Go to the source code of this file.
|
| #define | expr ) expr; USE(expr); |
| |
|
| #define | STRINGIFY(x) |
| |
| #define | TOSTRING(x) |
| |
| #define | VARCAT(left, right) |
| |
| #define | LIST_FOREACH(list, node) |
| |
| #define | END_FOREACH }} |
| |
| #define | LISTIFY(type) |
| |
| #define | ITEMIFY(type) |
| |
| #define | LIST_INIT(list) |
| |
| #define | LIST_ITEM_INIT(list) |
| |
| #define | LIST_APPEND(list, node) |
| |
| #define | LIST_PREPEND(list, node) |
| |
| #define | LIST_REMOVE(list, node) |
| |
| #define | LIST_SORT(list, a, b, cmp_expr) |
| |
| #define | DECL_LIST(list_name, item_name, members, list_new_body, item_new_body, list_free_body, item_free_body) |
| |
| #define | R(expr) |
| |
| #define | REF_COUNTEDIFY() |
| |
| #define | REF_COUNTED_INIT(obj, free_f) |
| |
| #define | USE(expr) |
| |
| #define | LEAVE(expr) |
| |
◆ expr
| #define expr ) expr; USE(expr); |