OSDN Git Service

09d7fd66f2b658991c2e14407ecee527f140dbd6
[mingw/pexports.git] / str_tree.h
1 #ifndef _str_tree
2 #define _str_tree
3
4 typedef struct str_tree {
5   char *s;
6   void *extra;
7   struct str_tree *left, *right;
8 } str_tree;
9
10 str_tree *str_tree_add(str_tree **root, const char *s, void *extra);
11 str_tree *str_tree_find(str_tree *node, const char *s);
12 void str_tree_free(str_tree **root);
13 int str_tree_traverse(str_tree *root,int(*f)(str_tree *node));
14
15 #endif /* _str_tree */