|
23 | 23 | pub st_blksize: ::blksize_t, |
24 | 24 | __st_padding3: ::c_long, |
25 | 25 | pub st_blocks: ::blkcnt_t, |
26 | | - pub st_atime: ::time_t, |
27 | | - pub st_atime_nsec: ::c_long, |
28 | | - __st_atime_nsec_padding: ::c_long, |
29 | | - pub st_mtime: ::time_t, |
30 | | - pub st_mtime_nsec: ::c_long, |
31 | | - __st_mtime_nsec_padding: ::c_long, |
32 | | - pub st_ctime: ::time_t, |
33 | | - pub st_ctime_nsec: ::c_long, |
34 | | - __st_ctime_nsec_padding: ::c_long, |
| 26 | + pub st_atim: ::timespec, |
| 27 | + pub st_mtim: ::timespec, |
| 28 | + pub st_ctim: ::timespec, |
35 | 29 | __st_padding4: [::c_long; 2], |
36 | 30 | } |
37 | 31 |
|
|
56 | 50 | pub struct shmid_ds { |
57 | 51 | pub shm_perm: ::ipc_perm, |
58 | 52 | pub shm_segsz: ::size_t, |
59 | | - pub shm_atime: ::time_t, |
60 | | - pub shm_dtime: ::time_t, |
61 | | - pub shm_ctime: ::time_t, |
| 53 | + __shm_atime_lo: ::c_ulong, |
| 54 | + __shm_dtime_lo: ::c_ulong, |
| 55 | + __shm_ctime_lo: ::c_ulong, |
62 | 56 | pub shm_cpid: ::pid_t, |
63 | 57 | pub shm_lpid: ::pid_t, |
64 | 58 | pub shm_nattch: ::c_ulong, |
65 | | - __pad1: ::c_ulong, |
66 | | - __pad2: ::c_ulong, |
| 59 | + __shm_atime_hi: ::c_ushort, |
| 60 | + __shm_dtime_hi: ::c_ushort, |
| 61 | + __shm_ctime_hi: ::c_ushort, |
| 62 | + pub shm_atime: ::time_t, |
| 63 | + pub shm_dtime: ::time_t, |
| 64 | + pub shm_ctime: ::time_t, |
67 | 65 | } |
68 | 66 |
|
69 | 67 | pub struct msqid_ds { |
70 | 68 | pub msg_perm: ::ipc_perm, |
71 | | - #[cfg(target_endian = "big")] |
72 | | - __unused1: ::c_int, |
73 | | - pub msg_stime: ::time_t, |
74 | | - #[cfg(target_endian = "little")] |
75 | | - __unused1: ::c_int, |
76 | | - #[cfg(target_endian = "big")] |
77 | | - __unused2: ::c_int, |
78 | | - pub msg_rtime: ::time_t, |
79 | | - #[cfg(target_endian = "little")] |
80 | | - __unused2: ::c_int, |
81 | | - #[cfg(target_endian = "big")] |
82 | | - __unused3: ::c_int, |
83 | | - pub msg_ctime: ::time_t, |
84 | | - #[cfg(target_endian = "little")] |
85 | | - __unused3: ::c_int, |
86 | | - __msg_cbytes: ::c_ulong, |
| 69 | + __unused_msg_time: [::c_ulong; 6], |
| 70 | + pub msg_cbytes: ::c_ulong, |
87 | 71 | pub msg_qnum: ::msgqnum_t, |
88 | 72 | pub msg_qbytes: ::msglen_t, |
89 | 73 | pub msg_lspid: ::pid_t, |
90 | 74 | pub msg_lrpid: ::pid_t, |
91 | | - __pad1: ::c_ulong, |
92 | | - __pad2: ::c_ulong, |
| 75 | + __unused: [::c_ulong; 2], |
| 76 | + pub msg_stime: ::time_t, |
| 77 | + pub msg_rtime: ::time_t, |
| 78 | + pub msg_ctime: ::time_t, |
93 | 79 | } |
94 | 80 |
|
95 | 81 | pub struct statfs { |
@@ -359,7 +345,7 @@ pub const SIGTSTP: ::c_int = 24; |
359 | 345 | pub const SIGURG: ::c_int = 21; |
360 | 346 | pub const SIGIO: ::c_int = 22; |
361 | 347 | pub const SIGSYS: ::c_int = 12; |
362 | | -pub const SIGSTKFLT: ::c_int = 7; |
| 348 | +//pub const SIGSTKFLT: ::c_int = 7; |
363 | 349 | pub const SIGPOLL: ::c_int = ::SIGIO; |
364 | 350 | pub const SIGPWR: ::c_int = 19; |
365 | 351 | pub const SIG_SETMASK: ::c_int = 3; |
|
0 commit comments