coffi v0.6.409
A Foreign Function Interface in Clojure for JDK 19.
Namespaces
coffi.ffi
Functions for creating handles to native functions and loading native libraries.
Public variables and functions:
coffi.mem
Functions for managing native allocations, memory sessions, and (de)serialization.
Public variables and functions:
- add-close-action!
- address-of
- address?
- align-of
- alloc
- alloc-instance
- alloc-with
- as-segment
- big-endian
- byte-layout
- c-layout
- char-layout
- clone-segment
- connected-scope
- connected-session
- copy-segment
- defalias
- deserialize
- deserialize*
- deserialize-from
- double-alignment
- double-layout
- double-size
- float-alignment
- float-layout
- float-size
- global-scope
- global-session
- int-alignment
- int-layout
- int-size
- java-layout
- java-prim-layout
- little-endian
- long-alignment
- long-layout
- long-size
- native-endian
- null?
- pointer-alignment
- pointer-layout
- pointer-size
- primitive-type
- primitive-types
- primitive?
- read-address
- read-byte
- read-char
- read-double
- read-float
- read-int
- read-long
- read-short
- scope-allocator
- segment-scope
- segment-session
- seq-of
- serialize
- serialize*
- serialize-into
- session-allocator
- shared-scope
- shared-session
- short-alignment
- short-layout
- short-size
- size-of
- slice
- slice-into
- slice-segments
- stack-scope
- stack-session
- with-acquired
- with-offset
- write-address
- write-byte
- write-char
- write-double
- write-float
- write-int
- write-long
- write-short