sdlSetMemoryFunctions function
int
sdlSetMemoryFunctions(
- Pointer<
NativeFunction< mallocFunc,SdlMallocFunc> > - Pointer<
NativeFunction< callocFunc,SdlCallocFunc> > - Pointer<
NativeFunction< reallocFunc,SdlReallocFunc> > - Pointer<
NativeFunction< freeFunc,SdlFreeFunc> >
Replace SDL's memory allocation functions with a custom set
\since This function is available since SDL 2.0.7.
extern DECLSPEC int SDLCALL SDL_SetMemoryFunctions(SDL_malloc_func malloc_func, SDL_calloc_func calloc_func, SDL_realloc_func realloc_func, SDL_free_func free_func)
Implementation
int sdlSetMemoryFunctions(
Pointer<NativeFunction<SdlMallocFunc>> mallocFunc,
Pointer<NativeFunction<SdlCallocFunc>> callocFunc,
Pointer<NativeFunction<SdlReallocFunc>> reallocFunc,
Pointer<NativeFunction<SdlFreeFunc>> freeFunc) {
final sdlSetMemoryFunctionsLookupFunction = libSdl2.lookupFunction<
Int32 Function(
Pointer<NativeFunction<SdlMallocFunc>> mallocFunc,
Pointer<NativeFunction<SdlCallocFunc>> callocFunc,
Pointer<NativeFunction<SdlReallocFunc>> reallocFunc,
Pointer<NativeFunction<SdlFreeFunc>> freeFunc),
int Function(
Pointer<NativeFunction<SdlMallocFunc>> mallocFunc,
Pointer<NativeFunction<SdlCallocFunc>> callocFunc,
Pointer<NativeFunction<SdlReallocFunc>> reallocFunc,
Pointer<NativeFunction<SdlFreeFunc>> freeFunc)>(
'SDL_SetMemoryFunctions');
return sdlSetMemoryFunctionsLookupFunction(
mallocFunc, callocFunc, reallocFunc, freeFunc);
}