Lines Matching refs:hw
50 snd_rawmidi_hw_t *hw = rmidi->private_data;
53 hw->open--;
54 if (hw->open)
56 if (close(hw->fd)) {
60 free(hw);
66 snd_rawmidi_hw_t *hw = rmidi->private_data;
69 if ((flags = fcntl(hw->fd, F_GETFL)) < 0) {
77 if (fcntl(hw->fd, F_SETFL, flags) < 0) {
86 snd_rawmidi_hw_t *hw = rmidi->private_data;
88 if (ioctl(hw->fd, SNDRV_RAWMIDI_IOCTL_INFO, info) < 0) {
97 snd_rawmidi_hw_t *hw = rmidi->private_data;
99 if (ioctl(hw->fd, SNDRV_RAWMIDI_IOCTL_PARAMS, params) < 0) {
108 snd_rawmidi_hw_t *hw = rmidi->private_data;
110 if (ioctl(hw->fd, SNDRV_RAWMIDI_IOCTL_STATUS, status) < 0) {
119 snd_rawmidi_hw_t *hw = rmidi->private_data;
121 if (ioctl(hw->fd, SNDRV_RAWMIDI_IOCTL_DROP, &str) < 0) {
130 snd_rawmidi_hw_t *hw = rmidi->private_data;
132 if (ioctl(hw->fd, SNDRV_RAWMIDI_IOCTL_DRAIN, &str) < 0) {
141 snd_rawmidi_hw_t *hw = rmidi->private_data;
143 result = write(hw->fd, buffer, size);
151 snd_rawmidi_hw_t *hw = rmidi->private_data;
153 result = read(hw->fd, buffer, size);
181 snd_rawmidi_hw_t *hw = NULL;
266 hw = calloc(1, sizeof(snd_rawmidi_hw_t));
267 if (hw == NULL)
269 hw->card = card;
270 hw->device = device;
271 hw->subdevice = subdevice;
272 hw->fd = fd;
285 rmidi->private_data = hw;
286 hw->open++;
300 rmidi->private_data = hw;
301 hw->open++;
308 free(hw);