X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fsound%2Fseq_kernel.h;h=4beca1952c76e10b0de5f5c02f6112b9bb6c61d7;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=d0b69fbef92413d57928c60faa347e99f9d86bd3;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/include/sound/seq_kernel.h b/include/sound/seq_kernel.h index d0b69fbef..4beca1952 100644 --- a/include/sound/seq_kernel.h +++ b/include/sound/seq_kernel.h @@ -129,8 +129,8 @@ typedef struct _snd_seq_queue queue_t; typedef struct { void *private_data; - int allow_input: 1, - allow_output: 1; + unsigned allow_input: 1, + allow_output: 1; /*...*/ } snd_seq_client_callback_t; @@ -168,6 +168,9 @@ typedef int (*snd_seq_dump_func_t)(void *ptr, void *buf, int count); int snd_seq_expand_var_event(const snd_seq_event_t *event, int count, char *buf, int in_kernel, int size_aligned); int snd_seq_dump_var_event(const snd_seq_event_t *event, snd_seq_dump_func_t func, void *private_data); +/* interface for OSS emulation */ +int snd_seq_set_queue_tempo(int client, snd_seq_queue_tempo_t *tempo); + /* port callback routines */ void snd_port_init_callback(snd_seq_port_callback_t *p); snd_seq_port_callback_t *snd_port_alloc_callback(void); @@ -177,4 +180,12 @@ int snd_seq_event_port_attach(int client, snd_seq_port_callback_t *pcbp, int cap, int type, int midi_channels, int midi_voices, char *portname); int snd_seq_event_port_detach(int client, int port); +#ifdef CONFIG_KMOD +void snd_seq_autoload_lock(void); +void snd_seq_autoload_unlock(void); +#else +#define snd_seq_autoload_lock() +#define snd_seq_autoload_unlock() +#endif + #endif /* __SOUND_SEQ_KERNEL_H */