Lines Matching refs:pool
46 apr_pool_t *pool; /* memory storage pool associated with request */
83 apr_pool_t *pool;
229 return resource->info->pool;
251 char *dirpath = ap_make_dirstr_parent(ctx->pool, ctx->pathname);
257 rv = apr_filepath_root(&rootpath, &testpath, 0, ctx->pool);
285 return dav_new_error(ctx->pool, HTTP_INTERNAL_SERVER_ERROR, 0, rv,
473 /* ### need more buffers to replace the pool argument */
682 ctx = apr_pcalloc(r->pool, sizeof(*ctx));
687 ctx->pool = r->pool;
703 s = apr_pstrcat(r->pool, filename, r->path_info, NULL);
713 resource = apr_pcalloc(r->pool, sizeof(*resource));
717 resource->pool = r->pool;
722 s = apr_pstrmemdup(r->pool, r->uri, len-1);
755 return dav_new_error(r->pool, HTTP_BAD_REQUEST, 0, 0,
795 rv = apr_filepath_root(&testroot, &testpath, 0, ctx->pool);
805 parent_ctx = apr_pcalloc(ctx->pool, sizeof(*parent_ctx));
808 parent_ctx->pool = ctx->pool;
810 dirpath = ap_make_dirstr_parent(ctx->pool, ctx->pathname);
815 parent_resource = apr_pcalloc(ctx->pool, sizeof(*parent_resource));
819 parent_resource->pool = resource->pool;
822 char *uri = ap_make_dirstr_parent(ctx->pool, resource->uri);
829 APR_FINFO_NORM, ctx->pool);
911 apr_pool_t *p = resource->info->pool;
962 /* (APR registers cleanups for the fd with the pool) */
1074 apr_pool_t *pool = resource->pool;
1084 return dav_new_error(pool, HTTP_CONFLICT, 0, 0,
1088 return dav_new_error(pool, HTTP_CONFLICT, 0, 0,
1095 pool)) != APR_SUCCESS) {
1096 return dav_new_error(pool, HTTP_FORBIDDEN, 0, status,
1100 bb = apr_brigade_create(pool, output->c->bucket_alloc);
1102 apr_brigade_insert_file(bb, fd, 0, resource->info->finfo.size, pool);
1108 return dav_new_error(pool, AP_FILTER_ERROR, 0, status,
1123 status = apr_dir_make(ctx->pathname, APR_OS_DEFAULT, ctx->pool);
1125 return dav_new_error(ctx->pool, HTTP_INSUFFICIENT_STORAGE, 0, status,
1130 return dav_new_error(ctx->pool, HTTP_CONFLICT, 0, status,
1136 return dav_new_error(ctx->pool, HTTP_FORBIDDEN, 0, status,
1162 (void) apr_dir_remove(srcinfo->pathname, ctx->pool);
1167 ctx->pool)) != APR_SUCCESS) {
1170 err = dav_new_error(ctx->pool, HTTP_FORBIDDEN, 0, status, NULL);
1175 err = dav_fs_copymove_file(ctx->is_move, ctx->pool,
1230 params.pool = src->info->pool;
1249 return dav_new_error(src->info->pool, HTTP_MULTI_STATUS, 0, 0,
1258 if ((err = dav_fs_copymove_file(is_move, src->info->pool,
1268 return dav_fs_copymoveset(is_move, src->info->pool, src, dst, &work_buf);
1285 return dav_new_error(src->info->pool, HTTP_INTERNAL_SERVER_ERROR, 0, 0,
1318 return dav_new_error(src->info->pool, HTTP_INTERNAL_SERVER_ERROR, 0, 0,
1326 rv = apr_file_rename(srcinfo->pathname, dstinfo->pathname, srcinfo->pool);
1347 return dav_new_error(srcinfo->pool, HTTP_INTERNAL_SERVER_ERROR, 0, rv,
1357 if ((err = dav_fs_copymoveset(1, src->info->pool,
1365 srcinfo->pool) != APR_SUCCESS) {
1367 return dav_push_error(srcinfo->pool,
1384 return dav_push_error(srcinfo->pool,
1408 ? apr_dir_remove(info->pathname, wres->pool)
1409 : apr_file_remove(info->pathname, wres->pool);
1449 params.pool = info->pool;
1460 return dav_new_error(info->pool, HTTP_MULTI_STATUS, 0, 0,
1473 if ((status = apr_file_remove(info->pathname, info->pool)) != APR_SUCCESS) {
1475 return dav_new_error(info->pool, HTTP_FORBIDDEN, 0, status, NULL);
1483 return dav_fs_deleteset(info->pool, resource);
1492 apr_pool_t *pool = params->pool;
1514 dav_check_bufsize(pool, &fsctx->path1, DAV_BUFFER_PAD);
1520 dav_check_bufsize(pool, &fsctx->path2, DAV_BUFFER_PAD);
1535 if ((status = apr_dir_open(&dirp, fsctx->path1.buf, pool)) != APR_SUCCESS) {
1537 return dav_new_error(pool, HTTP_NOT_FOUND, 0, status, NULL);
1570 dav_buffer_place_mem(pool, &fsctx->path1, dirent.name, len + 1, 0);
1573 DAV_FINFO_MASK, pool);
1577 err = dav_new_error(pool, HTTP_NOT_FOUND, 0, status, NULL);
1583 dav_buffer_place_mem(pool, &fsctx->uri_buf, dirent.name, len + 1, 1);
1587 dav_buffer_place_mem(pool, &fsctx->path2, dirent.name, len + 1, 0);
1680 dav_buffer_place_mem(pool, &fsctx->path1,
1682 dav_buffer_place_mem(pool, &fsctx->uri_buf,
1685 dav_buffer_place_mem(pool, &fsctx->path2,
1777 return dav_new_error(params->pool, HTTP_INTERNAL_SERVER_ERROR, 0, 0,
1785 fsctx.wres.pool = params->pool;
1790 fsctx.res1.pool = params->pool;
1796 dav_buffer_init(params->pool, &fsctx.path1, fsctx.info1.pathname);
1806 cm_ctx.pool = params->pool;
1812 fsctx.res2.pool = params->pool;
1821 dav_buffer_init(params->pool, &fsctx.path2, fsctx.info2.pathname);
1826 dav_buffer_init(params->pool, &fsctx.uri_buf, params->root->uri);
1866 return apr_pstrdup(ctx->pool, "");
1869 return apr_psprintf(ctx->pool, "\"%" APR_UINT64_T_HEX_FMT "-%"
1875 return apr_psprintf(ctx->pool, "\"%" APR_UINT64_T_HEX_FMT "\"",
1914 apr_pool_t *p = resource->info->pool;
2048 return dav_new_error(resource->info->pool, HTTP_CONFLICT, 0, 0,
2063 return dav_new_error(resource->info->pool, HTTP_CONFLICT, 0, 0,
2078 return dav_new_error(resource->info->pool, HTTP_CONFLICT, 0, 0,
2089 return dav_new_error(resource->info->pool, HTTP_CONFLICT, 0, 0,
2120 return dav_new_error(resource->info->pool,
2158 return dav_new_error(resource->info->pool,