Top Interfaces Classes Enums
module org.jnrproject.ffi

Package jnr.ffi


Interface Summary

Modifier and TypeInterface and Description
public interface
Variable<T>

Access library global variables.

Class Summary

Modifier and TypeClass and Description
public class
Address

The Address class wraps a native address in an object.

public class
LastError

Provides access to the unix errno and windows GetLastError() value.

public class
Library

Deprecated Use LibraryLoader instead.
public abstract class
LibraryLoader<T>

Loads a native library and maps it to a java interface.

public class
Memory

A utility for allocating memory that can be passed to native functions.

public class
NativeLong

Represents a C long.

public abstract class
ObjectReferenceManager<T>

Provides a mapping between java objects and unique native addresses.

public abstract class
public abstract class
Pointer

A native memory address.

public abstract class
Runtime

Access JNR runtime functionality.

public abstract class
Struct

Representation of C structures in java

Note

This class is not threadsafe.

public class
public abstract class
Type

Type is the superclass for all internal types used by jnr-ffi.

public abstract class
Union

Represents a C union

Enum Summary

Modifier and TypeEnum and Description
public enum
CallingConvention

Native function calling conventions.

public enum
LibraryOption

Options that apply to a library

public enum
NativeType

NativeType defines the primitive types supported internally.

public enum