From d98f46ce647846b0aa30b2e16a30fd4e152a1bf5 Mon Sep 17 00:00:00 2001 From: Carlos Maiolino Date: Thu, 10 Jul 2025 22:55:07 +0200 Subject: Add new code Signed-off-by: Carlos Maiolino --- BTree/btree.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 BTree/btree.c (limited to 'BTree/btree.c') diff --git a/BTree/btree.c b/BTree/btree.c new file mode 100644 index 0000000..3066829 --- /dev/null +++ b/BTree/btree.c @@ -0,0 +1,65 @@ +#include +#include +#include +#include "btree.h" + +struct BTree_head * init_head(void) +{ + struct BTree_head *head = malloc(sizeof(struct BTree_head)); + + if (head == NULL) + return NULL; + + head->root = NULL; + head->height = 0; + head->order = 0; + head->num_recs = 0; + + return head; +} + +void destroy_head(struct BTree_head *head) +{ + free(head); +} + +struct BTree_node * new_node(void) +{ + struct BTree_node *new = malloc(sizeof(struct BTree_node)); + + if (new != NULL) + memset(new, 0, sizeof(struct BTree_node)); + + return new; +} + +void destroy_node(struct BTree_node *node) +{ + if (node) + free(node); +} + +int btree_add(struct Data *item) +{ + return 0; +} + +int btree_delete(void) +{ + return 0; +} + +int btree_search(void) +{ + return 0; +} + +int btree_dump(void) +{ + return 0; +} + +void usage(void) +{ + return; +} -- cgit v1.2.3