VLC 4.0.0-dev
|
Functions | |
static void | entry_set (struct vlc_queue_entry **pp, struct vlc_queue_entry *e) |
static struct vlc_queue_entry * | entry_get (struct vlc_queue_entry *const *pp) |
static struct vlc_queue_entry ** | next_p (const struct vlc_queue_entry *e, ptrdiff_t offset) |
static void | next_set (struct vlc_queue_entry *e, struct vlc_queue_entry *next, ptrdiff_t offset) |
static struct vlc_queue_entry * | next_get (const struct vlc_queue_entry *e, ptrdiff_t offset) |
void | vlc_queue_Init (vlc_queue_t *q, ptrdiff_t next_offset) |
Initializes a queue. | |
void | vlc_queue_EnqueueUnlocked (vlc_queue_t *q, void *entry) |
Queues an entry (without locking). | |
void * | vlc_queue_DequeueUnlocked (vlc_queue_t *q) |
Dequeues the oldest entry (without locking). | |
void * | vlc_queue_DequeueAllUnlocked (vlc_queue_t *q) |
Dequeues all entries (without locking). | |
void | vlc_queue_Enqueue (vlc_queue_t *q, void *entry) |
Queues an entry. | |
void * | vlc_queue_Dequeue (vlc_queue_t *q) |
Dequeues the oldest entry. | |
void * | vlc_queue_DequeueAll (vlc_queue_t *q) |
Dequeues all entries. | |
|
static |
Referenced by next_get(), and vlc_queue_EnqueueUnlocked().
|
static |
Referenced by next_set(), and vlc_queue_EnqueueUnlocked().
|
static |
References entry_get(), and next_p().
Referenced by vlc_queue_DequeueUnlocked(), and vlc_queue_EnqueueUnlocked().
|
static |
Referenced by next_get(), next_set(), and vlc_queue_EnqueueUnlocked().
|
static |
References entry_set(), and next_p().
Referenced by vlc_queue_DequeueUnlocked().