GL4Dummies
0.1.7
|
Fonctions de gestion de listes chainees. Plus de détails...
Aller au code source de ce fichier.
Fonctions | |
linked_list_t * | llNew (void) |
void | llPushBack (linked_list_t *ll, void *data) |
void | llPush (linked_list_t *ll, void *data) |
void * | llPop (linked_list_t *ll) |
int | llEmpty (linked_list_t *ll) |
pair_t | llInsert (linked_list_t *ll, void *data, int(*compar)(const void *newData, const void *nodeData)) |
void | llInsertAt (llnode_t **here, void *data) |
pair_t | llFind (linked_list_t *ll, const void *data, int(*compar)(const void *newData, const void *nodeData)) |
void | llDelete (linked_list_t *ll, llnode_t **node, void(*freeData)(void *)) |
llnode_t ** | llNext (llnode_t **node) |
llnode_t ** | llFirst (linked_list_t *ll) |
llnode_t ** | llEnd (linked_list_t *ll) |
void | llFree (linked_list_t *ll, void(*freeData)(void *)) |
Fonctions de gestion de listes chainees.
Définition dans le fichier linked_list.c.
void llDelete | ( | linked_list_t * | ll, |
llnode_t ** | node, | ||
void(*)(void *) | freeData | ||
) |
int llEmpty | ( | linked_list_t * | ll | ) |
Références linked_list_t::head, et linked_list_t::tail.
Référencé par genId(), et gl4duClean().
llnode_t** llEnd | ( | linked_list_t * | ll | ) |
Références linked_list_t::tail.
pair_t llFind | ( | linked_list_t * | ll, |
const void * | data, | ||
int(*)(const void *newData, const void *nodeData) | compar | ||
) |
llnode_t** llFirst | ( | linked_list_t * | ll | ) |
Références linked_list_t::head.
void llFree | ( | linked_list_t * | ll, |
void(*)(void *) | freeData | ||
) |
Références llnode_t::data, linked_list_t::head, et llnode_t::next.
pair_t llInsert | ( | linked_list_t * | ll, |
void * | data, | ||
int(*)(const void *newData, const void *nodeData) | compar | ||
) |
Références pair_t::compResult, llFind(), llInsertAt(), et pair_t::ptr.
void llInsertAt | ( | llnode_t ** | here, |
void * | data | ||
) |
Référencé par llInsert().
linked_list_t* llNew | ( | void | ) |
Références linked_list_t::head, et linked_list_t::tail.
Référencé par gl4dgInit(), et gl4duAtExit().
void* llPop | ( | linked_list_t * | ll | ) |
Références llnode_t::data, linked_list_t::head, et llDelete().
Référencé par genId(), et gl4duClean().
void llPush | ( | linked_list_t * | ll, |
void * | data | ||
) |
Références llnode_t::data, linked_list_t::head, llnode_t::next, et linked_list_t::tail.
Référencé par genId(), gl4dgDelete(), gl4dgInit(), et gl4duAtExit().
void llPushBack | ( | linked_list_t * | ll, |
void * | data | ||
) |