Lines Matching defs:desc

218     ALSA_MIDIDeviceDescription* desc = (ALSA_MIDIDeviceDescription*)userData;
227 if (desc->index == 0) {
229 desc->deviceID = deviceID;
234 strncpy(desc->name,
238 desc->strLen - strlen(buffer));
239 strncat(desc->name, buffer, desc->strLen - strlen(desc->name));
240 desc->description[0] = 0;
242 strncpy(desc->description, snd_ctl_card_info_get_name(cardinfo),
243 desc->strLen);
244 strncat(desc->description, ", ",
245 desc->strLen - strlen(desc->description));
247 strncat(desc->description, snd_rawmidi_info_get_id(rawmidi_info),
248 desc->strLen - strlen(desc->description));
249 strncat(desc->description, ", ", desc->strLen - strlen(desc->description));
250 strncat(desc->description, snd_rawmidi_info_get_name(rawmidi_info),
251 desc->strLen - strlen(desc->description));
252 TRACE2("Returning %s, %s\n", desc->name, desc->description);
255 desc->index--;
261 ALSA_MIDIDeviceDescription* desc) {
263 TRACE1(" getMIDIDeviceDescriptionByIndex (index = %d)\n", desc->index);
264 iterateRawmidiDevices(direction, &deviceInfoIterator, desc);
265 return (desc->index == 0) ? MIDI_SUCCESS : MIDI_INVALID_DEVICEID;
270 int initMIDIDeviceDescription(ALSA_MIDIDeviceDescription* desc, int index) {
272 desc->index = index;
273 desc->strLen = 200;
274 desc->name = (char*) calloc(desc->strLen + 1, 1);
275 desc->description = (char*) calloc(desc->strLen + 1, 1);
276 if (! desc->name ||
277 ! desc->description) {
284 void freeMIDIDeviceDescription(ALSA_MIDIDeviceDescription* desc) {
285 if (desc->name) {
286 free(desc->name);
288 if (desc->description) {
289 free(desc->description);
296 ALSA_MIDIDeviceDescription desc;
300 ret = initMIDIDeviceDescription(&desc, index);
303 ret = getMIDIDeviceDescriptionByIndex(direction, &desc);
305 TRACE1("getMidiDeviceName: desc.name: %s\n", desc.name);
306 strncpy(name, desc.name, nameLength - 1);
310 freeMIDIDeviceDescription(&desc);
324 ALSA_MIDIDeviceDescription desc;
327 ret = initMIDIDeviceDescription(&desc, index);
329 ret = getMIDIDeviceDescriptionByIndex(direction, &desc);
331 strncpy(name, desc.description, nameLength - 1);
335 freeMIDIDeviceDescription(&desc);
348 ALSA_MIDIDeviceDescription desc;
351 ret = initMIDIDeviceDescription(&desc, index);
353 ret = getMIDIDeviceDescriptionByIndex(direction, &desc);
355 // TRACE1("getMidiDeviceName: desc.name: %s\n", desc.name);
356 *deviceID = desc.deviceID;
359 freeMIDIDeviceDescription(&desc);