tree/mux_tree.h

Go to the documentation of this file.
00001 
00002 /*
00003  * $Id: mux_tree.h,v 1.1 2005/06/13 20:50:53 murrayma Exp $
00004  *
00005  * Author: Markus Stenberg <fingon@iki.fi>
00006  *
00007  *  Copyright (c) 1996 Markus Stenberg
00008  *       All rights reserved
00009  *
00010  * Created: Mon Nov 25 11:42:40 1996 mstenber
00011  * Last modified: Mon Jun 22 07:27:17 1998 fingon
00012  *
00013  */
00014 
00015 #ifndef MUX_TREE_H
00016 #define MUX_TREE_H
00017 
00018 #include "tree.h"
00019 
00020 typedef int muxkey_t;
00021 typedef unsigned char dtype_t;
00022 typedef unsigned short dsize_t;
00023 
00024 #define NodeKey(n)  n->key
00025 #define NodeData(n) n->data
00026 #define NodeSize(n) n->size
00027 #define NodeType(n) n->type
00028 
00029 typedef struct rbtc_node_type {
00030     muxkey_t key;
00031     dtype_t type;
00032     dsize_t size;
00033     void *data;
00034 } Node;
00035 
00036 typedef tree *Tree;
00037 
00038 #include "p.mux_tree.h"
00039 
00040 Node *FindNode(Tree tree, muxkey_t key);
00041 #endif                          /* MUX_TREE_H */

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