snd_seq_fifo
struct snd_seq_fifo *fifo;
guard(snd_seq_fifo)(fifo);
struct snd_seq_fifo *fifo; /* queue for incoming events */
int snd_seq_fifo_event_in(struct snd_seq_fifo *f,
guard(snd_seq_fifo)(f);
static struct snd_seq_event_cell *fifo_cell_out(struct snd_seq_fifo *f)
int snd_seq_fifo_cell_out(struct snd_seq_fifo *f,
struct snd_seq_fifo *snd_seq_fifo_new(int poolsize)
void snd_seq_fifo_cell_putback(struct snd_seq_fifo *f,
struct snd_seq_fifo *f;
int snd_seq_fifo_poll_wait(struct snd_seq_fifo *f, struct file *file,
int snd_seq_fifo_resize(struct snd_seq_fifo *f, int poolsize)
int snd_seq_fifo_unused_cells(struct snd_seq_fifo *f)
guard(snd_seq_fifo)(f);
void snd_seq_fifo_delete(struct snd_seq_fifo **fifo)
struct snd_seq_fifo *f;
static struct snd_seq_event_cell *fifo_cell_out(struct snd_seq_fifo *f);
void snd_seq_fifo_clear(struct snd_seq_fifo *f)
struct snd_seq_fifo *snd_seq_fifo_new(int poolsize);
void snd_seq_fifo_delete(struct snd_seq_fifo **f);
int snd_seq_fifo_event_in(struct snd_seq_fifo *f, struct snd_seq_event *event);
DEFINE_GUARD(snd_seq_fifo, struct snd_seq_fifo *, snd_seq_fifo_lock(_T), snd_seq_fifo_unlock(_T))
int snd_seq_fifo_cell_out(struct snd_seq_fifo *f, struct snd_seq_event_cell **cellp, int nonblock);
void snd_seq_fifo_cell_putback(struct snd_seq_fifo *f, struct snd_seq_event_cell *cell);
void snd_seq_fifo_clear(struct snd_seq_fifo *f);
int snd_seq_fifo_poll_wait(struct snd_seq_fifo *f, struct file *file, poll_table *wait);
int snd_seq_fifo_resize(struct snd_seq_fifo *f, int poolsize);
int snd_seq_fifo_unused_cells(struct snd_seq_fifo *f);