Memory Pool
[Tools]
These functions provide memory pool management. More...
Typedefs | |
typedef struct _Eina_Mempool | Eina_Mempool |
Mempool type. | |
typedef struct _Eina_Mempool_Backend | Eina_Mempool_Backend |
Mempool backend type. | |
Functions | |
EAPI Eina_Mempool * | eina_mempool_add (const char *module, const char *context, const char *options,...) EINA_MALLOC EINA_WARN_UNUSED_RESULT EINA_ARG_NONNULL(1) |
EAPI void | eina_mempool_del (Eina_Mempool *mp) EINA_ARG_NONNULL(1) |
static void * | eina_mempool_realloc (Eina_Mempool *mp, void *element, unsigned int size) EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT |
static void * | eina_mempool_malloc (Eina_Mempool *mp, unsigned int size) EINA_MALLOC EINA_ARG_NONNULL(1) EINA_WARN_UNUSED_RESULT |
static void | eina_mempool_free (Eina_Mempool *mp, void *element) EINA_ARG_NONNULL(1) |
EAPI void | eina_mempool_gc (Eina_Mempool *mp) EINA_ARG_NONNULL(1) |
EAPI void | eina_mempool_statistics (Eina_Mempool *mp) EINA_ARG_NONNULL(1) |
EAPI Eina_Bool | eina_mempool_register (Eina_Mempool_Backend *be) EINA_ARG_NONNULL(1) |
EAPI void | eina_mempool_unregister (Eina_Mempool_Backend *be) EINA_ARG_NONNULL(1) |
Eina_Bool | eina_mempool_init (void) |
Eina_Bool | eina_mempool_shutdown (void) |
Variables | |
EAPI Eina_Error | EINA_ERROR_NOT_MEMPOOL_MODULE |
EAPI Eina_Error | EINA_ERROR_NOT_MEMPOOL_MODULE = 0 |
static const char | EINA_ERROR_NOT_MEMPOOL_MODULE_STR [] = "Not a memory pool module." |
Detailed Description
These functions provide memory pool management.