Lines Matching defs:rmidi
62 static int snd_rawmidi_hw_close(snd_rawmidi_t *rmidi)
64 snd_rawmidi_hw_t *hw = rmidi->private_data;
79 static int snd_rawmidi_hw_nonblock(snd_rawmidi_t *rmidi, int nonblock)
81 snd_rawmidi_hw_t *hw = rmidi->private_data;
99 static int snd_rawmidi_hw_info(snd_rawmidi_t *rmidi, snd_rawmidi_info_t * info)
101 snd_rawmidi_hw_t *hw = rmidi->private_data;
102 info->stream = rmidi->stream;
110 static int snd_rawmidi_hw_params(snd_rawmidi_t *rmidi, snd_rawmidi_params_t * params)
112 snd_rawmidi_hw_t *hw = rmidi->private_data;
114 params->stream = rmidi->stream;
143 static int snd_rawmidi_hw_status(snd_rawmidi_t *rmidi, snd_rawmidi_status_t * status)
145 snd_rawmidi_hw_t *hw = rmidi->private_data;
146 status->stream = rmidi->stream;
154 static int snd_rawmidi_hw_drop(snd_rawmidi_t *rmidi)
156 snd_rawmidi_hw_t *hw = rmidi->private_data;
157 int str = rmidi->stream;
166 static int snd_rawmidi_hw_drain(snd_rawmidi_t *rmidi)
168 snd_rawmidi_hw_t *hw = rmidi->private_data;
169 int str = rmidi->stream;
177 static ssize_t snd_rawmidi_hw_write(snd_rawmidi_t *rmidi, const void *buffer, size_t size)
179 snd_rawmidi_hw_t *hw = rmidi->private_data;
187 static ssize_t snd_rawmidi_hw_read(snd_rawmidi_t *rmidi, void *buffer, size_t size)
189 snd_rawmidi_hw_t *hw = rmidi->private_data;
245 static ssize_t snd_rawmidi_hw_tread(snd_rawmidi_t *rmidi, struct timespec *tstamp,
248 snd_rawmidi_hw_t *hw = rmidi->private_data;
277 static int snd_rawmidi_hw_ump_endpoint_info(snd_rawmidi_t *rmidi, void *buf)
279 snd_rawmidi_hw_t *hw = rmidi->private_data;
281 if (rmidi->version < SNDRV_PROTOCOL_VERSION(2, 0, 3))
288 static int snd_rawmidi_hw_ump_block_info(snd_rawmidi_t *rmidi, void *buf)
290 snd_rawmidi_hw_t *hw = rmidi->private_data;
292 if (rmidi->version < SNDRV_PROTOCOL_VERSION(2, 0, 3))
323 snd_rawmidi_t *rmidi;
432 rmidi = calloc(1, sizeof(snd_rawmidi_t));
433 if (rmidi == NULL)
436 rmidi->name = strdup(name);
437 rmidi->type = SND_RAWMIDI_TYPE_HW;
438 rmidi->stream = SND_RAWMIDI_STREAM_INPUT;
439 rmidi->mode = mode;
440 rmidi->poll_fd = fd;
441 rmidi->ops = &snd_rawmidi_hw_ops;
442 rmidi->private_data = hw;
443 rmidi->version = ver;
445 *inputp = rmidi;
448 rmidi = calloc(1, sizeof(snd_rawmidi_t));
449 if (rmidi == NULL)
452 rmidi->name = strdup(name);
453 rmidi->type = SND_RAWMIDI_TYPE_HW;
454 rmidi->stream = SND_RAWMIDI_STREAM_OUTPUT;
455 rmidi->mode = mode;
456 rmidi->poll_fd = fd;
457 rmidi->ops = &snd_rawmidi_hw_ops;
458 rmidi->private_data = hw;
459 rmidi->version = ver;
461 *outputp = rmidi;