Skip to content

Commit 6eddffb

Browse files
authored
Merge pull request #3840 from nathaniel-bennett/teeos-fix
TEEOS: Fix octal notation for O_* constants
2 parents 509d9b3 + 724b1b4 commit 6eddffb

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

src/teeos/mod.rs

+18-18
Original file line numberDiff line numberDiff line change
@@ -177,41 +177,41 @@ pub struct div_t {
177177
}
178178

179179
// fcntl
180-
pub const O_CREAT: u32 = 0100;
180+
pub const O_CREAT: u32 = 0o100;
181181

182-
pub const O_EXCL: u32 = 0200;
182+
pub const O_EXCL: u32 = 0o200;
183183

184-
pub const O_NOCTTY: u32 = 0400;
184+
pub const O_NOCTTY: u32 = 0o400;
185185

186-
pub const O_TRUNC: u32 = 01000;
186+
pub const O_TRUNC: u32 = 0o1000;
187187

188-
pub const O_APPEND: u32 = 02000;
188+
pub const O_APPEND: u32 = 0o2000;
189189

190-
pub const O_NONBLOCK: u32 = 04000;
190+
pub const O_NONBLOCK: u32 = 0o4000;
191191

192-
pub const O_DSYNC: u32 = 010000;
192+
pub const O_DSYNC: u32 = 0o10000;
193193

194-
pub const O_SYNC: u32 = 04010000;
194+
pub const O_SYNC: u32 = 0o4010000;
195195

196-
pub const O_RSYNC: u32 = 04010000;
196+
pub const O_RSYNC: u32 = 0o4010000;
197197

198-
pub const O_DIRECTORY: u32 = 0200000;
198+
pub const O_DIRECTORY: u32 = 0o200000;
199199

200-
pub const O_NOFOLLOW: u32 = 0400000;
200+
pub const O_NOFOLLOW: u32 = 0o400000;
201201

202-
pub const O_CLOEXEC: u32 = 02000000;
202+
pub const O_CLOEXEC: u32 = 0o2000000;
203203

204-
pub const O_ASYNC: u32 = 020000;
204+
pub const O_ASYNC: u32 = 0o20000;
205205

206-
pub const O_DIRECT: u32 = 040000;
206+
pub const O_DIRECT: u32 = 0o40000;
207207

208-
pub const O_LARGEFILE: u32 = 0100000;
208+
pub const O_LARGEFILE: u32 = 0o100000;
209209

210-
pub const O_NOATIME: u32 = 01000000;
210+
pub const O_NOATIME: u32 = 0o1000000;
211211

212-
pub const O_PATH: u32 = 010000000;
212+
pub const O_PATH: u32 = 0o10000000;
213213

214-
pub const O_TMPFILE: u32 = 020200000;
214+
pub const O_TMPFILE: u32 = 0o20200000;
215215

216216
pub const O_NDELAY: u32 = O_NONBLOCK;
217217

src/unix/linux_like/linux/uclibc/mod.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ pub const BUFSIZ: ::c_int = 4096;
303303
pub const EDEADLOCK: ::c_int = EDEADLK;
304304
pub const EXTA: ::c_uint = B19200;
305305
pub const EXTB: ::c_uint = B38400;
306-
pub const EXTPROC: ::tcflag_t = 0200000;
306+
pub const EXTPROC: ::tcflag_t = 0o200000;
307307
pub const FOPEN_MAX: ::c_int = 16;
308308
pub const F_GETOWN: ::c_int = 9;
309309
pub const F_OFD_GETLK: ::c_int = 36;
@@ -330,7 +330,7 @@ pub const MAP_HUGE_1GB: ::c_int = 30 << MAP_HUGE_SHIFT;
330330
pub const MAP_HUGE_2GB: ::c_int = 31 << MAP_HUGE_SHIFT;
331331
pub const MAP_HUGE_16GB: ::c_int = 34 << MAP_HUGE_SHIFT;
332332
pub const MINSIGSTKSZ: ::c_int = 2048;
333-
pub const MSG_COPY: ::c_int = 040000;
333+
pub const MSG_COPY: ::c_int = 0o40000;
334334
pub const NI_MAXHOST: ::socklen_t = 1025;
335335
pub const O_TMPFILE: ::c_int = 0o20000000 | O_DIRECTORY;
336336
pub const PACKET_MR_UNICAST: ::c_int = 3;
@@ -343,7 +343,7 @@ pub const PTRACE_PEEKSIGINFO: ::c_int = 0x4209;
343343
pub const PTRACE_SETSIGMASK: ::c_uint = 0x420b;
344344
pub const RTLD_NOLOAD: ::c_int = 0x00004;
345345
pub const RUSAGE_THREAD: ::c_int = 1;
346-
pub const SHM_EXEC: ::c_int = 0100000;
346+
pub const SHM_EXEC: ::c_int = 0o100000;
347347
pub const SIGPOLL: ::c_int = SIGIO;
348348
pub const SOCK_DCCP: ::c_int = 6;
349349
pub const SOCK_PACKET: ::c_int = 10;

src/unix/linux_like/linux/uclibc/x86_64/mod.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -299,15 +299,15 @@ pub const EHOSTUNREACH: ::c_int = 113; // No route to host
299299
pub const EDQUOT: ::c_int = 122; // Quota exceeded
300300
pub const EOPNOTSUPP: ::c_int = 0x5f;
301301
pub const ENODATA: ::c_int = 0x3d;
302-
pub const O_APPEND: ::c_int = 02000;
303-
pub const O_ACCMODE: ::c_int = 0003;
302+
pub const O_APPEND: ::c_int = 0o2000;
303+
pub const O_ACCMODE: ::c_int = 0o003;
304304
pub const O_CLOEXEC: ::c_int = 0x80000;
305305
pub const O_CREAT: ::c_int = 0100;
306-
pub const O_DIRECTORY: ::c_int = 0200000;
307-
pub const O_EXCL: ::c_int = 0200;
306+
pub const O_DIRECTORY: ::c_int = 0o200000;
307+
pub const O_EXCL: ::c_int = 0o200;
308308
pub const O_NOFOLLOW: ::c_int = 0x20000;
309-
pub const O_NONBLOCK: ::c_int = 04000;
310-
pub const O_TRUNC: ::c_int = 01000;
309+
pub const O_NONBLOCK: ::c_int = 0o4000;
310+
pub const O_TRUNC: ::c_int = 0o1000;
311311
pub const NCCS: usize = 32;
312312
pub const SIG_SETMASK: ::c_int = 2; // Set the set of blocked signals
313313
pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40;
@@ -320,7 +320,7 @@ pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56;
320320
pub const __SIZEOF_PTHREAD_RWLOCKATTR_T: usize = 8;
321321
pub const __SIZEOF_PTHREAD_BARRIER_T: usize = 32;
322322
pub const __SIZEOF_PTHREAD_BARRIERATTR_T: usize = 4;
323-
pub const PIDFD_NONBLOCK: ::c_int = 04000;
323+
pub const PIDFD_NONBLOCK: ::c_int = 0o4000;
324324

325325
cfg_if! {
326326
if #[cfg(target_os = "l4re")] {

0 commit comments

Comments
 (0)