Lines Matching defs:key
63 get_hash(hash *tbl, char *key)
69 tmp = tbl->table[bucket = hash_string(key, tbl->size)];
71 tmp = tbl->table[bucket = labs((long)key) % tbl->size];
76 if (strcmp(tmp->key, key) == 0) {
83 if (tmp->key == key) {
95 new->key = ((tbl->hash_type == String_Key)?strdup(key):key);
114 find_hash(hash *tbl, const char *key)
119 tmp = tbl->table[hash_string(key, tbl->size)];
121 if (strcmp(tmp->key, key) == 0) {
126 tmp = tbl->table[labs((long)key) % tbl->size];
128 if (tmp->key == key) {
137 del_hash(hash *tbl, const char *key)
143 bucket = hash_string(key, tbl->size);
145 bucket = labs((long)key) % tbl->size;
153 if (strcmp(tmp->key, key) == 0) {
161 if (tmp->key == key) {
179 free(tmp->key);
207 (*ptr)(tmp->data, usr_arg, tmp->key);
221 (*ptr)(&(tmp->data), usr_arg, tmp->key);
235 (void) (*ptr)(tmp->data, usr_arg, tmp->key);
239 free(tmp->key);