@FunctionalInterface
public interface MDBRelFuncI
extends org.lwjgl.system.CallbackI.V
The newptr gives the item's desired address in the memory map, and oldptr gives its previous address. The item's actual data resides at
the address in item. This callback is expected to walk through the fields of the record in item and modify any values based at the
oldptr address to be relative to the newptr address.
void (*) (
MDB_val *item,
void *oldptr,
void *newptr,
void *relctx
)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| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SIGNATURE |
| Modifier and Type | Method and Description |
|---|---|
default void |
callback(long args) |
default java.lang.String |
getSignature() |
void |
invoke(long item,
long oldptr,
long newptr,
long relctx)
A callback function used to relocate a position-dependent data item in a fixed-address database.
|
static final java.lang.String SIGNATURE
default java.lang.String getSignature()
getSignature in interface org.lwjgl.system.CallbackIdefault void callback(long args)
callback in interface org.lwjgl.system.CallbackI.Vvoid invoke(long item,
long oldptr,
long newptr,
long relctx)
item - the item that is to be relocatedoldptr - the previous addressnewptr - the new address to relocate torelctx - an application-provided context, set by set_relctxCopyright LWJGL. All Rights Reserved. License terms.