coffi v0.4.341
A Foreign Function Interface in Clojure for JDK 17.
Namespaces
coffi.ffi
Functions for creating handles to native functions and loading native libraries.
coffi.mem
Functions for managing native allocations, resource scopes, 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
- copy-segment
- defalias
- deserialize
- deserialize*
- deserialize-from
- double-alignment
- double-layout
- double-size
- float-alignment
- float-layout
- float-size
- global-scope
- int-alignment
- int-layout
- int-size
- java-layout
- java-prim-layout
- little-endian
- long-alignment
- long-layout
- long-long-alignment
- long-long-layout
- long-long-size
- 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
- seq-of
- serialize
- serialize*
- serialize-into
- shared-scope
- short-alignment
- short-layout
- short-size
- size-of
- slice
- slice-global
- slice-into
- slice-segments
- stack-scope
- with-acquired
- with-offset
- write-address
- write-byte
- write-char
- write-double
- write-float
- write-int
- write-long
- write-short