29#include <mstdlib/base/m_defs.h>
30#include <mstdlib/base/m_types.h>
31#include <mstdlib/base/m_sort.h>
M_bool M_queue_insert(M_queue_t *queue, void *member)
void * M_queue_take_first(M_queue_t *queue)
M_bool M_queue_remove(M_queue_t *queue, const void *member)
void M_queue_destroy(M_queue_t *queue)
M_bool M_queue_foreach(const M_queue_t *queue, M_queue_foreach_t **q_foreach, void **member)
M_bool M_queue_exists(const M_queue_t *queue, const void *member)
void * M_queue_last(M_queue_t *queue)
M_queue_t * M_queue_create(M_sort_compar_t sort_cb, void(*free_cb)(void *))
void M_queue_foreach_free(M_queue_foreach_t *q_foreach)
M_bool M_queue_take(M_queue_t *queue, const void *member)
size_t M_queue_len(const M_queue_t *queue)
void * M_queue_first(M_queue_t *queue)
struct M_queue M_queue_t
Definition: m_queue.h:74
struct M_queue_foreach M_queue_foreach_t
Definition: m_queue.h:78
int(* M_sort_compar_t)(const void *arg1, const void *arg2, void *thunk)
Definition: m_sort.h:78