blob: 081b38e247f0b2606e04532272df7eb341763087 [file] [log] [blame]
#[repr(transparent)]
pub struct CArrayString<const CAP: usize> {
pub chars: [i8; CAP],
}
pub const TITLE_SIZE: usize = 80;
#[repr(C)]
pub struct Book {
pub title: CArrayString<TITLE_SIZE>,
pub author: CArrayString<40>,
}
#[no_mangle]
pub extern "C" fn root(a: *mut Book) {}