9 #define GTG_STACK_INIT(ptr) GTG_LIST_INIT(ptr)
11 #define GTG_STACK(ptr) GTG_LIST(ptr)
13 #define gtg_stack_entry(ptr, type, member) gtg_list_entry(ptr, type, member)
32 return p_stack->
prev == p_stack;
struct gtg_list * prev
Definition: GTGList.h:5
static void gtg_list_del(gtg_list_t entry)
delete an entry from its list and reinitialize it.
Definition: GTGList.h:99
static void gtg_stack_push(gtg_stack_t lnew, gtg_stack_t p_stack)
Definition: GTGStack.h:15
gtg_stack * gtg_stack_t
Definition: GTGStack.h:7
static int gtg_stack_empty(gtg_stack_t p_stack)
Definition: GTGStack.h:30
static gtg_stack_t gtg_stack_top(gtg_stack_t p_stack)
Definition: GTGStack.h:25
static void gtg_stack_pop(gtg_stack_t p_stack)
Definition: GTGStack.h:20
static void gtg_list_add_tail(gtg_list_t lnew, gtg_list_t head)
Insert a new entry before the specified head (ie. at the tail of the list).
Definition: GTGList.h:76