A value layout used to model the address of some region of memory.
An arena controls the lifecycle of native memory segments, providing both flexible allocation and timely deallocation.
A function descriptor models the signature of a foreign function.
A compound layout that is an aggregation of multiple, heterogeneous member layouts.
A linker provides access to foreign functions from Java code, and access to Java code from foreign functions.
A linker option is used to provide additional parameters to a linkage request.
A memory layout describes the contents of a memory segment.
A memory segment provides access to a contiguous region of memory.
A scope models the lifetime of all the memory segments associated with it.
A compound layout that denotes a homogeneous repetition of a given element layout.
A group layout whose member layouts are laid out one after the other.
A symbol lookup retrieves the address of a symbol in one or more libraries.
A group layout whose member layouts are laid out at the same starting offset.
A layout that models values of basic data types.
A value layout whose carrier is boolean.class
.
A value layout whose carrier is byte.class
.
A value layout whose carrier is char.class
.
A value layout whose carrier is double.class
.
A value layout whose carrier is float.class
.
A value layout whose carrier is int.class
.
A value layout whose carrier is long.class
.
A value layout whose carrier is short.class
.