Lines Matching defs:table
57 #define EQUAL(table,x,y) ((x)==(y) || (*table->type->compare)((x),(y)) == 0) argument
59 #define do_hash(key,table) (unsigned int)(*(table)->type->hash)((key)) argument
60 #define do_hash_bin(key,table) (do_hash(key, table)%(table)->num_bins) argument
207 st_free_table(table) in st_free_table() argument
225 #define PTR_NOT_EQUAL(table, ptr, hash_val, key) \ argument
234 #define FIND_ENTRY(table, ptr, hash_val, bin_pos) do {\ argument
247 st_lookup(table, key, value) in st_lookup() argument
267 #define ADD_DIRECT(table, key, value, hash_val, bin_pos, ret) \ argument
285 st_insert(table, key, value) in st_insert() argument
307 st_add_direct(table, key, value) in st_add_direct() argument
320 rehash(table) in rehash() argument
390 st_delete(table, key, value) in st_delete() argument
432 st_delete_safe(table, key, value, never) in st_delete_safe() argument
476 st_cleanup_safe(table, never) in st_cleanup_safe() argument
487 st_foreach(table, func, arg) in st_foreach() argument