#[repr(C)] for structs