Go to the source code of this file.
|
| EXTERN avl_tree *avl_init_table | ARGS ((int(*)())) |
| |
| EXTERN int avl_delete | ARGS ((avl_tree *, char **, char **)) |
| |
| EXTERN int avl_insert | ARGS ((avl_tree *, char *, char *)) |
| |
| EXTERN int avl_lookup | ARGS ((avl_tree *, char *, char **)) |
| |
| EXTERN int avl_find_or_add | ARGS ((avl_tree *, char *, char ***)) |
| |
| EXTERN int avl_count | ARGS ((avl_tree *)) |
| |
| EXTERN int avl_numcmp | ARGS ((char *, char *)) |
| |
| EXTERN int avl_gen | ARGS ((avl_generator *, char **, char **)) |
| |
| EXTERN void avl_foreach | ARGS ((avl_tree *, void(*)(), int)) |
| |
| EXTERN void avl_free_gen | ARGS ((avl_generator *)) |
| |
| EXTERN avl_generator *avl_init_gen | ARGS ((avl_tree *, int)) |
| |
◆ ALLOC
| #define ALLOC |
( |
| type, |
|
|
| num ) |
Value:
type
CUBE COVER and CUBE typedefs ///.
Definition at line 27 of file avl.h.
27#define ALLOC(type, num) \
28 ((type *) malloc(sizeof(type) * (num)))
◆ ARGS
Value:
Definition at line 20 of file avl.h.
◆ AVL_BACKWARD
Definition at line 63 of file avl.h.
◆ avl_foreach_item
| #define avl_foreach_item |
( |
| table, |
|
|
| gen, |
|
|
| dir, |
|
|
| key_p, |
|
|
| value_p ) |
Value:
avl_generator * avl_init_gen(avl_tree *tree, int dir)
void avl_free_gen(avl_generator *gen)
Definition at line 83 of file avl.h.
83#define avl_foreach_item(table, gen, dir, key_p, value_p) \
84 for(gen = avl_init_gen(table, dir); \
85 avl_gen(gen, key_p, value_p) || (avl_free_gen(gen),0);)
◆ AVL_FORWARD
Definition at line 62 of file avl.h.
◆ avl_is_member
| #define avl_is_member |
( |
| tree, |
|
|
| key ) |
Value:
avl_lookup(avl_tree *tree, char *key, char **value_p)
Definition at line 81 of file avl.h.
◆ EXTERN
Definition at line 17 of file avl.h.
◆ FREE
Value:
Definition at line 31 of file avl.h.
31#define FREE(obj) \
32 free((char *) (obj))
◆ MAX
Value:
Definition at line 23 of file avl.h.
◆ NIL
Value:
Definition at line 25 of file avl.h.
25#define NIL(type) \
26 ((type *) 0)
◆ REALLOC
| #define REALLOC |
( |
| type, |
|
|
| obj, |
|
|
| num ) |
Value:
Definition at line 29 of file avl.h.
29#define REALLOC(type, obj, num) \
30 ((type *) realloc((char *) obj, sizeof(type) * (num)))
◆ avl_generator
Definition at line 54 of file avl.h.
◆ avl_node
Definition at line 36 of file avl.h.
◆ avl_tree
Definition at line 45 of file avl.h.
◆ ARGS() [1/11]
◆ ARGS() [2/11]
◆ ARGS() [3/11]
◆ ARGS() [4/11]
◆ ARGS() [5/11]
◆ ARGS() [6/11]
◆ ARGS() [7/11]
◆ ARGS() [8/11]
◆ ARGS() [9/11]
◆ ARGS() [10/11]
| EXTERN char *util_tempnam ARGS |
( |
(char *, char *) | | ) |
|
◆ ARGS() [11/11]