Lines Matching refs:klen
51 apr_ssize_t klen;
157 apr_ssize_t *klen,
161 if (klen) *klen = hi->this->klen;
187 static unsigned int hashfunc_default(const char *char_key, apr_ssize_t *klen,
232 if (*klen == APR_HASH_KEY_STRING) {
236 *klen = p - key;
239 for (p = key, i = *klen; i; i--, p++) {
248 apr_ssize_t *klen)
250 return hashfunc_default(char_key, klen, 0);
264 apr_ssize_t klen,
271 hash = ht->hash_func(key, &klen);
273 hash = hashfunc_default(key, &klen, ht->seed);
279 && he->klen == klen
280 && memcmp(he->key, key, klen) == 0)
294 he->klen = klen;
329 (*new_entry)->klen = orig_entry->klen;
341 apr_ssize_t klen)
344 he = *find_entry(ht, key, klen, NULL);
353 apr_ssize_t klen,
357 hep = find_entry(ht, key, klen, val);
388 apr_hash_set(ht, hi->this->key, hi->this->klen, NULL);
403 apr_ssize_t klen,
451 new_vals[j].klen = iter->klen;
464 hash = res->hash_func(iter->key, &iter->klen);
466 hash = hashfunc_default(iter->key, &iter->klen, res->seed);
469 if ((ent->klen == iter->klen) &&
470 (memcmp(ent->key, iter->key, iter->klen) == 0)) {
472 ent->val = (*merger)(p, iter->key, iter->klen,
482 new_vals[j].klen = iter->klen;
519 rv = (*comp)(rec, hi->this->key, hi->this->klen, hi->this->val);