1234567891011121314151617181920212223242526272829303132 |
- #[cfg(any(windows, unix))]
- #[repr(C)]
- struct Foo {
- x: i32,
- }
- #[cfg(windows)]
- #[repr(C)]
- struct Bar {
- y: Foo,
- }
- #[cfg(unix)]
- #[repr(C)]
- struct Bar {
- z: Foo,
- }
- #[repr(C)]
- struct Root {
- w: Bar,
- }
- #[cfg(windows)]
- pub const DEFAULT_X: i32 = 0x08;
- #[cfg(unix)]
- pub const DEFAULT_X: i32 = 0x2a;
- #[no_mangle]
- pub extern "C" fn root(a: Root)
- { }
|