#include "dice.h"
static long hwdep_read(struct snd_hwdep *hwdep, char __user *buf,
long count, loff_t *offset)
{ … }
static __poll_t hwdep_poll(struct snd_hwdep *hwdep, struct file *file,
poll_table *wait)
{ … }
static int hwdep_get_info(struct snd_dice *dice, void __user *arg)
{ … }
static int hwdep_lock(struct snd_dice *dice)
{ … }
static int hwdep_unlock(struct snd_dice *dice)
{ … }
static int hwdep_release(struct snd_hwdep *hwdep, struct file *file)
{ … }
static int hwdep_ioctl(struct snd_hwdep *hwdep, struct file *file,
unsigned int cmd, unsigned long arg)
{ … }
#ifdef CONFIG_COMPAT
static int hwdep_compat_ioctl(struct snd_hwdep *hwdep, struct file *file,
unsigned int cmd, unsigned long arg)
{ … }
#else
#define hwdep_compat_ioctl …
#endif
int snd_dice_create_hwdep(struct snd_dice *dice)
{ … }