diff options
Diffstat (limited to 'include/sound/seq_virmidi.h')
-rw-r--r-- | include/sound/seq_virmidi.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/include/sound/seq_virmidi.h b/include/sound/seq_virmidi.h index 1ad27e859af3..8d5aea76d7c3 100644 --- a/include/sound/seq_virmidi.h +++ b/include/sound/seq_virmidi.h | |||
@@ -25,25 +25,23 @@ | |||
25 | #include "rawmidi.h" | 25 | #include "rawmidi.h" |
26 | #include "seq_midi_event.h" | 26 | #include "seq_midi_event.h" |
27 | 27 | ||
28 | typedef struct _snd_virmidi_dev snd_virmidi_dev_t; | ||
29 | |||
30 | /* | 28 | /* |
31 | * device file instance: | 29 | * device file instance: |
32 | * This instance is created at each time the midi device file is | 30 | * This instance is created at each time the midi device file is |
33 | * opened. Each instance has its own input buffer and MIDI parser | 31 | * opened. Each instance has its own input buffer and MIDI parser |
34 | * (buffer), and is associated with the device instance. | 32 | * (buffer), and is associated with the device instance. |
35 | */ | 33 | */ |
36 | typedef struct _snd_virmidi { | 34 | struct snd_virmidi { |
37 | struct list_head list; | 35 | struct list_head list; |
38 | int seq_mode; | 36 | int seq_mode; |
39 | int client; | 37 | int client; |
40 | int port; | 38 | int port; |
41 | unsigned int trigger: 1; | 39 | unsigned int trigger: 1; |
42 | snd_midi_event_t *parser; | 40 | struct snd_midi_event *parser; |
43 | snd_seq_event_t event; | 41 | struct snd_seq_event event; |
44 | snd_virmidi_dev_t *rdev; | 42 | struct snd_virmidi_dev *rdev; |
45 | snd_rawmidi_substream_t *substream; | 43 | struct snd_rawmidi_substream *substream; |
46 | } snd_virmidi_t; | 44 | }; |
47 | 45 | ||
48 | #define SNDRV_VIRMIDI_SUBSCRIBE (1<<0) | 46 | #define SNDRV_VIRMIDI_SUBSCRIBE (1<<0) |
49 | #define SNDRV_VIRMIDI_USE (1<<1) | 47 | #define SNDRV_VIRMIDI_USE (1<<1) |
@@ -53,9 +51,9 @@ typedef struct _snd_virmidi { | |||
53 | * Each virtual midi device has one device instance. It contains | 51 | * Each virtual midi device has one device instance. It contains |
54 | * common information and the linked-list of opened files, | 52 | * common information and the linked-list of opened files, |
55 | */ | 53 | */ |
56 | struct _snd_virmidi_dev { | 54 | struct snd_virmidi_dev { |
57 | snd_card_t *card; /* associated card */ | 55 | struct snd_card *card; /* associated card */ |
58 | snd_rawmidi_t *rmidi; /* rawmidi device */ | 56 | struct snd_rawmidi *rmidi; /* rawmidi device */ |
59 | int seq_mode; /* SNDRV_VIRMIDI_XXX */ | 57 | int seq_mode; /* SNDRV_VIRMIDI_XXX */ |
60 | int device; /* sequencer device */ | 58 | int device; /* sequencer device */ |
61 | int client; /* created/attached client */ | 59 | int client; /* created/attached client */ |
@@ -78,6 +76,6 @@ struct _snd_virmidi_dev { | |||
78 | #define SNDRV_VIRMIDI_SEQ_ATTACH 1 | 76 | #define SNDRV_VIRMIDI_SEQ_ATTACH 1 |
79 | #define SNDRV_VIRMIDI_SEQ_DISPATCH 2 | 77 | #define SNDRV_VIRMIDI_SEQ_DISPATCH 2 |
80 | 78 | ||
81 | int snd_virmidi_new(snd_card_t *card, int device, snd_rawmidi_t **rrmidi); | 79 | int snd_virmidi_new(struct snd_card *card, int device, struct snd_rawmidi **rrmidi); |
82 | 80 | ||
83 | #endif /* __SOUND_SEQ_VIRMIDI */ | 81 | #endif /* __SOUND_SEQ_VIRMIDI */ |