X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/a362b4b2c4abbf2da6ec14cb44a8685a81107f6a..e9fda657d5cb6f6619605766618aa78edd97f6a9:/lunaix-os/includes/lunaix/ds/btrie.h diff --git a/lunaix-os/includes/lunaix/ds/btrie.h b/lunaix-os/includes/lunaix/ds/btrie.h index c902c48..bcf0250 100644 --- a/lunaix-os/includes/lunaix/ds/btrie.h +++ b/lunaix-os/includes/lunaix/ds/btrie.h @@ -9,7 +9,7 @@ struct btrie { struct btrie_node* btrie_root; - int truncated; + unsigned int order; }; struct btrie_node @@ -18,21 +18,21 @@ struct btrie_node struct llist_header siblings; struct llist_header nodes; struct btrie_node* parent; - u32_t index; + unsigned long index; void* data; }; void -btrie_init(struct btrie* btrie, u32_t trunc_bits); +btrie_init(struct btrie* btrie, unsigned int order); void* -btrie_get(struct btrie* root, u32_t index); +btrie_get(struct btrie* root, unsigned long index); void -btrie_set(struct btrie* root, u32_t index, void* data); +btrie_set(struct btrie* root, unsigned long index, void* data); void* -btrie_remove(struct btrie* root, u32_t index); +btrie_remove(struct btrie* root, unsigned long index); void btrie_release(struct btrie* tree);