Auto merge of #42398 - redox-os:master, r=sfackler

Redox: Switch to repr(C) for syscall structs
This commit is contained in:
bors 2017-06-04 01:06:23 +00:00
commit efee86d1a1

View File

@ -12,7 +12,7 @@ use core::ops::{Deref, DerefMut};
use core::{mem, slice}; use core::{mem, slice};
#[derive(Copy, Clone, Debug, Default)] #[derive(Copy, Clone, Debug, Default)]
#[repr(packed)] #[repr(C)]
pub struct Stat { pub struct Stat {
pub st_dev: u64, pub st_dev: u64,
pub st_ino: u64, pub st_ino: u64,
@ -51,7 +51,7 @@ impl DerefMut for Stat {
} }
#[derive(Copy, Clone, Debug, Default)] #[derive(Copy, Clone, Debug, Default)]
#[repr(packed)] #[repr(C)]
pub struct StatVfs { pub struct StatVfs {
pub f_bsize: u32, pub f_bsize: u32,
pub f_blocks: u64, pub f_blocks: u64,
@ -79,7 +79,7 @@ impl DerefMut for StatVfs {
} }
#[derive(Copy, Clone, Debug, Default)] #[derive(Copy, Clone, Debug, Default)]
#[repr(packed)] #[repr(C)]
pub struct TimeSpec { pub struct TimeSpec {
pub tv_sec: i64, pub tv_sec: i64,
pub tv_nsec: i32, pub tv_nsec: i32,