Visible to Intel only — GUID: GUID-686E0773-8277-4261-B1C1-193B40303090
Visible to Intel only — GUID: GUID-686E0773-8277-4261-B1C1-193B40303090
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. |