- IN - Static variable in class com.kenai.jffi.ArrayFlags
-
Copy the array contents to native memory before calling the function
- IN - Static variable in class com.kenai.jffi.ObjectParameterInfo
-
Copy the array contents to native memory before calling the function
- indexOf(long, byte) - Method in class com.kenai.jffi.MemoryIO
-
Finds the location of a byte value in a native memory region.
- indexOf(long, byte, int) - Method in class com.kenai.jffi.MemoryIO
-
Finds the location of a byte value in a native memory region.
- INT - Static variable in class com.kenai.jffi.ObjectParameterInfo
-
- Internals - Class in com.kenai.jffi
-
Retrieves metadata about jffi C internals
- InvocationBuffer - Interface in com.kenai.jffi
-
A parameter buffer used when invoking a function
- invoke(Closure.Buffer) - Method in interface com.kenai.jffi.Closure
-
- invoke(Function, long, long[]) - Method in class com.kenai.jffi.Invoker
-
Invokes a function, with the parameters loaded into native memory buffers,
and the function result is stored in a native memory buffer.
- invoke(CallContext, long, long, long[]) - Method in class com.kenai.jffi.Invoker
-
Invokes a function, with the parameters loaded into native memory buffers,
and the function result is stored in a native memory buffer.
- invokeAddress(Function, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a native memory address.
- invokeAddress(CallContext, long, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a native memory address.
- invokeDouble(Function, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 64 bit floating point value.
- invokeDouble(CallContext, long, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 64 bit floating point value.
- invokeFloat(Function, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 32 bit floating point value.
- invokeFloat(CallContext, long, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 32 bit floating point value.
- invokeIIIrF(Function, int, int, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with three integer arguments, and returns a 32 bit float.
- invokeIIIrI(Function, int, int, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with three integer arguments, and returns a 32 bit integer.
- invokeIIrF(Function, int, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two integer arguments, and returns a 32 bit float.
- invokeIIrI(Function, int, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two integer arguments, and returns a 32 bit integer.
- invokeInt(Function, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 32 bit integer value.
- invokeInt(CallContext, long, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 32 bit integer value.
- invokeIrF(Function, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with one integer argument, and returns a 32 bit float.
- invokeIrI(Function, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with one integer argument, and returns a 32 bit integer.
- invokeLLLLLLrL(Function, long, long, long, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with six 64 bit integer arguments, and returns a 64 bit integer.
- invokeLLLLLrL(Function, long, long, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with five 64 bit integer arguments, and returns a 64 bit integer.
- invokeLLLLrL(Function, long, long, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with four 64 bit integer arguments, and returns a 64 bit integer.
- invokeLLLrL(Function, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with three 64 bit integer arguments, and returns a 64 bit integer.
- invokeLLrL(Function, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two 64 bit integer arguments, and returns a 64 bit integer.
- invokeLong(Function, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 64 bit integer value.
- invokeLong(CallContext, long, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function and returns a 64 bit integer value.
- invokeLrL(Function, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with one 64 bit integer argument, and returns a 64 bit integer.
- invokeN1O1rN(Function, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN2O1rN(Function, long, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN2O2rN(Function, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN3O1rN(Function, long, long, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN3O2rN(Function, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN3O3rN(Function, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN4O1rN(Function, long, long, long, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN4O2rN(Function, long, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN4O3rN(Function, long, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN5O1rN(Function, long, long, long, long, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN5O2rN(Function, long, long, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN5O3rN(Function, long, long, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN6O1rN(Function, long, long, long, long, long, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN6O2rN(Function, long, long, long, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeN6O3rN(Function, long, long, long, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- invokeNNNNNNrN(Function, long, long, long, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with six numeric arguments, and returns a numeric value.
- invokeNNNNNrN(Function, long, long, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with five numeric arguments, and returns a numeric value.
- invokeNNNNrN(Function, long, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with four numeric arguments, and returns a numeric value.
- invokeNNNO1rN(Function, long, long, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two numeric arguments, and returns a numeric value.
- invokeNNNO2rN(Function, long, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two numeric arguments, and returns a numeric value.
- invokeNNNrN(Function, long, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with three numeric arguments, and returns a numeric value.
- invokeNNO1rN(Function, long, long, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two numeric arguments, and returns a numeric value.
- invokeNNO2rN(Function, long, long, Object, int, int, ObjectParameterInfo, Object, int, int, ObjectParameterInfo) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two numeric arguments, and returns a numeric value.
- invokeNNrN(Function, long, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two numeric arguments, and returns a numeric value.
- invokeNoErrnoIIIrI(Function, int, int, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with three integer arguments, and returns a 32 bit integer.
- invokeNoErrnoIIrI(Function, int, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with two integer arguments, and returns a 32 bit integer.
- invokeNoErrnoIrI(Function, int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with one integer argument, and returns a 32 bit integer.
- invokeNoErrnoVrI(Function) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with no arguments, and returns a 32 bit integer.
- invokeNrN(Function, long) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with one numberic argument, and returns a numeric value.
- invokeObject(Function, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
- Invoker - Class in com.kenai.jffi
-
Provides native function invocation facilities.
- invokeStruct(Function, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function that returns a C struct by value.
- invokeStruct(CallContext, long, HeapInvocationBuffer) - Method in class com.kenai.jffi.Invoker
-
Invokes a function that returns a C struct by value.
- invokeStruct(Function, HeapInvocationBuffer, byte[], int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function that returns a C struct by value.
- invokeStruct(CallContext, long, HeapInvocationBuffer, byte[], int) - Method in class com.kenai.jffi.Invoker
-
Invokes a function that returns a C struct by value.
- invokeVrF(Function) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with no arguments, and returns a 32 bit float.
- invokeVrI(Function) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with no arguments, and returns a 32 bit integer.
- invokeVrL(Function) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with no arguments, and returns a 64 bit integer.
- invokeVrN(Function) - Method in class com.kenai.jffi.Invoker
-
Invokes a function with no arguments, and returns a numeric value.
- isIn(int) - Static method in class com.kenai.jffi.ArrayFlags
-
Tests if the flags indicate data should be copied to native memory.
- isLoaded() - Static method in class com.kenai.jffi.internal.StubLoader
-
- isNative() - Method in class com.kenai.jffi.ObjectParameterInvoker
-
- isOut(int) - Static method in class com.kenai.jffi.ArrayFlags
-
Tests if the flags indicate data should be copied from native memory.
- isSupported() - Method in class com.kenai.jffi.Platform
-
Checks if the current platform is supported by JFFI.