otPlatCAlloc() function
Dynamically allocates new memory. On platforms that support it, should just redirect to calloc. For those that don't support calloc, should support the same functionality: "The calloc() function contiguously allocates enough space for count objects that are size bytes of memory each and returns a pointer to the allocated memory. The allocated memory is filled with bytes of value zero." Is required for OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Syntax
void *otPlatCAlloc(size_t aNum,
size_t aSize);
Arguments
aNum
The number of blocks to allocate
aSize
The size of each block to allocate
Return value
void* The pointer to the front of the memory allocated NULL Failed to allocate the memory requested.