FS2_Open
Open source remastering of the Freespace 2 engine
|
Go to the source code of this file.
Macros | |
#define | list_init(head) |
#define | list_insert(head, elem) |
#define | list_insert_before(elem, new_elem) |
#define | list_append(head, elem) |
#define | list_merge(a, b) |
#define | list_remove(head, elem) |
#define | list_move_append(head, elem) |
#define | GET_FIRST(head) ((head)->next) |
#define | GET_LAST(head) ((head)->prev) |
#define | GET_NEXT(elem) ((elem)->next) |
#define | GET_PREV(elem) ((elem)->prev) |
#define | END_OF_LIST(head) (head) |
#define | NOT_EMPTY(head) ((head)->next != (head)) |
#define | EMPTY(head) ((head)->next == (head)) |
#define EMPTY | ( | head | ) | ((head)->next == (head)) |
Definition at line 84 of file linklist.h.
#define END_OF_LIST | ( | head | ) | (head) |
Definition at line 82 of file linklist.h.
#define GET_FIRST | ( | head | ) | ((head)->next) |
Definition at line 78 of file linklist.h.
#define GET_LAST | ( | head | ) | ((head)->prev) |
Definition at line 79 of file linklist.h.
#define GET_NEXT | ( | elem | ) | ((elem)->next) |
Definition at line 80 of file linklist.h.
#define GET_PREV | ( | elem | ) | ((elem)->prev) |
Definition at line 81 of file linklist.h.
#define list_append | ( | head, | |
elem | |||
) |
Definition at line 41 of file linklist.h.
#define list_init | ( | head | ) |
Definition at line 16 of file linklist.h.
#define list_insert | ( | head, | |
elem | |||
) |
Definition at line 23 of file linklist.h.
#define list_insert_before | ( | elem, | |
new_elem | |||
) |
Definition at line 32 of file linklist.h.
Definition at line 50 of file linklist.h.
#define list_move_append | ( | head, | |
elem | |||
) |
Definition at line 68 of file linklist.h.
#define list_remove | ( | head, | |
elem | |||
) |
Definition at line 59 of file linklist.h.
#define NOT_EMPTY | ( | head | ) | ((head)->next != (head)) |
Definition at line 83 of file linklist.h.