Crate libffi_sys [−] [src]
Low-level Rust bindings for libffi
The C libffi library provides two main facilities: assembling calls to functions dynamically, and creating closures that can be called as ordinary C functions. This is an undocumented wrapper, generated by bindgen, intended as the basis for higher-level bindings, but you can see the C libffi documentation.
See the libffi crate for a higher-level API.
Usage
Make sure you have a working make, C compiler, automake, and autoconf first. It’s on crates.io, so you can add
[dependencies]
libffi-sys = "0.4.7"
to your Cargo.toml
and
extern crate libffi_sys;
to your crate root.
Structs
__BindgenUnionField | |
_ffi_type | |
ffi_cif | |
ffi_closure | |
ffi_java_raw_closure | |
ffi_raw | |
ffi_raw_closure |
Enums
ffi_abi | |
ffi_status | |
ffi_type_enum |
Constants
Statics
Functions
Type Definitions
FFI_TYPE | |
ffi_arg | |
ffi_java_raw | |
ffi_sarg | |
ffi_type | |
wchar_t |