Package org.lwjgl.system.jemalloc
Interface ExtentDallocI
-
- All Superinterfaces:
org.lwjgl.system.CallbackI,org.lwjgl.system.Pointer
- All Known Implementing Classes:
ExtentDalloc
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ExtentDallocI extends org.lwjgl.system.CallbackIInstances of this interface may be set to theExtentHooksstruct.Type
bool (*invoke(long, long, long, boolean, int)) ( extent_hooks_t *extent_hooks, void *addr, size_t size, bool committed, unsigned int arena_ind )
-
-
Field Summary
Fields Modifier and Type Field Description static org.lwjgl.system.libffi.FFICIFCIF
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcallback(long ret, long args)default org.lwjgl.system.libffi.FFICIFgetCallInterface()booleaninvoke(long extent_hooks, long addr, long size, boolean committed, int arena_ind)Extent deallocation hook.
-
-
-
Method Detail
-
getCallInterface
default org.lwjgl.system.libffi.FFICIF getCallInterface()
- Specified by:
getCallInterfacein interfaceorg.lwjgl.system.CallbackI
-
callback
default void callback(long ret, long args)- Specified by:
callbackin interfaceorg.lwjgl.system.CallbackI
-
invoke
boolean invoke(long extent_hooks, long addr, long size, boolean committed, int arena_ind)Extent deallocation hook.An extent deallocation function conforms to the
extent_dalloc_ttype and deallocates an extent at givenaddrandsizewithcommitted/decommited memory as indicated, on behalf of arenaarena_ind, returning false upon success. If the function returns true, this indicates opt-out from deallocation; the virtual memory mapping associated with the extent remains mapped, in the same commit state, and available for future use, in which case it will be automatically retained for later reuse.
-
-