naev 0.12.5
queue.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6typedef struct Queue_ *Queue;
7
8Queue q_create( void );
9void q_destroy( Queue q );
10void q_enqueue( Queue q, void *data );
11void *q_dequeue( Queue q );
12int q_isEmpty( Queue q );
void * q_dequeue(Queue q)
Dequeues an item.
Definition queue.c:122
int q_isEmpty(Queue q)
Checks if the queue is empty.
Definition queue.c:155
void q_destroy(Queue q)
Destroys a queue.
Definition queue.c:66
Queue q_create(void)
Creates a queue.
Definition queue.c:40
void q_enqueue(Queue q, void *data)
Enqueues an item.
Definition queue.c:91
Queue struct.
Definition queue.c:30