Subversion
Defines | Functions
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