Uses of Package
com.kenai.jffi
Packages that use com.kenai.jffi
-
Classes in com.kenai.jffi used by com.kenai.jffiClassDescriptionDescribes the layout of a C arrayNative 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)Manages the lifecycle of a native closure.This is a proxy passed to the native code, to be called by the native trampoline code.Reads annd writes data types that are smaller than the size of a native long, as a native long for compatibility with FFI.Native function invocation context This class holds all the information that JFFI needs to correctly call a native function.An implementation ofInvocationBuffer
that packs its parameters onto a java heap allocated buffer.Base class for all big-endian architecture array encoders.Encodes java data types into native parameter framesBase class for all little-endian architecture array encoders.A parameter buffer used when invoking a functionProvides native function invocation facilities.Provides access to the value of errno on unix, or GetLastError on windows.Represents a native libraryProvides facilities to access native memory from java.An implementation of MemoryIO using JNI methods.Represents a native implementation of a method for a classUtility class to register native methods on a classHolds objects the native code must handle - such as primitive arraysDescribes the type of an object parameter (e.g.Manages allocation, disposal and protection of native memory pagesConvenience 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 structNative parameter and return types.This is a lazy loaded cache of builtin type info, so we can still have Type.VOID as a public static variable without it causing the native library to load.Describes the layout of a C unionAn implementation ofMemoryIO
using sun.misc.Unsafe