Package com.kenai.jffi

Interface Summary
CallInfo  
Closure Represents a native closure.
Closure.Buffer An interface to the native callback parameter buffer.
Closure.Handle A Handle is allocated by the ClosureManager, as a strong reference to the native closure trampoline.
InvocationBuffer A parameter buffer used when invoking a function
 

Class Summary
Aggregate  
Array Describes the layout of a C array
ArrayFlags Flags to use when adding an array as a pointer parameter
CallContext Native function call context This class holds all the information that JFFI needs to correctly call a native function, or to implement a callback from native code to java.
CallContextCache  
ClosureManager Allocates and manages the lifecycle of native closures (aka callbacks)
Function Native function invocation context This class holds all the information that JFFI needs to correctly call a native function.
HeapInvocationBuffer An implementation of InvocationBuffer that packs its parameters onto a java heap allocated buffer.
Internals Retrieves metadata about jffi C internals
Invoker Provides native function invocation facilities.
LastError Provides access to the value of errno on unix, or GetLastError on windows.
Library Represents a native library
MemoryIO Provides facilities to access native memory from java.
NativeMethod Represents a native implementation of a method for a class
NativeMethods Utility class to register native methods on a class
ObjectParameterInfo  
ObjectParameterInfo.ComponentType  
ObjectParameterInfo.ObjectType  
ObjectParameterInvoker  
PageManager Manages allocation, disposal and protection of native memory pages
Platform Convenience class to interrogate the system about various platform-specific details.
Struct Describes the layout of a C struct
Type Native parameter and return types.
Union Describes the layout of a C union
 

Enum Summary
CallingConvention Defines the function calling conventions.
NativeType  
Platform.CPU The common names of cpu architectures.
Platform.OS The common names of operating systems.