snd_gus_voice
struct snd_gus_voice;
void (*handler_wave) (struct snd_gus_card * gus, struct snd_gus_voice * voice);
void (*handler_volume) (struct snd_gus_card * gus, struct snd_gus_voice * voice);
void (*handler_effect) (struct snd_gus_card * gus, struct snd_gus_voice * voice);
void (*private_free)(struct snd_gus_voice *voice);
struct snd_gus_voice voices[32]; /* GF1 voices */
struct snd_gus_voice *snd_gf1_alloc_voice(struct snd_gus_card * gus, int type, int client, int port);
void snd_gf1_free_voice(struct snd_gus_card * gus, struct snd_gus_voice *voice);
struct snd_gus_voice *pvoice;
struct snd_gus_voice *pvoice;
struct snd_gus_voice *pvoice)
struct snd_gus_voice * pvoice)
struct snd_gus_voice *pvoices[2];
struct snd_gus_voice *pvoice;
struct snd_gus_voice * pvoice,
struct snd_gus_voice *snd_gf1_alloc_voice(struct snd_gus_card * gus, int type, int client, int port)
struct snd_gus_voice *pvoice;
void snd_gf1_free_voice(struct snd_gus_card * gus, struct snd_gus_voice *voice)
void (*private_free)(struct snd_gus_voice *voice);
static void snd_gf1_default_interrupt_handler_wave_and_volume(struct snd_gus_card * gus, struct snd_gus_voice * voice)
struct snd_gus_voice *voice;