FMOD_MEMORY_REALLOC_CALLBACK

FMOD Studio API

Firelight Technologies FMOD Studio API

FMOD_MEMORY_REALLOC_CALLBACK

Callback to re-allocate a block of memory to a different size.

C/C++ Syntax

void * F_CALLBACK FMOD_MEMORY_REALLOC_CALLBACK(
  void *ptr,
  unsigned int size,
  FMOD_MEMORY_TYPE type,
  const char *sourcestr
);

Parameters

ptr

Pointer to a block of memory to be resized. If this is NULL then a new block of memory is simply allocated.

size

Size of the memory to be reallocated. The original memory must be preserved.

type

Type of memory allocation.

sourcestr

Only valid (not null) in logging versions of FMOD. Gives a string with the fmod source code filename and line number in it, for better resource tracking.

Return Values

On success, a pointer to the newly re-allocated block of memory is returned.
On failure, NULL is returned.

Remarks

Returning an aligned pointer, of 16 byte alignment is recommended for speed purposes.

See Also




Version 1.10.03 Built on Feb 1, 2018