blob: 90a6ebaf1aa6caec96ffaaf15383561778ebcf9b [file] [log] [blame]
#![feature(extern_types)]
#[link(name = "ctest", kind = "static")]
extern "C" {
type data;
fn data_create(magic: u32) -> *mut data;
fn data_get(data: *mut data) -> u32;
}
const MAGIC: u32 = 0xdeadbeef;
fn main() {
unsafe {
let data = data_create(MAGIC);
assert_eq!(data_get(data), MAGIC);
}
}