PokerUnicorn
Loading...
Searching...
No Matches
trie.h File Reference

Go to the source code of this file.

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)