30 lines · c
1/* SPDX-License-Identifier: GPL-2.0-or-later */2#ifndef __EMU10K1_SYNTH_LOCAL_H3#define __EMU10K1_SYNTH_LOCAL_H4/*5 * Local defininitons for Emu10k1 wavetable6 *7 * Copyright (C) 2000 Takashi Iwai <tiwai@suse.de>8 */9 10#include <linux/time.h>11#include <sound/core.h>12#include <sound/emu10k1_synth.h>13 14/* emu10k1_patch.c */15int snd_emu10k1_sample_new(struct snd_emux *private_data,16 struct snd_sf_sample *sp,17 struct snd_util_memhdr *hdr,18 const void __user *_data, long count);19int snd_emu10k1_sample_free(struct snd_emux *private_data,20 struct snd_sf_sample *sp,21 struct snd_util_memhdr *hdr);22int snd_emu10k1_memhdr_init(struct snd_emux *emu);23 24/* emu10k1_callback.c */25void snd_emu10k1_ops_setup(struct snd_emux *emu);26int snd_emu10k1_synth_get_voice(struct snd_emu10k1 *hw);27 28 29#endif /* __EMU10K1_SYNTH_LOCAL_H */30