|
the place in the code where the particular function was called |
|
Pool debug levels
|
|
Value: APR_DECLARE(apr_pool_t *) apr_##type##_pool_get \ (const apr_##type##_t *the##type) This standardized macro is used by opaque (APR) data types to return the apr_pool_t that is associated with the data type. APR_POOL_DECLARE_ACCESSOR() is used in a header file to declare the accessor function. A typical usage and result would be:
|
|
Value: APR_DECLARE(apr_pool_t *) apr_##type##_pool_get \ (const apr_##type##_t *the##type) \ { return the##type->pool; } In the implementation, the APR_POOL_IMPLEMENT_ACCESSOR() is used to actually define the function. It assumes the field is named "pool". |
|
A function that is called when allocation fails. |
|
The fundamental pool type |
|
Allocate a block of memory from a pool
|
|
Debug version of apr_palloc
|
|
Allocate a block of memory from a pool and set all of the memory to 0
|
|
Debug version of apr_pcalloc
|
|
Get the abort function associated with the specified pool.
|
|
Set the function to be called when an allocation failure occurs.
|
|
Find the pools allocator
|
|
Clear all memory in the pool and run all the cleanups. This also destroys all subpools.
|
|
Debug version of apr_pool_clear.
|
|
Create a new pool.
|
|
Create a new pool.
|
|
Debug version of apr_pool_create_ex.
|
|
Destroy the pool. This takes similar action as apr_pool_clear() and then frees all the memory.
|
|
Debug version of apr_pool_destroy.
|
|
Setup all of the internal structures required to use pools
|
|
Determine if pool a is an ancestor of pool b.
|
|
Get the parent pool of the specified pool.
|
|
Tag a pool (give it a name)
|
|
Tear down all of the internal structures required to use pools
|
|
Return the data associated with the current pool.
|
|
Set the data associated with the current pool
|
|
Set the data associated with the current pool
|