Developer Reference

Contents

mkl_realloc

Changes the size of memory buffer allocated by
mkl_malloc
/
mkl_calloc
.

Syntax

void
*
mkl_realloc
(
void
*ptr
,
size_t
size
);
Include Files
  • mkl.h
Input Parameters
Name
Type
Description
ptr
void*
Pointer to the memory buffer allocated by the
mkl_malloc
or
mkl_calloc
function or a
NULL
pointer.
size
size_t
New size of the buffer.
Description
The function changes the size of the memory buffer allocated by the
mkl_malloc
or
mkl_calloc
function to
size
bytes. The first bytes of the returned buffer up to the minimum of the old and new sizes keep the content of the input buffer. The returned memory buffer can have a different location than the input one. If
ptr
is
NULL
, the function works as
mkl_malloc
.
Return Values
Name
Type
Description
a_ptr
void*
  • Pointer to the re-allocated buffer if re-allocation is successful.
  • NULL
    if re-allocation is unsuccessful.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.