- fix Building without Nagra not possible at Nagra_Merlin https://trac.streamboard...
[oscam.git] / oscam-hashtable.h
bloba44e296b94941259669db849df58bf4ea30ad947
1 #include "tommyDS_hashlin/tommytypes.h"
2 #include "tommyDS_hashlin/tommyhashlin.h"
3 #include "tommyDS_hashlin/tommylist.h"
5 typedef tommy_node node;
6 typedef tommy_hashlin hash_table;
7 typedef tommy_list list;
9 void init_hash_table(void *ht, void *ll);
10 void add_hash_table(void *ht, void *ht_node, void *ll, void *ll_node, void *obj, void *key, int key_len);
11 void *find_hash_table(void *ht, void *key, int key_len, void *compare);
12 void *search_remove_elem_hash_table(void *ht, void *key, int key_len, void *compare);
13 void *remove_elem_hash_table(void *ht, void *ht_node);
14 int count_hash_table(void *ht);
15 void deinitialize_hash_table(void *ht);
16 void sort_list(void *ll, void *cmp);
17 void *remove_elem_list(void *ll, void *ll_node);
18 void *get_first_node_list(void *ll);
19 void *get_first_elem_list(void *ll);
20 void *get_data_from_node(void *_node);