Package org.lwjgl.system.jemalloc
Interface ExtentDallocI
-
- All Superinterfaces:
org.lwjgl.system.CallbackI
,org.lwjgl.system.CallbackI.Z
,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.Z
Instances of this interface may be set to theExtentHooks
struct.Type
bool (*) ( extent_hooks_t *extent_hooks, void *addr, size_t size, bool committed, unsigned int arena_ind )
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI
org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.N, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SIGNATURE
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
callback(long args)
default java.lang.String
getSignature()
boolean
invoke(long extent_hooks, long addr, long size, boolean committed, int arena_ind)
Extent deallocation hook.
-
-
-
Field Detail
-
SIGNATURE
static final java.lang.String SIGNATURE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSignature
default java.lang.String getSignature()
- Specified by:
getSignature
in interfaceorg.lwjgl.system.CallbackI
-
callback
default boolean callback(long args)
- Specified by:
callback
in interfaceorg.lwjgl.system.CallbackI.Z
-
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.
-
-