Lines Matching defs:res
409 apr_hash_t *res;
432 res = apr_palloc(p, sizeof(apr_hash_t));
433 res->pool = p;
434 res->free = NULL;
435 res->hash_func = base->hash_func;
436 res->count = base->count;
437 res->max = (overlay->max > base->max) ? overlay->max : base->max;
438 if (base->count + overlay->count > res->max) {
439 res->max = res->max * 2 + 1;
441 res->seed = base->seed;
442 res->array = alloc_array(res, res->max);
450 i = iter->hash & res->max;
455 new_vals[j].next = res->array[i];
456 res->array[i] = &new_vals[j];
463 if (res->hash_func)
464 hash = res->hash_func(iter->key, &iter->klen);
466 hash = hashfunc_default(iter->key, &iter->klen, res->seed);
467 i = hash & res->max;
468 for (ent = res->array[i]; ent; ent = ent->next) {
486 new_vals[j].next = res->array[i];
487 res->array[i] = &new_vals[j];
488 res->count++;
493 return res;