/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * ALSA sequencer FIFO * Copyright (c) 1998 by Frank van de Pol <fvdpol@coil.demon.nl>
*/ #ifndef __SND_SEQ_FIFO_H #define __SND_SEQ_FIFO_H
#include"seq_memory.h" #include"seq_lock.h"
/* === FIFO === */
struct snd_seq_fifo { struct snd_seq_pool *pool; /* FIFO pool */ struct snd_seq_event_cell *head; /* pointer to head of fifo */ struct snd_seq_event_cell *tail; /* pointer to tail of fifo */ int cells;
spinlock_t lock;
snd_use_lock_t use_lock;
wait_queue_head_t input_sleep;
atomic_t overflow;
};
/* create new fifo (constructor) */ struct snd_seq_fifo *snd_seq_fifo_new(int poolsize);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.