Lines Matching defs:res

69     apr_res_t *res;
70 res = APR_RING_FIRST(&reslist->avail_list);
71 APR_RING_REMOVE(res, link);
73 return res;
93 apr_res_t *res;
96 res = APR_RING_FIRST(&reslist->free_list);
97 APR_RING_REMOVE(res, link);
100 res = apr_pcalloc(reslist->pool, sizeof(*res));
101 return res;
119 apr_res_t *res;
121 res = get_container(reslist);
123 rv = reslist->constructor(&res->opaque, reslist->params, reslist->pool);
125 *ret_res = res;
133 static apr_status_t destroy_resource(apr_reslist_t *reslist, apr_res_t *res)
135 return reslist->destructor(res->opaque, reslist->params, reslist->pool);
142 apr_res_t *res;
150 res = pop_resource(rl);
152 rv1 = destroy_resource(rl, res);
157 free_container(rl, res);
180 apr_res_t *res;
190 rv = create_resource(reslist, &res);
192 free_container(reslist, res);
199 push_resource(reslist, res);
225 res = APR_RING_LAST(&reslist->avail_list);
227 if (now - res->freed < reslist->ttl) {
232 APR_RING_REMOVE(res, link);
235 rv = destroy_resource(reslist, res);
236 free_container(reslist, res);
330 apr_res_t *res;
341 res = pop_resource(reslist);
342 if (reslist->ttl && (now - res->freed >= reslist->ttl)) {
343 /* this res is expired - kill it */
345 rv = destroy_resource(reslist, res);
346 free_container(reslist, res);
355 *resource = res->opaque;
356 free_container(reslist, res);
383 res = pop_resource(reslist);
384 *resource = res->opaque;
385 free_container(reslist, res);
395 rv = create_resource(reslist, &res);
398 *resource = res->opaque;
400 free_container(reslist, res);
411 apr_res_t *res;
416 res = get_container(reslist);
417 res->opaque = resource;
418 push_resource(reslist, res);