This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
Node * | FindNode (Tree tree, muxkey_t key) |
void | recursively_save_list (void *data) |
int | SaveTree (FILE *f, Tree tree) |
void | recursively_read_list (FILE *f, void *data) |
void | GoThruTree (Tree tree, int(*func)(Node *)) |
Definition at line 70 of file mux_tree.c.
References rbtc_node_type::key, NodeCompare(), and tree_srch().
00071 { 00072 Node foo; 00073 00074 foo.key = key; 00075 return tree_srch(&tree, NodeCompare, &foo); 00076 }
void recursively_read_list | ( | FILE * | f, | |
void * | data | |||
) |
void recursively_save_list | ( | void * | data | ) |
int SaveTree | ( | FILE * | f, | |
Tree | tree | |||
) |
Definition at line 103 of file mux_tree.c.
References NodeSave(), nodesave_count, tree_file, and tree_trav().
00104 { 00105 muxkey_t key; 00106 00107 nodesave_count = 0; 00108 tree_file = f; 00109 tree_trav(&tree, NodeSave); 00110 key = -1; 00111 fwrite(&key, sizeof(key), 1, tree_file); 00112 return nodesave_count; 00113 }