Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / sound / core / seq / oss / seq_oss_event.h
index bf1d4d3..9a4d9ad 100644 (file)
 #define LONG_EVENT_SIZE                8
 
 /* short event (4bytes) */
-typedef struct evrec_short_t {
+struct evrec_short {
        unsigned char code;
        unsigned char parm1;
        unsigned char dev;
        unsigned char parm2;
-} evrec_short_t;
+};
        
 /* short note events (4bytes) */
-typedef struct evrec_note_t {
+struct evrec_note {
        unsigned char code;
        unsigned char chn;
        unsigned char note;
        unsigned char vel;
-} evrec_note_t;
+};
        
 /* long timer events (8bytes) */
-typedef struct evrec_timer_t {
+struct evrec_timer {
        unsigned char code;
        unsigned char cmd;
        unsigned char dummy1, dummy2;
        unsigned int time;
-} evrec_timer_t;
+};
 
 /* long extended events (8bytes) */
-typedef struct evrec_extended_t {
+struct evrec_extended {
        unsigned char code;
        unsigned char cmd;
        unsigned char dev;
        unsigned char chn;
        unsigned char p1, p2, p3, p4;
-} evrec_extended_t;
+};
 
 /* long channel events (8bytes) */
-typedef struct evrec_long_t {
+struct evrec_long {
        unsigned char code;
        unsigned char dev;
        unsigned char cmd;
        unsigned char chn;
        unsigned char p1, p2;
        unsigned short val;
-} evrec_long_t;
+};
        
 /* channel voice events (8bytes) */
-typedef struct evrec_voice_t {
+struct evrec_voice {
        unsigned char code;
        unsigned char dev;
        unsigned char cmd;
        unsigned char chn;
        unsigned char note, parm;
        unsigned short dummy;
-} evrec_voice_t;
+};
 
 /* sysex events (8bytes) */
-typedef struct evrec_sysex_t {
+struct evrec_sysex {
        unsigned char code;
        unsigned char dev;
        unsigned char buf[6];
-} evrec_sysex_t;
+};
 
 /* event record */
-union evrec_t {
-       evrec_short_t s;
-       evrec_note_t n;
-       evrec_long_t l;
-       evrec_voice_t v;
-       evrec_timer_t t;
-       evrec_extended_t e;
-       evrec_sysex_t x;
+union evrec {
+       struct evrec_short s;
+       struct evrec_note n;
+       struct evrec_long l;
+       struct evrec_voice v;
+       struct evrec_timer t;
+       struct evrec_extended e;
+       struct evrec_sysex x;
        unsigned int echo;
        unsigned char c[LONG_EVENT_SIZE];
 };
@@ -104,9 +104,9 @@ union evrec_t {
 #define ev_is_long(ev) ((ev)->s.code >= 128)
 #define ev_length(ev) ((ev)->s.code >= 128 ? LONG_EVENT_SIZE : SHORT_EVENT_SIZE)
 
-int snd_seq_oss_process_event(seq_oss_devinfo_t *dp, evrec_t *q, snd_seq_event_t *ev);
-int snd_seq_oss_process_timer_event(seq_oss_timer_t *rec, evrec_t *q);
-int snd_seq_oss_event_input(snd_seq_event_t *ev, int direct, void *private_data, int atomic, int hop);
+int snd_seq_oss_process_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev);
+int snd_seq_oss_process_timer_event(struct seq_oss_timer *rec, union evrec *q);
+int snd_seq_oss_event_input(struct snd_seq_event *ev, int direct, void *private_data, int atomic, int hop);
 
 
 #endif /* __SEQ_OSS_EVENT_H */