GL4Dummies
0.1.7
|
Fonctions de gestion d'arbres binaires. Plus de détails...
#include "gl4dummies.h"
Aller au code source de ce fichier.
Structures de données | |
struct | pair_t |
struct | bin_tree_t |
Macros | |
#define | STRUCT_PAIR_T |
Définitions de type | |
typedef struct bin_tree_t | bin_tree_t |
typedef struct pair_t | pair_t |
Fonctions | |
GL4DAPI pair_t GL4DAPIENTRY | btInsert (bin_tree_t **tree, void *data, int(*compar)(const void *newData, const void *nodeData)) |
GL4DAPI pair_t GL4DAPIENTRY | btFind (bin_tree_t **tree, const void *data, int(*compar)(const void *newData, const void *nodeData)) |
GL4DAPI bin_tree_t **GL4DAPIENTRY | btFirst (bin_tree_t **ptr) |
GL4DAPI bin_tree_t **GL4DAPIENTRY | btLast (bin_tree_t **ptr) |
GL4DAPI void GL4DAPIENTRY | btDelete (bin_tree_t **ptr, void(GL4DAPIENTRY *freeData)(void *)) |
GL4DAPI bin_tree_t **GL4DAPIENTRY | btNext (bin_tree_t **ptr) |
GL4DAPI void GL4DAPIENTRY | btFree (bin_tree_t **tree, void(GL4DAPIENTRY *freeData)(void *)) |
GL4DAPI void GL4DAPIENTRY | btForAll (bin_tree_t *ptr, void(*todo)(void *, void **), void **ldata) |
#define STRUCT_PAIR_T |
typedef struct bin_tree_t bin_tree_t |
GL4DAPI void GL4DAPIENTRY btDelete | ( | bin_tree_t ** | ptr, |
void(GL4DAPIENTRY *freeData)(void *) | |||
) |
GL4DAPI pair_t GL4DAPIENTRY btFind | ( | bin_tree_t ** | tree, |
const void * | data, | ||
int(*)(const void *newData, const void *nodeData) | compar | ||
) |
Références pair_t::compResult, et pair_t::ptr.
Référencé par findMatrix(), gl4duGenMatrix(), gl4duIsMatrix(), gl4duwBindWindow(), gl4duwCreateWindow(), et manageEvents().
GL4DAPI bin_tree_t** GL4DAPIENTRY btFirst | ( | bin_tree_t ** | ptr | ) |
Référencé par btNext().
GL4DAPI void GL4DAPIENTRY btForAll | ( | bin_tree_t * | ptr, |
void(*)(void *, void **) | todo, | ||
void ** | ldata | ||
) |
Références btForAll(), bin_tree_t::data, bin_tree_t::lc, et bin_tree_t::rc.
Référencé par btForAll(), gl4duSendMatrices(), et gl4duwMainLoop().
GL4DAPI void GL4DAPIENTRY btFree | ( | bin_tree_t ** | tree, |
void(GL4DAPIENTRY *freeData)(void *) | |||
) |
GL4DAPI pair_t GL4DAPIENTRY btInsert | ( | bin_tree_t ** | tree, |
void * | data, | ||
int(*)(const void *newData, const void *nodeData) | compar | ||
) |
Références pair_t::compResult, bin_tree_t::next, et pair_t::ptr.
Référencé par gl4duGenMatrix(), et gl4duwCreateWindow().
GL4DAPI bin_tree_t** GL4DAPIENTRY btLast | ( | bin_tree_t ** | ptr | ) |
GL4DAPI bin_tree_t** GL4DAPIENTRY btNext | ( | bin_tree_t ** | ptr | ) |
Références btFirst(), bin_tree_t::next, et bin_tree_t::rc.