33#define INT_TO_LIST_DATA(data) ((void *)((intptr_t)(data)))
36#define LIST_DATA_TO_INT(data) ((int)((intptr_t)(data)))
83 t_listNode *list,
void *
data,
int (*compareFunc)(
void *a,
void *b));
129 t_listNode *list,
void *
data,
bool (*compareFunc)(
void *a,
void *b));
void * data
Pointer to the data associated to this node.
t_listNode * listGetNodeAt(t_listNode *list, unsigned int position)
t_listNode * listInsertBefore(t_listNode *list, t_listNode *listPos, void *data)
t_listNode * listFindAndRemove(t_listNode *list, void *data)
int listNodePosition(t_listNode *list, t_listNode *element)
t_listNode * listInsertAfter(t_listNode *list, t_listNode *listPos, void *data)
t_listNode * listClone(t_listNode *list)
t_listNode * listInsert(t_listNode *list, void *data, int pos)
t_listNode * listFind(t_listNode *list, void *data)
int listLength(t_listNode *list)
t_listNode * deleteList(t_listNode *list)
t_listNode * listFindWithCallback(t_listNode *list, void *data, bool(*compareFunc)(void *a, void *b))
t_listNode * listRemoveNode(t_listNode *list, t_listNode *element)
t_listNode * listAppendList(t_listNode *list, t_listNode *elements)
t_listNode * listInsertSorted(t_listNode *list, void *data, int(*compareFunc)(void *a, void *b))
t_listNode * listGetLastNode(t_listNode *list)