Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of 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.