Go to the source code of this file.
|
#define | ql_head(a_type) |
|
#define | ql_head_initializer(a_head) {NULL} |
|
#define | ql_elm(a_type) qr(a_type) |
|
#define | ql_new(a_head) |
|
#define | ql_elm_new(a_elm, a_field) qr_new((a_elm), a_field) |
|
#define | ql_first(a_head) ((a_head)->qlh_first) |
|
#define | ql_last(a_head, a_field) |
|
#define | ql_next(a_head, a_elm, a_field) |
|
#define | ql_prev(a_head, a_elm, a_field) |
|
#define | ql_before_insert(a_head, a_qlelm, a_elm, a_field) |
|
#define | ql_after_insert(a_qlelm, a_elm, a_field) qr_after_insert((a_qlelm), (a_elm), a_field) |
|
#define | ql_head_insert(a_head, a_elm, a_field) |
|
#define | ql_tail_insert(a_head, a_elm, a_field) |
|
#define | ql_remove(a_head, a_elm, a_field) |
|
#define | ql_head_remove(a_head, a_type, a_field) |
|
#define | ql_tail_remove(a_head, a_type, a_field) |
|
#define | ql_foreach(a_var, a_head, a_field) qr_foreach((a_var), ql_first(a_head), a_field) |
|
#define | ql_reverse_foreach(a_var, a_head, a_field) qr_reverse_foreach((a_var), ql_first(a_head), a_field) |
|
#define ql_after_insert |
( |
|
a_qlelm, |
|
|
|
a_elm, |
|
|
|
a_field |
|
) |
| qr_after_insert((a_qlelm), (a_elm), a_field) |
#define ql_before_insert |
( |
|
a_head, |
|
|
|
a_qlelm, |
|
|
|
a_elm, |
|
|
|
a_field |
|
) |
| |
Value:
} \
} while (0)
#define qr_before_insert(a_qrelm, a_qr, a_field)
Definition: qr.h:18
#define ql_first(a_head)
Definition: ql.h:20
#define ql_elm |
( |
|
a_type | ) |
qr(a_type) |
#define ql_elm_new |
( |
|
a_elm, |
|
|
|
a_field |
|
) |
| qr_new((a_elm), a_field) |
#define ql_first |
( |
|
a_head | ) |
((a_head)->qlh_first) |
#define ql_foreach |
( |
|
a_var, |
|
|
|
a_head, |
|
|
|
a_field |
|
) |
| qr_foreach((a_var), ql_first(a_head), a_field) |
#define ql_head |
( |
|
a_type | ) |
|
Value:struct { \
a_type *qlh_first; \
}
#define ql_head_initializer |
( |
|
a_head | ) |
{NULL} |
#define ql_head_insert |
( |
|
a_head, |
|
|
|
a_elm, |
|
|
|
a_field |
|
) |
| |
Value:do { \
} while (0)
arena_t NULL
Definition: jemalloc_internal.h:624
#define qr_before_insert(a_qrelm, a_qr, a_field)
Definition: qr.h:18
#define ql_first(a_head)
Definition: ql.h:20
#define ql_head_remove |
( |
|
a_head, |
|
|
|
a_type, |
|
|
|
a_field |
|
) |
| |
Value:do { \
} while (0)
#define ql_remove(a_head, a_elm, a_field)
Definition: ql.h:58
#define ql_first(a_head)
Definition: ql.h:20
#define ql_last |
( |
|
a_head, |
|
|
|
a_field |
|
) |
| |
Value:
arena_t NULL
Definition: jemalloc_internal.h:624
#define qr_prev(a_qr, a_field)
Definition: qr.h:16
#define ql_first(a_head)
Definition: ql.h:20
Value:do { \
(a_head)->qlh_first =
NULL; \
} while (0)
arena_t NULL
Definition: jemalloc_internal.h:624
#define ql_next |
( |
|
a_head, |
|
|
|
a_elm, |
|
|
|
a_field |
|
) |
| |
Value:((
ql_last(a_head, a_field) != (a_elm)) \
#define qr_next(a_qr, a_field)
Definition: qr.h:14
arena_t NULL
Definition: jemalloc_internal.h:624
#define ql_last(a_head, a_field)
Definition: ql.h:22
#define ql_prev |
( |
|
a_head, |
|
|
|
a_elm, |
|
|
|
a_field |
|
) |
| |
Value:
arena_t NULL
Definition: jemalloc_internal.h:624
#define qr_prev(a_qr, a_field)
Definition: qr.h:16
#define ql_first(a_head)
Definition: ql.h:20
#define ql_remove |
( |
|
a_head, |
|
|
|
a_elm, |
|
|
|
a_field |
|
) |
| |
Value:do { \
} \
} \
} while (0)
#define qr_next(a_qr, a_field)
Definition: qr.h:14
arena_t NULL
Definition: jemalloc_internal.h:624
#define qr_remove(a_qr, a_field)
Definition: qr.h:48
#define ql_first(a_head)
Definition: ql.h:20
#define ql_tail_insert |
( |
|
a_head, |
|
|
|
a_elm, |
|
|
|
a_field |
|
) |
| |
Value:do { \
} while (0)
#define qr_next(a_qr, a_field)
Definition: qr.h:14
arena_t NULL
Definition: jemalloc_internal.h:624
#define qr_before_insert(a_qrelm, a_qr, a_field)
Definition: qr.h:18
#define ql_first(a_head)
Definition: ql.h:20
#define ql_tail_remove |
( |
|
a_head, |
|
|
|
a_type, |
|
|
|
a_field |
|
) |
| |
Value:do { \
} while (0)
#define ql_remove(a_head, a_elm, a_field)
Definition: ql.h:58
#define ql_last(a_head, a_field)
Definition: ql.h:22