tree/p.mux_tree.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

NodeFindNode (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 *))


Function Documentation

Node* FindNode ( Tree  tree,
muxkey_t  key 
)

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 GoThruTree ( Tree  tree,
int(*)(Node *)  func 
)

Definition at line 171 of file mux_tree.c.

References tree_trav().

00172 {
00173     tree_trav(&tree, func);
00174 }

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 }


Generated on Mon May 28 04:25:26 2007 for BattletechMUX by  doxygen 1.4.7