]>
Commit | Line | Data |
---|---|---|
d9579d0f AL |
1 | //! OpenBSD-specific raw type definitions |
2 | ||
3 | #![stable(feature = "raw_ext", since = "1.1.0")] | |
60c5eb7d XL |
4 | #![rustc_deprecated( |
5 | since = "1.8.0", | |
6 | reason = "these type aliases are no longer supported by \ | |
7 | the standard library, the `libc` crate on \ | |
8 | crates.io should be used instead for the correct \ | |
9 | definitions" | |
10 | )] | |
7453a54e | 11 | #![allow(deprecated)] |
d9579d0f | 12 | |
532ac7d7 | 13 | use crate::os::raw::c_long; |
d9579d0f | 14 | |
60c5eb7d XL |
15 | #[stable(feature = "raw_ext", since = "1.1.0")] |
16 | pub type blkcnt_t = u64; | |
17 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
18 | pub type blksize_t = u64; | |
19 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
20 | pub type dev_t = u64; | |
21 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
22 | pub type fflags_t = u32; | |
23 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
24 | pub type ino_t = u64; | |
25 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
26 | pub type mode_t = u32; | |
27 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
28 | pub type nlink_t = u64; | |
29 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
30 | pub type off_t = u64; | |
31 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
32 | pub type time_t = i64; | |
d9579d0f | 33 | |
3157f602 XL |
34 | #[stable(feature = "pthread_t", since = "1.8.0")] |
35 | pub type pthread_t = usize; | |
92a42be0 | 36 | |
d9579d0f | 37 | #[repr(C)] |
b039eaaf | 38 | #[derive(Clone)] |
d9579d0f AL |
39 | #[stable(feature = "raw_ext", since = "1.1.0")] |
40 | pub struct stat { | |
41 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
7453a54e | 42 | pub st_mode: u32, |
d9579d0f | 43 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 44 | pub st_dev: i32, |
d9579d0f | 45 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 46 | pub st_ino: u64, |
d9579d0f | 47 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 48 | pub st_nlink: u32, |
d9579d0f | 49 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 50 | pub st_uid: u32, |
d9579d0f | 51 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 52 | pub st_gid: u32, |
d9579d0f | 53 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 54 | pub st_rdev: i32, |
d9579d0f | 55 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 56 | pub st_atime: i64, |
d9579d0f AL |
57 | #[stable(feature = "raw_ext", since = "1.1.0")] |
58 | pub st_atime_nsec: c_long, | |
59 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
7453a54e | 60 | pub st_mtime: i64, |
d9579d0f AL |
61 | #[stable(feature = "raw_ext", since = "1.1.0")] |
62 | pub st_mtime_nsec: c_long, | |
63 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
7453a54e | 64 | pub st_ctime: i64, |
d9579d0f AL |
65 | #[stable(feature = "raw_ext", since = "1.1.0")] |
66 | pub st_ctime_nsec: c_long, | |
67 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
7453a54e | 68 | pub st_size: i64, |
d9579d0f | 69 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 70 | pub st_blocks: i64, |
d9579d0f | 71 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 72 | pub st_blksize: i32, |
d9579d0f | 73 | #[stable(feature = "raw_ext", since = "1.1.0")] |
7453a54e | 74 | pub st_flags: u32, |
d9579d0f AL |
75 | #[stable(feature = "raw_ext", since = "1.1.0")] |
76 | pub st_gen: u32, | |
77 | #[stable(feature = "raw_ext", since = "1.1.0")] | |
7453a54e | 78 | pub st_birthtime: i64, |
d9579d0f AL |
79 | #[stable(feature = "raw_ext", since = "1.1.0")] |
80 | pub st_birthtime_nsec: c_long, | |
81 | } |