Files
cbindgen/tests/rust/alias.rs
T
2017-11-09 18:04:22 -05:00

32 lines
404 B
Rust

#[repr(C)]
struct Dep {
a: i32,
b: f32,
}
#[repr(C)]
struct Foo<X> {
a: X,
b: X,
c: Dep,
}
#[repr(u32)]
enum Status {
Ok,
Err,
}
type IntFoo = Foo<i32>;
type DoubleFoo = Foo<f64>;
type Unit = i32;
type SpecialStatus = Status;
#[no_mangle]
extern "C" fn root(x: IntFoo,
y: DoubleFoo,
z: Unit,
w: SpecialStatus)
{ }