Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

Gets a memory block from memory pool.

This function is deprecated and will be removed in a future version of this product.

Files

lib_mem.h/lib_mem.c

Prototype

Arguments

pmem_pool

Pointer to memory pool to get memory block from.

size

Size of requested memory (in octets).

perr

Pointer to variable that will receive the return error code from this function:

LIB_MEM_ERR_NONE
LIB_MEM_ERR_NULL_PTR
LIB_MEM_ERR_POOL_EMPTY
LIB_MEM_ERR_INVALID_POOL
LIB_MEM_ERR_INVALID_BLK_IX
LIB_MEM_ERR_INVALID_BLK_SIZE

Returned Value

Pointer to memory block, if no errors;

Pointer to NULL, otherwise.

Required Configuration

Available only if LIB_MEM_CFG_HEAP_SIZE is > 0 in lib_cfg.h.

Notes / Warnings

None.

Example Usage

  • No labels