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.CallbackI
Instances of this interface may be set to theExtentHooks
struct.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.FFICIF
CIF
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
callback(long ret, long args)
default org.lwjgl.system.libffi.FFICIF
getCallInterface()
boolean
invoke(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:
getCallInterface
in interfaceorg.lwjgl.system.CallbackI
-
callback
default void callback(long ret, long args)
- Specified by:
callback
in 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_t
type and deallocates an extent at givenaddr
andsize
withcommitted
/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.
-
-