Typedefs | |
| typedef apr_rmm_t | apr_rmm_t |
| typedef apr_size_t | apr_rmm_off_t |
Functions | |
| APU_DECLARE (apr_status_t) apr_rmm_init(apr_rmm_t **rmm | |
| APU_DECLARE (apr_rmm_off_t) apr_rmm_malloc(apr_rmm_t *rmm | |
| APU_DECLARE (void *) apr_rmm_addr_get(apr_rmm_t *rmm | |
| APU_DECLARE (apr_size_t) apr_rmm_overhead_get(int n) | |
Variables | |
| apr_anylock_t * | lock |
| apr_anylock_t void * | membuf |
| apr_anylock_t void apr_size_t | memsize |
| apr_anylock_t void apr_size_t apr_pool_t * | cont |
| apr_size_t | reqsize |
| void * | entity |
|
|
Fundemental allocation unit, within a spcific apr_rmm_off_t |
|
|
Structure to access Relocatable, Managed Memory |
|
|
Compute the required overallocation of memory needed to fit n allocs
|
|
|
Retrieve the physical address of a relocatable allocation of memory
|
|
|
Allocate memory from the block of relocatable memory.
Definition at line 297 of file apr_rmm.c. References APR_ALIGN_DEFAULT, APR_ANYLOCK_LOCK, APR_ANYLOCK_UNLOCK, find_block_of_size(), move_block(), and RMM_BLOCK_SIZE. Here is the call graph for this function: ![]() |
|
|
Initialize a relocatable memory block to be managed by the apr_rmm API.
Definition at line 37 of file apr_brigade.c. |
|
|
|
|
|
Definition at line 123 of file apr_rmm.h. Referenced by appendAttributeValue(), doContent(), doProlog(), and storeEntityValue(). |
|
|
|
|
|
|
|
|
|
|
|
|