Rev 792 | Rev 1964 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 792 | Rev 793 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | * @param item Item that was removed from the hash table. |
64 | * @param item Item that was removed from the hash table. |
65 | */ |
65 | */ |
66 | void (*remove_callback)(link_t *item); |
66 | void (*remove_callback)(link_t *item); |
67 | }; |
67 | }; |
68 | 68 | ||
69 | #define hash_table_get_instance(item,type,member) list_get_instance((item),(type),(member)) |
69 | #define hash_table_get_instance(item, type, member) list_get_instance((item), type, member) |
70 | 70 | ||
71 | extern void hash_table_create(hash_table_t *h, count_t m, count_t max_keys, hash_table_operations_t *op); |
71 | extern void hash_table_create(hash_table_t *h, count_t m, count_t max_keys, hash_table_operations_t *op); |
72 | extern void hash_table_insert(hash_table_t *h, __native key[], link_t *item); |
72 | extern void hash_table_insert(hash_table_t *h, __native key[], link_t *item); |
73 | extern link_t *hash_table_find(hash_table_t *h, __native key[]); |
73 | extern link_t *hash_table_find(hash_table_t *h, __native key[]); |
74 | extern void hash_table_remove(hash_table_t *h, __native key[], count_t keys); |
74 | extern void hash_table_remove(hash_table_t *h, __native key[], count_t keys); |