25 lines
411 B
C
25 lines
411 B
C
/*
|
|
* Copyright 2015 (c) Anna Schumaker.
|
|
*/
|
|
#ifndef OCARINA_CORE_CONTAINERS_QUEUE_H
|
|
#define OCARINA_CORE_CONTAINERS_QUEUE_H
|
|
|
|
#include <glib.h>
|
|
|
|
struct _queue {
|
|
GQueue _queue;
|
|
};
|
|
|
|
#define _Q_INIT() \
|
|
{ \
|
|
._queue = G_QUEUE_INIT, \
|
|
}
|
|
|
|
/* Called to initialize a queue. */
|
|
static inline void _q_init(struct _queue *queue)
|
|
{
|
|
g_queue_init(&queue->_queue);
|
|
}
|
|
|
|
#endif /* OCARINA_CORE_CONTAINERS_QUEUE_H */
|