UbixOS
2.0
|
Go to the source code of this file.
Functions | |
int | delete_trieNode (struct Trie **curr, char *str) |
int | haveChildren (struct Trie *curr) |
void | insert_trieNode (struct Trie **head, char *str, void *e) |
struct Trie * | new_trieNode () |
struct Trie * | search_trieNode (struct Trie *head, char *str) |
int delete_trieNode | ( | struct Trie ** | curr, |
char * | str | ||
) |
Definition at line 99 of file kern_trie.c.
References haveChildren(), and NULL.
int haveChildren | ( | struct Trie * | curr | ) |
Definition at line 143 of file kern_trie.c.
References CHAR_SIZE, and Trie::character.
Referenced by delete_trieNode().
void insert_trieNode | ( | struct Trie ** | head, |
char * | str, | ||
void * | e | ||
) |
Definition at line 46 of file kern_trie.c.
References Trie::character, Trie::e, Trie::isLeaf, new_trieNode(), and NULL.
struct Trie* new_trieNode | ( | ) |
Definition at line 33 of file kern_trie.c.
References CHAR_SIZE, Trie::character, Trie::isLeaf, kmalloc(), and NULL.
Referenced by insert_trieNode().
Definition at line 70 of file kern_trie.c.
References Trie::character, and NULL.