snd_rawmidi_info
int snd_rawmidi_info_select(struct snd_card *card, struct snd_rawmidi_info *info);
#define SNDRV_CTL_IOCTL_RAWMIDI_INFO _IOWR('U', 0x41, struct snd_rawmidi_info)
#define SNDRV_RAWMIDI_IOCTL_INFO _IOR('W', 0x01, struct snd_rawmidi_info)
struct snd_rawmidi_info *info)
struct snd_rawmidi_info __user *_info)
struct snd_rawmidi_info info;
err = snd_rawmidi_info(substream, &info);
if (copy_to_user(_info, &info, sizeof(struct snd_rawmidi_info)))
struct snd_rawmidi_info *info)
return snd_rawmidi_info(substream, info);
int snd_rawmidi_info_select(struct snd_card *card, struct snd_rawmidi_info *info)
struct snd_rawmidi_info __user *_info)
struct snd_rawmidi_info info;
if (copy_to_user(_info, &info, sizeof(struct snd_rawmidi_info)))
struct snd_rawmidi_info __user *info = argp;
struct snd_rawmidi_info *info __free(kfree) =
#define SNDRV_CTL_IOCTL_RAWMIDI_INFO _IOWR('U', 0x41, struct snd_rawmidi_info)
#define SNDRV_RAWMIDI_IOCTL_INFO _IOR('W', 0x01, struct snd_rawmidi_info)