![]() |
PokerUnicorn
|
Unicode, ASCII, Index tries. (Planned to be used for efficient storage of objects.) More...
Data Structures | |
struct | pkrsrv_trie_node__unicode_t |
struct | pkrsrv_trie_node__ascii_t |
struct | pkrsrv_trie_node__index_t |
struct | pkrsrv_trie__unicode_t |
struct | pkrsrv_trie__ascii_t |
struct | pkrsrv_trie__index_t |
Typedefs | |
typedef enum pkrsrv_TRIE_TYPE | pkrsrv_trie_type_t |
Enumerations | |
enum | pkrsrv_TRIE_TYPE { pkrsrv_TRIE_TYPE_UNICODE = 1 , pkrsrv_TRIE_TYPE_ASCII , pkrsrv_TRIE_TYPE_INDEX } |
Functions | |
pkrsrv_trie__unicode_t * | pkrsrv_trie_init__unicode () |
void | pkrsrv_trie_free__unicode (pkrsrv_trie__unicode_t *pkrsrv_trie) |
pkrsrv_trie_node__unicode_t * | pkrsrv_trie_set__unicode (pkrsrv_trie__unicode_t *pkrsrv_trie, char *key, void *value) |
void | pkrsrv_trie_unset__unicode (pkrsrv_trie__unicode_t *pkrsrv_trie, char *key) |
pkrsrv_trie_node__unicode_t * | pkrsrv_trie_get__unicode (pkrsrv_trie__unicode_t *pkrsrv_trie, char *key) |
pkrsrv_trie_node__unicode_t * | pkrsrv_trie_node_init__unicode () |
void | pkrsrv_trie_node_free__unicode (pkrsrv_trie_node__unicode_t *node) |
pkrsrv_trie_node__unicode_t * | pkrsrv_trie_node_key__unicode (pkrsrv_trie_node__unicode_t *root, char *key) |
pkrsrv_trie__ascii_t * | pkrsrv_trie_init__ascii () |
void | pkrsrv_trie_free__ascii (pkrsrv_trie__ascii_t *pkrsrv_trie) |
pkrsrv_trie_node__ascii_t * | pkrsrv_trie_set__ascii (pkrsrv_trie__ascii_t *pkrsrv_trie, char *key, void *value) |
void | pkrsrv_trie_unset__ascii (pkrsrv_trie__ascii_t *pkrsrv_trie, char *key) |
pkrsrv_trie_node__ascii_t * | pkrsrv_trie_get__ascii (pkrsrv_trie__ascii_t *pkrsrv_trie, char *key) |
pkrsrv_trie_node__ascii_t * | pkrsrv_trie_node_init__ascii () |
void | pkrsrv_trie_node_free__ascii (pkrsrv_trie_node__ascii_t *node) |
pkrsrv_trie_node__ascii_t * | pkrsrv_trie_node_key__ascii (pkrsrv_trie_node__ascii_t *root, char *key) |
pkrsrv_trie__index_t * | pkrsrv_trie_init__index () |
void | pkrsrv_trie_free__index (pkrsrv_trie__index_t *pkrsrv_trie) |
pkrsrv_trie_node__index_t * | pkrsrv_trie_set__index (pkrsrv_trie__index_t *pkrsrv_trie, char *key, void *value) |
void | pkrsrv_trie_unset__index (pkrsrv_trie__index_t *pkrsrv_trie, char *key) |
pkrsrv_trie_node__index_t * | pkrsrv_trie_get__index (pkrsrv_trie__index_t *pkrsrv_trie, char *key) |
pkrsrv_trie_node__index_t * | pkrsrv_trie_node_init__index () |
void | pkrsrv_trie_node_free__index (pkrsrv_trie_node__index_t *node) |
pkrsrv_trie_node__index_t * | pkrsrv_trie_node_key__index (pkrsrv_trie_node__index_t *root, char *key) |
Unicode, ASCII, Index tries. (Planned to be used for efficient storage of objects.)
struct pkrsrv_trie_node__unicode |
struct pkrsrv_trie_node__ascii |
struct pkrsrv_trie_node__index |
typedef enum pkrsrv_TRIE_TYPE pkrsrv_trie_type_t |
enum pkrsrv_TRIE_TYPE |
pkrsrv_trie__unicode_t * pkrsrv_trie_init__unicode | ( | ) |
void pkrsrv_trie_free__unicode | ( | pkrsrv_trie__unicode_t * | pkrsrv_trie | ) |
pkrsrv_trie_node__unicode_t * pkrsrv_trie_set__unicode | ( | pkrsrv_trie__unicode_t * | pkrsrv_trie, |
char * | key, | ||
void * | value ) |
void pkrsrv_trie_unset__unicode | ( | pkrsrv_trie__unicode_t * | pkrsrv_trie, |
char * | key ) |
pkrsrv_trie_node__unicode_t * pkrsrv_trie_get__unicode | ( | pkrsrv_trie__unicode_t * | pkrsrv_trie, |
char * | key ) |
pkrsrv_trie_node__unicode_t * pkrsrv_trie_node_init__unicode | ( | ) |
void pkrsrv_trie_node_free__unicode | ( | pkrsrv_trie_node__unicode_t * | node | ) |
pkrsrv_trie_node__unicode_t * pkrsrv_trie_node_key__unicode | ( | pkrsrv_trie_node__unicode_t * | root, |
char * | key ) |
pkrsrv_trie__ascii_t * pkrsrv_trie_init__ascii | ( | ) |
void pkrsrv_trie_free__ascii | ( | pkrsrv_trie__ascii_t * | pkrsrv_trie | ) |
pkrsrv_trie_node__ascii_t * pkrsrv_trie_set__ascii | ( | pkrsrv_trie__ascii_t * | pkrsrv_trie, |
char * | key, | ||
void * | value ) |
void pkrsrv_trie_unset__ascii | ( | pkrsrv_trie__ascii_t * | pkrsrv_trie, |
char * | key ) |
pkrsrv_trie_node__ascii_t * pkrsrv_trie_get__ascii | ( | pkrsrv_trie__ascii_t * | pkrsrv_trie, |
char * | key ) |
pkrsrv_trie_node__ascii_t * pkrsrv_trie_node_init__ascii | ( | ) |
void pkrsrv_trie_node_free__ascii | ( | pkrsrv_trie_node__ascii_t * | node | ) |
pkrsrv_trie_node__ascii_t * pkrsrv_trie_node_key__ascii | ( | pkrsrv_trie_node__ascii_t * | root, |
char * | key ) |
pkrsrv_trie__index_t * pkrsrv_trie_init__index | ( | ) |
void pkrsrv_trie_free__index | ( | pkrsrv_trie__index_t * | pkrsrv_trie | ) |
pkrsrv_trie_node__index_t * pkrsrv_trie_set__index | ( | pkrsrv_trie__index_t * | pkrsrv_trie, |
char * | key, | ||
void * | value ) |
void pkrsrv_trie_unset__index | ( | pkrsrv_trie__index_t * | pkrsrv_trie, |
char * | key ) |
pkrsrv_trie_node__index_t * pkrsrv_trie_get__index | ( | pkrsrv_trie__index_t * | pkrsrv_trie, |
char * | key ) |
pkrsrv_trie_node__index_t * pkrsrv_trie_node_init__index | ( | ) |
void pkrsrv_trie_node_free__index | ( | pkrsrv_trie_node__index_t * | node | ) |
pkrsrv_trie_node__index_t * pkrsrv_trie_node_key__index | ( | pkrsrv_trie_node__index_t * | root, |
char * | key ) |