Crate c_ffi

Source
Expand description

Collection of utilities to work with C stuff

Re-exports§

pub use args::Args;

Modules§

args
C style arguments wrapper
env
Environment variables
locale
Locale module
memory
Memory related utilities
process
Process sub-module

Macros§

c_lit
Creates C compatible string that ends with null character
c_main
Declares main function with C like signature, passing CLI arugments via Args
system
Creates command with c_lit macro and pass it to system call

Functions§

c_str_to_rust
Converts C string to Rust’s, verifying it is UTF-8
c_str_to_rust_unchecked
Converts C string to Rust’s one assuming it is UTF-8
getenv
malloc
strlen
system

Type Aliases§

int
Alias to C’s int type