1use libc::c_int;
6
7consts_enum_conv!(
8 BlkidDevFlag <=> c_int,
10 #[allow(missing_docs)]
11 Find => libblkid_rs_sys::BLKID_DEV_FIND as c_int,
12 #[allow(missing_docs)]
13 Create => libblkid_rs_sys::BLKID_DEV_CREATE as c_int,
14 #[allow(missing_docs)]
15 Verify => libblkid_rs_sys::BLKID_DEV_VERIFY as c_int,
16 #[allow(missing_docs)]
17 Normal => libblkid_rs_sys::BLKID_DEV_NORMAL as c_int
18);
19
20flags!(
21 BlkidDevFlags <=> c_int,
23 BlkidDevFlag
24);
25
26consts_enum_conv!(
27 BlkidUsageFlag <=> c_int,
29 #[allow(missing_docs)]
30 Filesystem => libblkid_rs_sys::BLKID_USAGE_FILESYSTEM as c_int,
31 #[allow(missing_docs)]
32 Raid => libblkid_rs_sys::BLKID_USAGE_RAID as c_int,
33 #[allow(missing_docs)]
34 Crypto => libblkid_rs_sys::BLKID_USAGE_CRYPTO as c_int,
35 #[allow(missing_docs)]
36 Other => libblkid_rs_sys::BLKID_USAGE_OTHER as c_int
37);
38
39flags!(
40 BlkidUsageFlags <=> c_int,
42 BlkidUsageFlag
43);
44
45consts_enum_conv!(
46 BlkidSublks <=> c_int,
48 Label => libblkid_rs_sys::BLKID_SUBLKS_LABEL as c_int,
50 Labelraw => libblkid_rs_sys::BLKID_SUBLKS_LABELRAW as c_int,
52 Uuid => libblkid_rs_sys::BLKID_SUBLKS_UUID as c_int,
54 Uuidraw => libblkid_rs_sys::BLKID_SUBLKS_UUID as c_int,
56 Type => libblkid_rs_sys::BLKID_SUBLKS_TYPE as c_int,
58 Sectype => libblkid_rs_sys::BLKID_SUBLKS_SECTYPE as c_int,
60 Usage => libblkid_rs_sys::BLKID_SUBLKS_USAGE as c_int,
62 Version => libblkid_rs_sys::BLKID_SUBLKS_VERSION as c_int,
64 Magic => libblkid_rs_sys::BLKID_SUBLKS_MAGIC as c_int,
66 Badcsum => libblkid_rs_sys::BLKID_SUBLKS_BADCSUM as c_int,
68 Default => libblkid_rs_sys::BLKID_SUBLKS_DEFAULT as c_int
70);
71
72flags!(
73 BlkidSublksFlags <=> c_int,
75 BlkidSublks
76);
77
78consts_enum_conv!(
79 BlkidFltr <=> c_int,
81 Notin => libblkid_rs_sys::BLKID_FLTR_NOTIN as c_int,
83 Onlyin => libblkid_rs_sys::BLKID_FLTR_ONLYIN as c_int
85);
86
87consts_enum_conv!(
88 BlkidProbeRet <=> c_int,
90 Success => 0,
92 Done => 1
94);
95
96consts_enum_conv!(
97 BlkidSafeprobeRet <=> c_int,
99 Success => 0,
101 None => 1,
103 Ambiguous => -2
105);
106
107consts_enum_conv!(
108 BlkidFullprobeRet <=> c_int,
110 Success => 0,
112 None => 1
114);
115
116consts_enum_conv!(
117 BlkidProbreqFlag <=> c_int,
119 #[allow(missing_docs)]
120 Label => libblkid_rs_sys::BLKID_PROBREQ_LABEL as i32,
121 #[allow(missing_docs)]
122 Labelraw => libblkid_rs_sys::BLKID_PROBREQ_LABELRAW as i32,
123 #[allow(missing_docs)]
124 Uuid => libblkid_rs_sys::BLKID_PROBREQ_UUID as i32,
125 #[allow(missing_docs)]
126 Uuidraw => libblkid_rs_sys::BLKID_PROBREQ_UUIDRAW as i32,
127 #[allow(missing_docs)]
128 Type => libblkid_rs_sys::BLKID_PROBREQ_TYPE as i32,
129 #[allow(missing_docs)]
130 Sectype => libblkid_rs_sys::BLKID_PROBREQ_SECTYPE as i32,
131 #[allow(missing_docs)]
132 Usage => libblkid_rs_sys::BLKID_PROBREQ_USAGE as i32,
133 #[allow(missing_docs)]
134 Version => libblkid_rs_sys::BLKID_PROBREQ_VERSION as i32
135);
136
137flags!(
138 BlkidProbreqFlags <=> c_int,
140 BlkidProbreqFlag
141);