#include <stdlib.h>
#include "Spinlock.h"
Go to the source code of this file.
|
| struct Trie_node * | Trie_node_init_empty () |
| |
| struct Trie_node * | Trie_node_init_noalloc (void *payload, size_t size) |
| |
| void | Trie_node_release (struct Trie_node *tn) |
| |
| int | Trie_node_set (struct Trie_node *tn, void *payload, size_t size) |
| |
| void | Trie_node_free_payload (struct Trie_node *tn) |
| |
| static struct Trie_node * | Trie_acquire_node (struct Trie *tr, char *key) |
| |
| static void | Trie_relax_node (struct Trie_node *tn) |
| |
| int | Trie_init (struct Trie *tr) |
| |
| int | Trie_release (struct Trie *tr) |
| |
| int | Trie_set (struct Trie *tr, char *key, void *payload, size_t size) |
| |
| static struct Trie_node * | Trie_get (struct Trie *tr, char *key) |
| |
| int | Trie_set_no_alloc (struct Trie *tr, char *key, void *payload, size_t size) |
| |
| void | Trie_delete (struct Trie *tr, char *key) |
| |
| static struct Trie_node* Trie_acquire_node |
( |
struct Trie * |
tr, |
|
|
char * |
key |
|
) |
| |
|
static |
| void Trie_delete |
( |
struct Trie * |
tr, |
|
|
char * |
key |
|
) |
| |
| static struct Trie_node* Trie_get |
( |
struct Trie * |
tr, |
|
|
char * |
key |
|
) |
| |
|
static |
| int Trie_init |
( |
struct Trie * |
tr | ) |
|
| void Trie_node_free_payload |
( |
struct Trie_node * |
tn | ) |
|
Definition at line 6 of file Trie.c.
| struct Trie_node* Trie_node_init_noalloc |
( |
void * |
payload, |
|
|
size_t |
size |
|
) |
| |
| void Trie_node_release |
( |
struct Trie_node * |
tn | ) |
|
| int Trie_node_set |
( |
struct Trie_node * |
tn, |
|
|
void * |
payload, |
|
|
size_t |
size |
|
) |
| |
| static void Trie_relax_node |
( |
struct Trie_node * |
tn | ) |
|
|
inlinestatic |
| int Trie_release |
( |
struct Trie * |
tr | ) |
|
| int Trie_set |
( |
struct Trie * |
tr, |
|
|
char * |
key, |
|
|
void * |
payload, |
|
|
size_t |
size |
|
) |
| |
| int Trie_set_no_alloc |
( |
struct Trie * |
tr, |
|
|
char * |
key, |
|
|
void * |
payload, |
|
|
size_t |
size |
|
) |
| |