Lines Matching refs:key
50 char * key;
108 (symtab->undefine_action)(elt->key, elt->type, elt->value,
139 hash(const char *key, isc_boolean_t case_sensitive) {
152 for (s = key; *s != '\0'; s++) {
160 for (s = key; *s != '\0'; s++) {
181 strcmp(e->key, (k)) == 0) \
189 strcasecmp(e->key, (k)) == 0) \
195 isccc_symtab_lookup(isccc_symtab_t *symtab, const char *key, unsigned int type,
202 REQUIRE(key != NULL);
204 FIND(symtab, key, type, bucket, elt);
216 isccc_symtab_define(isccc_symtab_t *symtab, char *key, unsigned int type,
223 REQUIRE(key != NULL);
226 FIND(symtab, key, type, bucket, elt);
234 (symtab->undefine_action)(elt->key, elt->type,
244 elt->key = key;
257 isccc_symtab_undefine(isccc_symtab_t *symtab, const char *key, unsigned int type) {
262 REQUIRE(key != NULL);
264 FIND(symtab, key, type, bucket, elt);
289 if ((action)(elt->key, elt->type, elt->value, arg))