|
GL4Dummies
0.1.7
|
Fonctions de gestion de listes chainees. Plus de détails...
#include "gl4dummies.h"

Aller au code source de ce fichier.
Structures de données | |
| struct | pair_t |
| struct | llnode_t |
| struct | linked_list_t |
Macros | |
| #define | STRUCT_PAIR_T |
Définitions de type | |
| typedef struct llnode_t | llnode_t |
| typedef struct linked_list_t | linked_list_t |
| typedef struct pair_t | pair_t |
Fonctions | |
| GL4DAPI linked_list_t *GL4DAPIENTRY | llNew (void) |
| GL4DAPI void GL4DAPIENTRY | llPushBack (linked_list_t *ll, void *data) |
| GL4DAPI void GL4DAPIENTRY | llPush (linked_list_t *ll, void *data) |
| GL4DAPI void *GL4DAPIENTRY | llPop (linked_list_t *ll) |
| GL4DAPI int GL4DAPIENTRY | llEmpty (linked_list_t *ll) |
| GL4DAPI pair_t GL4DAPIENTRY | llInsert (linked_list_t *ll, void *data, int(*compar)(const void *newData, const void *nodeData)) |
| GL4DAPI void GL4DAPIENTRY | llInsertAt (llnode_t **here, void *data) |
| GL4DAPI pair_t GL4DAPIENTRY | llFind (linked_list_t *ll, const void *data, int(*compar)(const void *newData, const void *nodeData)) |
| GL4DAPI void GL4DAPIENTRY | llDelete (linked_list_t *ll, llnode_t **node, void(__cdecl *freeData)(void *)) |
| GL4DAPI llnode_t **GL4DAPIENTRY | llNext (llnode_t **node) |
| GL4DAPI llnode_t **GL4DAPIENTRY | llFirst (linked_list_t *ll) |
| GL4DAPI llnode_t **GL4DAPIENTRY | llEnd (linked_list_t *ll) |
| GL4DAPI void GL4DAPIENTRY | llFree (linked_list_t *ll, void(*freeData)(void *)) |
Fonctions de gestion de listes chainees.
Définition dans le fichier linked_list.h.
| #define STRUCT_PAIR_T |
| typedef struct linked_list_t linked_list_t |
| GL4DAPI void GL4DAPIENTRY llDelete | ( | linked_list_t * | ll, |
| llnode_t ** | node, | ||
| void(__cdecl *freeData)(void *) | |||
| ) |
| GL4DAPI int GL4DAPIENTRY llEmpty | ( | linked_list_t * | ll | ) |
Références linked_list_t::head, et linked_list_t::tail.
Référencé par genId(), et gl4duClean().
| GL4DAPI llnode_t** GL4DAPIENTRY llEnd | ( | linked_list_t * | ll | ) |
Références linked_list_t::tail.
| GL4DAPI pair_t GL4DAPIENTRY llFind | ( | linked_list_t * | ll, |
| const void * | data, | ||
| int(*)(const void *newData, const void *nodeData) | compar | ||
| ) |
| GL4DAPI llnode_t** GL4DAPIENTRY llFirst | ( | linked_list_t * | ll | ) |
Références linked_list_t::head.
| GL4DAPI void GL4DAPIENTRY llFree | ( | linked_list_t * | ll, |
| void(*)(void *) | freeData | ||
| ) |
Références llnode_t::data, linked_list_t::head, et llnode_t::next.
| GL4DAPI pair_t GL4DAPIENTRY 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.
| GL4DAPI void GL4DAPIENTRY llInsertAt | ( | llnode_t ** | here, |
| void * | data | ||
| ) |
Référencé par llInsert().
| GL4DAPI linked_list_t* GL4DAPIENTRY llNew | ( | void | ) |
Références linked_list_t::head, et linked_list_t::tail.
Référencé par gl4dgInit(), et gl4duAtExit().
| GL4DAPI llnode_t** GL4DAPIENTRY llNext | ( | llnode_t ** | node | ) |
| GL4DAPI void* GL4DAPIENTRY llPop | ( | linked_list_t * | ll | ) |
Références llnode_t::data, linked_list_t::head, et llDelete().
Référencé par genId(), et gl4duClean().
| GL4DAPI void GL4DAPIENTRY 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().
| GL4DAPI void GL4DAPIENTRY llPushBack | ( | linked_list_t * | ll, |
| void * | data | ||
| ) |