|
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 | ||
| ) |