Jump to main content

##

# 1.2.5.2.14 TCPIP_MAC_HEAP_CallocF Type

## C

    typedef void* (* TCPIP_MAC_HEAP_CallocF)(TCPIP_MAC_HEAP_HANDLE heapH, size_t nElems, size_t elemSize);

## Description

Memory Allocation Function: typedef void* (*TCPIP_MAC_HEAP_CallocF)(TCPIP_MAC_HEAP_HANDLE heapH, size_t nElems, size_t elemSize);

This calloc style function is used by the MAC to allocate memory.

## Members

Members | Description
--- | ---
heapH | Heap handle to be used in call.
nElems | Number of identical elements requested.
elemSize | Size of one element, in bytes.

## Returns

- Valid pointer - If the allocation request succeeded.
- 0 - If the allocation request failed.

## Remarks

The debug version adds the module identifier and source file line number.