struct apr_memnode_t
Overview
basic memory node structure
#include <apr_allocator.h> struct apr_memnode_t { // fields apr_memnode_t* next; apr_memnode_t** ref; apr_uint32_t index; apr_uint32_t free_index; char* first_avail; char* endp; };
Detailed Documentation
basic memory node structure
Note
The next, ref and first_avail fields are available for use by the caller of apr_allocator_alloc(), the remaining fields are read-only. The next field has to be used with caution and sensibly set when the memnode is passed back to apr_allocator_free(). See apr_allocator_free() for details. The ref and first_avail fields will be properly restored by apr_allocator_free().
Fields
apr_memnode_t* next
next memnode
apr_memnode_t** ref
reference to self
apr_uint32_t index
size
apr_uint32_t free_index
how much free
char* first_avail
pointer to first free memory
char* endp
pointer to end of free memory