Changeset b7f364e in mainline for generic/include/adt/btree.h
- Timestamp:
- 2006-04-12T12:36:58Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9a8d91b
- Parents:
- ec55358
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/adt/btree.h
rec55358 rb7f364e 37 37 #define BTREE_MAX_KEYS (BTREE_M - 1) 38 38 39 typedef __u64 btree_key_t; 40 39 41 /** B-tree node structure. */ 40 42 struct btree_node { … … 43 45 44 46 /** Keys. We currently support only single keys. Additional room for one extra key is provided. */ 45 __nativekey[BTREE_MAX_KEYS + 1];47 btree_key_t key[BTREE_MAX_KEYS + 1]; 46 48 47 49 /** … … 82 84 extern void btree_destroy(btree_t *t); 83 85 84 extern void btree_insert(btree_t *t, __nativekey, void *value, btree_node_t *leaf_node);85 extern void btree_remove(btree_t *t, __nativekey, btree_node_t *leaf_node);86 extern void *btree_search(btree_t *t, __nativekey, btree_node_t **leaf_node);86 extern void btree_insert(btree_t *t, btree_key_t key, void *value, btree_node_t *leaf_node); 87 extern void btree_remove(btree_t *t, btree_key_t key, btree_node_t *leaf_node); 88 extern void *btree_search(btree_t *t, btree_key_t key, btree_node_t **leaf_node); 87 89 88 90 extern btree_node_t *btree_leaf_node_left_neighbour(btree_t *t, btree_node_t *node);
Note:
See TracChangeset
for help on using the changeset viewer.