Package com.kenai.jffi
Class Invoker.ILP32
java.lang.Object
com.kenai.jffi.Invoker
com.kenai.jffi.Invoker.ILP32
- Enclosing class:
Invoker
A 32 bit invoker implementation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
A mask to apply to native memory addresses to cancel sign extensionprivate static final Invoker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal 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 Details
-
INSTANCE
-
ADDRESS_MASK
private static final long ADDRESS_MASKA mask to apply to native memory addresses to cancel sign extension- See Also:
-
-
Constructor Details
-
ILP32
private ILP32()
-
-
Method Details
-
invokeAddress
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.
-