diff options
Diffstat (limited to 'include/sound/seq_oss.h')
| -rw-r--r-- | include/sound/seq_oss.h | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/include/sound/seq_oss.h b/include/sound/seq_oss.h index bd7e57322ab6..9b060bbd6e02 100644 --- a/include/sound/seq_oss.h +++ b/include/sound/seq_oss.h | |||
| @@ -25,22 +25,16 @@ | |||
| 25 | #include "seq_kernel.h" | 25 | #include "seq_kernel.h" |
| 26 | 26 | ||
| 27 | /* | 27 | /* |
| 28 | * type definitions | ||
| 29 | */ | ||
| 30 | typedef struct snd_seq_oss_arg_t snd_seq_oss_arg_t; | ||
| 31 | typedef struct snd_seq_oss_callback_t snd_seq_oss_callback_t; | ||
| 32 | |||
| 33 | /* | ||
| 34 | * argument structure for synthesizer operations | 28 | * argument structure for synthesizer operations |
| 35 | */ | 29 | */ |
| 36 | struct snd_seq_oss_arg_t { | 30 | struct snd_seq_oss_arg { |
| 37 | /* given by OSS sequencer */ | 31 | /* given by OSS sequencer */ |
| 38 | int app_index; /* application unique index */ | 32 | int app_index; /* application unique index */ |
| 39 | int file_mode; /* file mode - see below */ | 33 | int file_mode; /* file mode - see below */ |
| 40 | int seq_mode; /* sequencer mode - see below */ | 34 | int seq_mode; /* sequencer mode - see below */ |
| 41 | 35 | ||
| 42 | /* following must be initialized in open callback */ | 36 | /* following must be initialized in open callback */ |
| 43 | snd_seq_addr_t addr; /* opened port address */ | 37 | struct snd_seq_addr addr; /* opened port address */ |
| 44 | void *private_data; /* private data for lowlevel drivers */ | 38 | void *private_data; /* private data for lowlevel drivers */ |
| 45 | 39 | ||
| 46 | /* note-on event passing mode: initially given by OSS seq, | 40 | /* note-on event passing mode: initially given by OSS seq, |
| @@ -53,14 +47,14 @@ struct snd_seq_oss_arg_t { | |||
| 53 | /* | 47 | /* |
| 54 | * synthesizer operation callbacks | 48 | * synthesizer operation callbacks |
| 55 | */ | 49 | */ |
| 56 | struct snd_seq_oss_callback_t { | 50 | struct snd_seq_oss_callback { |
| 57 | struct module *owner; | 51 | struct module *owner; |
| 58 | int (*open)(snd_seq_oss_arg_t *p, void *closure); | 52 | int (*open)(struct snd_seq_oss_arg *p, void *closure); |
| 59 | int (*close)(snd_seq_oss_arg_t *p); | 53 | int (*close)(struct snd_seq_oss_arg *p); |
| 60 | int (*ioctl)(snd_seq_oss_arg_t *p, unsigned int cmd, unsigned long arg); | 54 | int (*ioctl)(struct snd_seq_oss_arg *p, unsigned int cmd, unsigned long arg); |
| 61 | int (*load_patch)(snd_seq_oss_arg_t *p, int format, const char __user *buf, int offs, int count); | 55 | int (*load_patch)(struct snd_seq_oss_arg *p, int format, const char __user *buf, int offs, int count); |
| 62 | int (*reset)(snd_seq_oss_arg_t *p); | 56 | int (*reset)(struct snd_seq_oss_arg *p); |
| 63 | int (*raw_event)(snd_seq_oss_arg_t *p, unsigned char *data); | 57 | int (*raw_event)(struct snd_seq_oss_arg *p, unsigned char *data); |
| 64 | }; | 58 | }; |
| 65 | 59 | ||
| 66 | /* flag: file_mode */ | 60 | /* flag: file_mode */ |
| @@ -88,13 +82,13 @@ struct snd_seq_oss_callback_t { | |||
| 88 | /* | 82 | /* |
| 89 | * data pointer to snd_seq_register_device | 83 | * data pointer to snd_seq_register_device |
| 90 | */ | 84 | */ |
| 91 | typedef struct snd_seq_oss_reg { | 85 | struct snd_seq_oss_reg { |
| 92 | int type; | 86 | int type; |
| 93 | int subtype; | 87 | int subtype; |
| 94 | int nvoices; | 88 | int nvoices; |
| 95 | snd_seq_oss_callback_t oper; | 89 | struct snd_seq_oss_callback oper; |
| 96 | void *private_data; | 90 | void *private_data; |
| 97 | } snd_seq_oss_reg_t; | 91 | }; |
| 98 | 92 | ||
| 99 | /* device id */ | 93 | /* device id */ |
| 100 | #define SNDRV_SEQ_DEV_ID_OSS "seq-oss" | 94 | #define SNDRV_SEQ_DEV_ID_OSS "seq-oss" |
