P99
|
Go to the source code of this file.
Macros | |
#define | P99_LIFO(T) P99_TP(T) |
#define | P99_LIFO_CLEAR(L) |
Atomically clear an atomic LIFO L and return a pointer to the start of the list that it previously contained. More... | |
#define | P99_LIFO_DECLARE(T) P99_TP_DECLARE(T) |
#define | p99_lifo_init(EL, VAL) p99_tp_init((EL), (VAL)) |
#define | P99_LIFO_INITIALIZER(VAL) P99_TP_INITIALIZER(VAL) |
#define | P99_LIFO_POP(L) |
Pop the top element from an atomic LIFO L. More... | |
#define | P99_LIFO_PUSH(L, EL) |
Push element EL into an atomic LIFO L. More... | |
#define | P99_LIFO_TABULATE(TYPE, TAB, L) P00_LIFO_TABULATE(TYPE, TAB, P99_UNIQ(TAB), L) |
#define | P99_LIFO_TOP(L) P99_TP_GET(L) |
Return a pointer to the top element of an atomic LIFO L. More... | |