Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Typedefs | Functions

Adaptive Framework memory pool support header. More...

#include "afw_interface.h"

Go to the source code of this file.

Data Structures

struct  afw_pool_cleanup_s
 Struct for registered cleanup functions. More...
 

Macros

#define afw_pool_calloc_type(instance, type, xctx)    (type *) afw_pool_calloc(instance, sizeof(type), xctx)
 Macro to allocate cleared memory to hold type in pool. More...
 
#define afw_pool_malloc_type(instance, type, xctx)    (type *) afw_pool_malloc(instance, sizeof(type), xctx)
 Macro to allocate uncleared memory to hold type in pool. More...
 

Typedefs

typedef struct afw_pool_cleanup_s afw_pool_cleanup_t
 Typedef for registered cleanup functions.
 

Functions

const afw_pool_tafw_pool_create (const afw_pool_t *parent, afw_xctx_t *xctx)
 Create a new pool. More...
 
const afw_pool_tafw_pool_create_debug (const afw_pool_t *parent, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 Debug version of create a new pool. More...
 
const afw_pool_tafw_pool_create_multithreaded (const afw_pool_t *parent, afw_xctx_t *xctx)
 Create a new multithreaded pool. More...
 
const afw_pool_tafw_pool_create_multithreaded_debug (const afw_pool_t *parent, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 Debug version of create a new multithreaded pool. More...
 

Detailed Description

Adaptive Framework memory pool support header.

Adaptive Framework memory pool internal header.

Definition in file afw_pool.h.