Changeset 745 for trunk/server/source3/include/adt_tree.h
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source3/include/adt_tree.h
r414 r745 21 21 #define ADT_TREE_H 22 22 23 /* data structure used to build the tree */ 24 25 typedef struct _tree_node { 26 struct _tree_node *parent; 27 struct _tree_node **children; 28 int num_children; 29 char *key; 30 void *data_p; 31 } TREE_NODE; 32 33 typedef struct _tree_root { 34 TREE_NODE *root; 35 36 /* not used currently (is it needed?) */ 37 int (*compare)(void* x, void *y); 38 } SORTED_TREE; 23 struct sorted_tree; 39 24 40 25 /* … … 44 29 /* create a new tree, talloc_free() to throw it away */ 45 30 46 SORTED_TREE* pathtree_init( void *data_p, int (cmp_fn)(void*, void*));31 struct sorted_tree *pathtree_init(void *data_p); 47 32 48 33 /* add a new path component */ 49 34 50 WERROR pathtree_add( SORTED_TREE*tree, const char *path, void *data_p );35 WERROR pathtree_add(struct sorted_tree *tree, const char *path, void *data_p ); 51 36 52 37 /* search path */ 53 38 54 void * pathtree_find( SORTED_TREE*tree, char *key );39 void *pathtree_find(struct sorted_tree *tree, char *key ); 55 40 56 41 /* debug (print) functions */ 57 42 58 void pathtree_print_keys( SORTED_TREE*tree, int debug );43 void pathtree_print_keys(struct sorted_tree *tree, int debug ); 59 44 60 45
Note:
See TracChangeset
for help on using the changeset viewer.