mkl_calloc
mkl_calloc
Allocates and initializes an aligned memory buffer.
Syntax
void
*
mkl_calloc
(
size_t
num
,
size_t
size
,
int
alignment
);
Include Files
- mkl.h
Input Parameters
Name | Type | Description |
---|---|---|
num | size_t | The number of elements in the buffer to be allocated. |
size | size_t | The size of the element. |
alignment | int | Alignment of the buffer. |
Description
The function allocates a
num
*size
-byte buffer, aligned on the alignment
-byte
boundary, and initializes the buffer with zeros. If
alignment
is not a power of 2, the 64-byte alignment is used.Return Values
Name | Type | Description |
---|---|---|
a_ptr | void* | Pointer to the allocated buffer if size ≥ 1, NULL if size
< 1. |