Go to the source code of this file.
Functions | |
long | intcmp (long a, long b) |
long | is_int (char **s, long *len, long *sgn) |
long | featcmp (char *str1, char *str2) |
char * | heap_ncopy_string (char *s, int n) |
char * | heap_copy_string (char *s) |
char * | stack_copy_string (char *s) |
ptr_node | general_insert (long comp, char *keystr, ptr_node *tree, GENERIC info, long heapflag, long copystr, long bkflag) |
void | heap_insert_copystr (char *keystr, ptr_node *tree, GENERIC info) |
void | stack_insert_copystr (char *keystr, ptr_node *tree, GENERIC info) |
ptr_node | heap_insert (long comp, char *keystr, ptr_node *tree, GENERIC info) |
ptr_node | stack_insert (long comp, char *keystr, ptr_node *tree, GENERIC info) |
ptr_node | bk_stack_insert (long comp, char *keystr, ptr_node *tree, GENERIC info) |
ptr_node | bk2_stack_insert (long comp, char *keystr, ptr_node *tree, GENERIC info) |
ptr_node | find (long comp, char *keystr, ptr_node tree) |
ptr_node | find_data (GENERIC p, ptr_node t) |
void | delete_attr (char *s, ptr_node *n) |
Definition at line 327 of file trees.c.
References FALSE, general_insert(), and STACK.
Definition at line 309 of file trees.c.
References FALSE, general_insert(), and STACK.
void delete_attr | ( | char * | s, |
ptr_node * | n | ||
) |
Definition at line 466 of file trees.c.
References wl_node::data, featcmp(), FEATCMP, heap_insert(), wl_node::key, wl_node::left, and wl_node::right.
long featcmp | ( | char * | str1, |
char * | str2 | ||
) |
Definition at line 341 of file trees.c.
References Errorline(), FALSE, featcmp(), FEATCMP, intcmp(), INTCMP, wl_node::left, NULL, wl_node::right, STRCMP, and TRUE.
Definition at line 399 of file trees.c.
References wl_node::data, wl_node::left, NULL, and wl_node::right.
ptr_node general_insert | ( | long | comp, |
char * | keystr, | ||
ptr_node * | tree, | ||
GENERIC | info, | ||
long | heapflag, | ||
long | copystr, | ||
long | bkflag | ||
) |
Definition at line 184 of file trees.c.
References Errorline(), FALSE, featcmp(), FEATCMP, HEAP, HEAP_ALLOC, heap_copy_string(), int_ptr, intcmp(), INTCMP, wl_node::key, NULL, push_ptr_value(), push_ptr_value_global(), STACK_ALLOC, STRCMP, and TRUE.
char* heap_copy_string | ( | char * | s | ) |
Definition at line 276 of file trees.c.
References FALSE, general_insert(), and HEAP.
Definition at line 245 of file trees.c.
References FEATCMP, general_insert(), HEAP, and TRUE.
char* heap_ncopy_string | ( | char * | s, |
int | n | ||
) |
long intcmp | ( | long | a, |
long | b | ||
) |
char* stack_copy_string | ( | char * | s | ) |
Definition at line 291 of file trees.c.
References FALSE, general_insert(), and STACK.
Definition at line 260 of file trees.c.
References FEATCMP, general_insert(), STACK, and TRUE.