All Classes and Interfaces

Class
Description
 
Describes the layout of a C array
Flags to use when adding an array as a pointer parameter
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.
 
Defines the function calling conventions.
Represents a native closure.
An interface to the native callback parameter buffer.
A Handle is allocated by the ClosureManager, as a strong reference to the native closure trampoline.
 
Allocates and manages the lifecycle of native closures (aka callbacks)
 
 
 
Native function invocation context This class holds all the information that JFFI needs to correctly call a native function.
An implementation of InvocationBuffer that packs its parameters onto a java heap allocated buffer.
Retrieves metadata about jffi C internals
A parameter buffer used when invoking a function
Provide a factory for invokedynamic handles that are bound to a particular call context+function
 
Provides native function invocation facilities.
Provides access to the value of errno on unix, or GetLastError on windows.
Represents a native library
 
Provides facilities to access native memory from java.
Represents a native implementation of a method for a class
Utility class to register native methods on a class
 
 
 
 
 
 
 
Describes the type of an object parameter (e.g.
 
 
Manages allocation, disposal and protection of native memory pages
Convenience class to interrogate the system about various platform-specific details.
The common names of cpu architectures.
The common names of operating systems.
Describes the layout of a C struct
Loads the native stub library.
The common names of cpu architectures.
 
Native parameter and return types.
Describes the layout of a C union
An implementation of MemoryIO using sun.misc.Unsafe