#include <linux/wait.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <sound/core.h>
#include <sound/emux_synth.h>
#include <linux/init.h>
#include <linux/module.h>
#include "emux_voice.h"
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;
int snd_emux_new(struct snd_emux **remu)
{ … }
EXPORT_SYMBOL(…);
static int sf_sample_new(void *private_data, struct snd_sf_sample *sp,
struct snd_util_memhdr *hdr,
const void __user *buf, long count)
{ … }
static int sf_sample_free(void *private_data, struct snd_sf_sample *sp,
struct snd_util_memhdr *hdr)
{ … }
static void sf_sample_reset(void *private_data)
{ … }
int snd_emux_register(struct snd_emux *emu, struct snd_card *card, int index, char *name)
{ … }
EXPORT_SYMBOL(…);
int snd_emux_free(struct snd_emux *emu)
{ … }
EXPORT_SYMBOL(…);