LibXenon
Bare-metal Xbox 360 homebrew library
|
Go to the source code of this file.
Data Structures | |
struct | queue_s |
Macros | |
#define | q_init(q) (q)->q_prev = (q), (q)->q_next = (q) |
#define | q_isempty(q) ((q)->q_next == (q)) |
#define | q_getfirst(q) ((q)->q_next) |
#define | q_getlast(q) ((q)->q_prev) |
Typedefs | |
typedef struct queue_s | queue_t |
Functions | |
void | q_enqueue (queue_t *, queue_t *) |
void | q_dequeue (queue_t *) |
queue_t * | q_deqnext (queue_t *) |
int | q_map (queue_t *qb, int(*func)(queue_t *, unsigned int, unsigned int), unsigned int a, unsigned int b) |
int | q_count (queue_t *) |
int | q_find (queue_t *, queue_t *) |
#define q_getfirst | ( | q | ) | ((q)->q_next) |
Definition at line 58 of file lib_queue.h.
#define q_getlast | ( | q | ) | ((q)->q_prev) |
Definition at line 59 of file lib_queue.h.
#define q_init | ( | q | ) | (q)->q_prev = (q), (q)->q_next = (q) |
Definition at line 56 of file lib_queue.h.
#define q_isempty | ( | q | ) | ((q)->q_next == (q)) |
Definition at line 57 of file lib_queue.h.
int q_count | ( | queue_t * | qb | ) |
Definition at line 173 of file lib_queue.c.
Definition at line 105 of file lib_queue.c.
void q_dequeue | ( | queue_t * | item | ) |
Definition at line 86 of file lib_queue.c.
Definition at line 65 of file lib_queue.c.
Definition at line 204 of file lib_queue.c.