Intel® oneAPI Math Kernel Library Developer Reference - Fortran

mkl_realloc

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

Syntax

a_ptr = mkl_realloc( ptr, size )

Fortran Include Files/Modules

Input Parameters

Name

Type

Description

ptr

POINTER

Pointer to the memory buffer allocated by the mkl_malloc or mkl_calloc function or a NULL pointer.

size

INTEGER*4 for 32-bit systems
INTEGER*8 for 64-bit systems

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

POINTER

  • Pointer to the re-allocated buffer if re-allocation is successful.

  • NULL if re-allocation is unsuccessful.

See Also