#define LILI_F_LIFO 0x00
#define LILI_F_FIFO 0x01
#define LILI_F_SORT 0x02
#define LILI_F_ORDER 0x03
#define LILI_F_UNIQUE 0x80
#define LiLiIsLifo( list )
#define LiLiIsFifo( list )
#define LiLiIsSorted( list )
#define LiLiIsEmpty( list )
#define LiLiHasUniqueItems( list )
#define LiLiFirstNode( list )
#define LiLiLastNode( list )
#define LiLiNextNode( node )
#define LiLiPreviousNode( node )
#define LiLiNodeItem( node )
See: | Typedef LILI_ITEMREF |
See: | Type struct _LILI |
struct _LILI_NODE | |
{ | |
LILI_NODE* nod_nxt; | |
LILI_NODE* nod_prv; | |
LILI_ITEMREF nod_itm; | |
} |
See: | Type struct _LILI |
struct _LILI | |
{ | |
LILI_NODE* lst_head; | |
LILI_NODE* lst_tail; | |
uint_fast8_t lst_flags; | |
LiLiItemCreateFunc lst_icreate; | |
LiLiItemDestroyFunc lst_idestroy; | |
LiLiItemCompareFunc lst_icompare; | |
} |