1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#![no_std] #![feature(alloc)] extern crate alloc; use cty::c_void; pub use bindings::*; mod bindings; pub mod prelude { pub use alloc::format; pub use alloc::string::{String, ToString}; pub use alloc::vec; pub use alloc::vec::Vec; } /// This macro takes a string and returns a CString #[macro_export] macro_rules! cstr { ($str:expr) => { cstr_core::CString::new($str).unwrap() }; }