QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
llist.c File Reference

Functions

llist_node_tllist_append (llist_t *list, void *element)
 
void * llist_createarray (llist_t *list, size_t esize)
 
void llist_delete (llist_t *list)
 
void * llist_find (llist_t *list, void *comparison)
 
llist_node_tllist_findnode (llist_t *list, void *comparison)
 
void llist_flush (llist_t *list)
 
llist_node_tllist_getnode (llist_t *list, void *element)
 
llist_node_tllist_insertafter (llist_node_t *ref, void *element)
 
llist_node_tllist_insertbefore (llist_node_t *ref, void *element)
 
void llist_iterate (llist_t *list, llist_iterator_t iterate)
 
llist_tllist_new (void(*freedata)(void *element, void *userdata), qboolean(*cmpdata)(const void *element, const void *comparison, void *userdata), void *userdata)
 
llist_node_tllist_prefix (llist_t *list, void *element)
 
void * llist_remove (llist_node_t *ref)
 
unsigned int llist_size (llist_t *llist)
 

Function Documentation

llist_node_t* llist_append ( llist_t list,
void *  element 
)
void* llist_createarray ( llist_t list,
size_t  esize 
)
void llist_delete ( llist_t list)
void* llist_find ( llist_t list,
void *  comparison 
)
llist_node_t* llist_findnode ( llist_t list,
void *  comparison 
)
void llist_flush ( llist_t list)
llist_node_t* llist_getnode ( llist_t list,
void *  element 
)
llist_node_t* llist_insertafter ( llist_node_t ref,
void *  element 
)
llist_node_t* llist_insertbefore ( llist_node_t ref,
void *  element 
)
void llist_iterate ( llist_t list,
llist_iterator_t  iterate 
)
llist_t* llist_new ( void(*)(void *element, void *userdata)  freedata,
qboolean(*)(const void *element, const void *comparison, void *userdata)  cmpdata,
void *  userdata 
)
llist_node_t* llist_prefix ( llist_t list,
void *  element 
)
void* llist_remove ( llist_node_t ref)
unsigned int llist_size ( llist_t llist)