|
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