mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-04 13:30:08 -05:00
rawmidi: Add UMP ioctl support
Just implement internal callbacks for two new ioctls for UMP (ump_endpoint_info and ump_block_info). No public API functions are added yet here. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
a034b84705
commit
6627953de0
3 changed files with 49 additions and 1 deletions
|
|
@ -1120,3 +1120,22 @@ ssize_t snd_rawmidi_tread(snd_rawmidi_t *rawmidi, struct timespec *tstamp, void
|
|||
return -ENOTSUP;
|
||||
return (rawmidi->ops->tread)(rawmidi, tstamp, buffer, size);
|
||||
}
|
||||
|
||||
#ifndef DOXYGEN
|
||||
/*
|
||||
* internal API functions for obtaining UMP info from rawmidi instance
|
||||
*/
|
||||
int _snd_rawmidi_ump_endpoint_info(snd_rawmidi_t *rmidi, void *info)
|
||||
{
|
||||
if (!rmidi->ops->ump_endpoint_info)
|
||||
return -ENXIO;
|
||||
return rmidi->ops->ump_endpoint_info(rmidi, info);
|
||||
}
|
||||
|
||||
int _snd_rawmidi_ump_block_info(snd_rawmidi_t *rmidi, void *info)
|
||||
{
|
||||
if (!rmidi->ops->ump_block_info)
|
||||
return -ENXIO;
|
||||
return rmidi->ops->ump_block_info(rmidi, info);
|
||||
}
|
||||
#endif /* DOXYGEN */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue