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() };
}