@@ -137,38 +137,38 @@ pub fn vmsplice(fd: RawFd, iov: &[IoVec<&[u8]>], flags: SpliceFFlags) -> Result<
137
137
mod consts {
138
138
use libc:: { self , c_int, c_uint} ;
139
139
140
- bitflags ! {
140
+ libc_bitflags ! {
141
141
pub flags SpliceFFlags : c_uint {
142
- const SPLICE_F_MOVE = libc :: SPLICE_F_MOVE ,
143
- const SPLICE_F_NONBLOCK = libc :: SPLICE_F_NONBLOCK ,
144
- const SPLICE_F_MORE = libc :: SPLICE_F_MORE ,
145
- const SPLICE_F_GIFT = libc :: SPLICE_F_GIFT ,
142
+ SPLICE_F_MOVE ,
143
+ SPLICE_F_NONBLOCK ,
144
+ SPLICE_F_MORE ,
145
+ SPLICE_F_GIFT ,
146
146
}
147
147
}
148
148
149
149
bitflags ! (
150
150
pub flags OFlag : c_int {
151
- const O_ACCMODE = 0o00000003 ,
152
- const O_RDONLY = 0o00000000 ,
153
- const O_WRONLY = 0o00000001 ,
154
- const O_RDWR = 0o00000002 ,
155
- const O_CREAT = 0o00000100 ,
156
- const O_EXCL = 0o00000200 ,
157
- const O_NOCTTY = 0o00000400 ,
158
- const O_TRUNC = 0o00001000 ,
159
- const O_APPEND = 0o00002000 ,
160
- const O_NONBLOCK = 0o00004000 ,
161
- const O_DSYNC = 0o00010000 ,
162
- const O_DIRECT = 0o00040000 ,
151
+ const O_ACCMODE = libc :: O_ACCMODE ,
152
+ const O_RDONLY = libc :: O_RDONLY ,
153
+ const O_WRONLY = libc :: O_WRONLY ,
154
+ const O_RDWR = libc :: O_RDWR ,
155
+ const O_CREAT = libc :: O_CREAT ,
156
+ const O_EXCL = libc :: O_EXCL ,
157
+ const O_NOCTTY = libc :: O_NOCTTY ,
158
+ const O_TRUNC = libc :: O_TRUNC ,
159
+ const O_APPEND = libc :: O_APPEND ,
160
+ const O_NONBLOCK = libc :: O_NONBLOCK ,
161
+ const O_DSYNC = libc :: O_DSYNC ,
162
+ const O_DIRECT = libc :: O_DIRECT ,
163
163
const O_LARGEFILE = 0o00100000 ,
164
- const O_DIRECTORY = 0o00200000 ,
165
- const O_NOFOLLOW = 0o00400000 ,
164
+ const O_DIRECTORY = libc :: O_DIRECTORY ,
165
+ const O_NOFOLLOW = libc :: O_NOFOLLOW ,
166
166
const O_NOATIME = 0o01000000 ,
167
- const O_CLOEXEC = 0o02000000 ,
168
- const O_SYNC = 0o04000000 ,
167
+ const O_CLOEXEC = libc :: O_CLOEXEC ,
168
+ const O_SYNC = libc :: O_SYNC ,
169
169
const O_PATH = 0o10000000 ,
170
- const O_TMPFILE = 0o20000000 ,
171
- const O_NDELAY = O_NONBLOCK . bits
170
+ const O_TMPFILE = libc :: O_TMPFILE ,
171
+ const O_NDELAY = libc :: O_NDELAY ,
172
172
}
173
173
) ;
174
174
@@ -191,27 +191,27 @@ mod consts {
191
191
192
192
#[ cfg( any( target_os = "macos" , target_os = "ios" ) ) ]
193
193
mod consts {
194
- use libc:: c_int;
194
+ use libc:: { self , c_int} ;
195
195
196
196
bitflags ! (
197
197
pub flags OFlag : c_int {
198
- const O_ACCMODE = 0x0000003 ,
199
- const O_RDONLY = 0x0000000 ,
200
- const O_WRONLY = 0x0000001 ,
201
- const O_RDWR = 0x0000002 ,
202
- const O_CREAT = 0x0000200 ,
203
- const O_EXCL = 0x0000800 ,
204
- const O_NOCTTY = 0x0020000 ,
205
- const O_TRUNC = 0x0000400 ,
206
- const O_APPEND = 0x0000008 ,
207
- const O_NONBLOCK = 0x0000004 ,
208
- const O_DSYNC = 0x0400000 ,
209
- const O_DIRECTORY = 0x0100000 ,
210
- const O_NOFOLLOW = 0x0000100 ,
211
- const O_CLOEXEC = 0x1000000 ,
212
- const O_SYNC = 0x0000080 ,
198
+ const O_ACCMODE = libc :: O_ACCMODE ,
199
+ const O_RDONLY = libc :: O_RDONLY ,
200
+ const O_WRONLY = libc :: O_WRONLY ,
201
+ const O_RDWR = libc :: O_RDWR ,
202
+ const O_CREAT = libc :: O_CREAT ,
203
+ const O_EXCL = libc :: O_EXCL ,
204
+ const O_NOCTTY = libc :: O_NOCTTY ,
205
+ const O_TRUNC = libc :: O_TRUNC ,
206
+ const O_APPEND = libc :: O_APPEND ,
207
+ const O_NONBLOCK = libc :: O_NONBLOCK ,
208
+ const O_DSYNC = libc :: O_DSYNC ,
209
+ const O_DIRECTORY = libc :: O_DIRECTORY ,
210
+ const O_NOFOLLOW = libc :: O_NOFOLLOW ,
211
+ const O_CLOEXEC = libc :: O_CLOEXEC ,
212
+ const O_SYNC = libc :: O_SYNC ,
213
213
const O_NDELAY = O_NONBLOCK . bits,
214
- const O_FSYNC = O_SYNC . bits
214
+ const O_FSYNC = libc :: O_FSYNC ,
215
215
}
216
216
) ;
217
217
@@ -224,26 +224,26 @@ mod consts {
224
224
225
225
#[ cfg( any( target_os = "freebsd" , target_os = "openbsd" ) ) ]
226
226
mod consts {
227
- use libc:: c_int;
227
+ use libc:: { self , c_int} ;
228
228
229
229
bitflags ! (
230
230
pub flags OFlag : c_int {
231
- const O_ACCMODE = 0x0000003 ,
232
- const O_RDONLY = 0x0000000 ,
233
- const O_WRONLY = 0x0000001 ,
234
- const O_RDWR = 0x0000002 ,
235
- const O_CREAT = 0x0000200 ,
236
- const O_EXCL = 0x0000800 ,
237
- const O_NOCTTY = 0x0008000 ,
238
- const O_TRUNC = 0x0000400 ,
239
- const O_APPEND = 0x0000008 ,
240
- const O_NONBLOCK = 0x0000004 ,
231
+ const O_ACCMODE = libc :: O_ACCMODE ,
232
+ const O_RDONLY = libc :: O_RDONLY ,
233
+ const O_WRONLY = libc :: O_WRONLY ,
234
+ const O_RDWR = libc :: O_RDWR ,
235
+ const O_CREAT = libc :: O_CREAT ,
236
+ const O_EXCL = libc :: O_EXCL ,
237
+ const O_NOCTTY = libc :: O_NOCTTY ,
238
+ const O_TRUNC = libc :: O_TRUNC ,
239
+ const O_APPEND = libc :: O_APPEND ,
240
+ const O_NONBLOCK = libc :: O_NONBLOCK ,
241
241
const O_DIRECTORY = 0x0020000 ,
242
- const O_NOFOLLOW = 0x0000100 ,
243
- const O_CLOEXEC = 0x0100000 ,
244
- const O_SYNC = 0x0000080 ,
245
- const O_NDELAY = O_NONBLOCK . bits ,
246
- const O_FSYNC = O_SYNC . bits ,
242
+ const O_NOFOLLOW = libc :: O_NOFOLLOW ,
243
+ const O_CLOEXEC = libc :: O_CLOEXEC ,
244
+ const O_SYNC = libc :: O_SYNC ,
245
+ const O_NDELAY = libc :: O_NDELAY ,
246
+ const O_FSYNC = libc :: O_FSYNC ,
247
247
const O_SHLOCK = 0x0000080 ,
248
248
const O_EXLOCK = 0x0000020 ,
249
249
const O_DIRECT = 0x0010000 ,
0 commit comments