summaryrefslogtreecommitdiff
path: root/include/my_tree.h
diff options
context:
space:
mode:
authorram@gw.udmsearch.izhnet.ru <>2002-05-28 20:46:35 +0500
committerram@gw.udmsearch.izhnet.ru <>2002-05-28 20:46:35 +0500
commit479b3b3f03b84eac2e6ff1c8cd1774eddd3c1571 (patch)
treeaab3730731dbe350743bccbc64d54ce36728f718 /include/my_tree.h
parent4375d827dbe3c8a24656c234bdb2db472e54982d (diff)
downloadmariadb-git-479b3b3f03b84eac2e6ff1c8cd1774eddd3c1571.tar.gz
Removed unnecessary key search in the hp_rb_write_key() function
Diffstat (limited to 'include/my_tree.h')
-rw-r--r--include/my_tree.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/my_tree.h b/include/my_tree.h
index 826c2b7c808..bfe441f54a6 100644
--- a/include/my_tree.h
+++ b/include/my_tree.h
@@ -27,6 +27,8 @@ extern "C" {
#define tree_set_pointer(element,ptr) *((byte **) (element+1))=((byte*) (ptr))
+#define TREE_NO_DUPS 1
+
typedef enum { left_root_right, right_root_left } TREE_WALK;
typedef uint32 element_count;
typedef int (*tree_walk_action)(void *,element_count,void *);
@@ -55,10 +57,11 @@ typedef struct st_tree {
TREE_ELEMENT **parents[MAX_TREE_HEIGHT];
uint offset_to_key,elements_in_tree,size_of_element,memory_limit,allocated;
qsort_cmp2 compare;
- void* custom_arg;
+ void *custom_arg;
MEM_ROOT mem_root;
my_bool with_delete;
tree_element_free free;
+ uint flag;
} TREE;
/* Functions on whole tree */