# svn_pools.h File Reference

APR pool management for Subversion. More...

`#include <apr_pools.h>`

Go to the source code of this file.

## Defines
#define | SVN_ALLOCATOR_RECOMMENDED_MAX_FREE (4096 * 1024)
| The recommended maximum amount of memory (4MB) to keep in an APR allocator on the free list, conveniently defined here to share between all our applications.
#define | svn_pool_create(parent_pool) svn_pool_create_ex(parent_pool, NULL)
| Create a pool as a subpool of parent_pool.
#define | svn_pool_clear apr_pool_clear
| Clear a pool destroying its children.
#define | svn_pool_destroy apr_pool_destroy
| Destroy a pool and all of its children.
## Functions
apr_pool_t * | svn_pool_create_ex (apr_pool_t *parent_pool, apr_allocator_t *allocator)
| Wrapper around apr_pool_create_ex(), with a simpler interface.

## Detailed Description

APR pool management for Subversion.

Definition in file svn_pools.h.

## Define Documentation

#define svn_pool_clear apr_pool_clear

Clear a pool destroying its children.

This define for `svn_pool_clear` exists for completeness.

Definition at line 79 of file svn_pools.h.

#define svn_pool_destroy apr_pool_destroy

Destroy a pool and all of its children.

This define for `svn_pool_destroy` exists for symmetry and completeness.

Definition at line 87 of file svn_pools.h.

## Function Documentation

apr_pool_t* svn_pool_create_ex | ( | apr_pool_t * | parent_pool,
|  | apr_allocator_t * | allocator |
| ) |  |  |

Wrapper around apr_pool_create_ex(), with a simpler interface.

The return pool will have an abort function set, which will call abort() on OOM.

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines