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