|
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.
|
|