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