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 long
ADDRESS_MASK
A mask to apply to native memory addresses to cancel sign extensionprivate static Invoker
INSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description private
ILP32()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
invokeAddress(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:Invoker
Invokes a function and returns a native memory address.- Specified by:
invokeAddress
in 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.
-
-