Package com.kenai.jffi
Class Invoker.ILP32
- java.lang.Object
-
- com.kenai.jffi.Invoker
-
- com.kenai.jffi.Invoker.ILP32
-
-
Field Summary
Fields Modifier and Type Field Description private static longADDRESS_MASKA mask to apply to native memory addresses to cancel sign extensionprivate static InvokerINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateILP32()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longinvokeAddress(CallContext ctx, long function, HeapInvocationBuffer buffer)Invokes a function and returns a native memory address.-
Methods inherited from class com.kenai.jffi.Invoker
getInstance, getObjectParameterInvoker, invoke, invoke, invokeAddress, invokeBigDecimal, invokeBigDecimal, invokeDouble, invokeDouble, invokeFloat, invokeFloat, invokeI0, invokeI0NoErrno, invokeI1, invokeI1NoErrno, invokeI2, invokeI2NoErrno, invokeI3, invokeI3NoErrno, invokeI4, invokeI4NoErrno, invokeI5, invokeI5NoErrno, invokeI6, invokeI6NoErrno, invokeIIIIIIrI, invokeIIIIIrI, invokeIIIIrI, invokeIIIrI, invokeIIrI, invokeInt, invokeInt, invokeIrI, invokeL0, invokeL0NoErrno, invokeL1, invokeL1NoErrno, invokeL2, invokeL2NoErrno, invokeL3, invokeL3NoErrno, invokeL4, invokeL4NoErrno, invokeL5, invokeL5NoErrno, invokeL6, invokeL6NoErrno, invokeLLLLLLrL, invokeLLLLLrL, invokeLLLLrL, invokeLLLrL, invokeLLrL, invokeLong, invokeLong, invokeLrL, invokeN0, invokeN1, invokeN1, invokeN1O1, invokeN2, invokeN2, invokeN2, invokeN2O1, invokeN2O2, invokeN3, invokeN3, invokeN3, invokeN3, invokeN3O1, invokeN3O2, invokeN3O3, invokeN4, invokeN4, invokeN4, invokeN4, invokeN4, invokeN4O1, invokeN4O2, invokeN4O3, invokeN5, invokeN5, invokeN5, invokeN5, invokeN5, invokeN5, invokeN5O1, invokeN5O2, invokeN5O3, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6, invokeN6O1, invokeN6O2, invokeN6O3, invokeNNNNNNrN, invokeNNNNNrN, invokeNNNNrN, invokeNNNO1rN, invokeNNNO2rN, invokeNNNrN, invokeNNO1rN, invokeNNO2rN, invokeNNrN, invokeNoErrnoIIIrI, invokeNoErrnoIIrI, invokeNoErrnoIrI, invokeNoErrnoVrI, invokeNrN, invokeObject, invokeStruct, invokeStruct, invokeStruct, invokeStruct, invokeVrI, invokeVrL, invokeVrN
-
-
-
-
Field Detail
-
INSTANCE
private static final Invoker INSTANCE
-
ADDRESS_MASK
private static final long ADDRESS_MASK
A mask to apply to native memory addresses to cancel sign extension- See Also:
- Constant Field Values
-
-
Method Detail
-
invokeAddress
public final long invokeAddress(CallContext ctx, long function, HeapInvocationBuffer buffer)
Description copied from class:InvokerInvokes a function and returns a native memory address.- Specified by:
invokeAddressin classInvoker- Parameters:
ctx- The call context which describes how to call the native function.function- The address of the native function to invoke.buffer- A buffer containing the arguments to the function.- Returns:
- A native memory address.
-
-