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.ZInstances of this interface may be set to theExtentHooksstruct.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.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.StringSIGNATURE
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleancallback(long args)default java.lang.StringgetSignature()booleaninvoke(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:
getSignaturein interfaceorg.lwjgl.system.CallbackI
-
callback
default boolean callback(long args)
- Specified by:
callbackin 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_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.
-
-