@@ -352,6 +352,8 @@ pub const F_LOCK: c_int = 1;
352352pub const F_TLOCK : c_int = 2 ;
353353pub const F_TEST : c_int = 3 ;
354354
355+ pub const AT_FDCWD : c_int = -100 ;
356+
355357// FIXME(redox): relibc {
356358pub const RTLD_DEFAULT : * mut c_void = 0i64 as * mut c_void ;
357359// }
@@ -517,6 +519,7 @@ pub const O_WRONLY: c_int = 0x0002_0000;
517519pub const O_RDWR : c_int = 0x0003_0000 ;
518520pub const O_ACCMODE : c_int = 0x0003_0000 ;
519521pub const O_NONBLOCK : c_int = 0x0004_0000 ;
522+ pub const O_NDELAY : c_int = O_NONBLOCK ;
520523pub const O_APPEND : c_int = 0x0008_0000 ;
521524pub const O_SHLOCK : c_int = 0x0010_0000 ;
522525pub const O_EXLOCK : c_int = 0x0020_0000 ;
@@ -627,15 +630,6 @@ pub const PTHREAD_RWLOCK_INITIALIZER: crate::pthread_rwlock_t = crate::pthread_r
627630} ;
628631pub const PTHREAD_STACK_MIN : size_t = 4096 ;
629632
630- // sys/resource.h
631- pub const RLIM_INFINITY : u64 = !0 ;
632- pub const RLIM_SAVED_CUR : u64 = RLIM_INFINITY ;
633- pub const RLIM_SAVED_MAX : u64 = RLIM_INFINITY ;
634- pub const RUSAGE_SELF : c_int = 0 ;
635- pub const RUSAGE_CHILDREN : c_int = -1 ;
636- pub const RUSAGE_BOTH : c_int = -2 ;
637- pub const RUSAGE_THREAD : c_int = 1 ;
638-
639633// signal.h
640634pub const SIG_BLOCK : c_int = 0 ;
641635pub const SIG_UNBLOCK : c_int = 1 ;
@@ -774,6 +768,32 @@ pub const MS_ASYNC: c_int = 0x0001;
774768pub const MS_INVALIDATE : c_int = 0x0002 ;
775769pub const MS_SYNC : c_int = 0x0004 ;
776770
771+ // sys/resource.h
772+ pub const RLIM_INFINITY : rlim_t = !0 ;
773+ pub const RLIM_SAVED_CUR : rlim_t = RLIM_INFINITY ;
774+ pub const RLIM_SAVED_MAX : rlim_t = RLIM_INFINITY ;
775+ pub const RLIMIT_CPU : c_int = 0 ;
776+ pub const RLIMIT_FSIZE : c_int = 1 ;
777+ pub const RLIMIT_DATA : c_int = 2 ;
778+ pub const RLIMIT_STACK : c_int = 3 ;
779+ pub const RLIMIT_CORE : c_int = 4 ;
780+ pub const RLIMIT_RSS : c_int = 5 ;
781+ pub const RLIMIT_NPROC : c_int = 6 ;
782+ pub const RLIMIT_NOFILE : c_int = 7 ;
783+ pub const RLIMIT_MEMLOCK : c_int = 8 ;
784+ pub const RLIMIT_AS : c_int = 9 ;
785+ pub const RLIMIT_LOCKS : c_int = 10 ;
786+ pub const RLIMIT_SIGPENDING : c_int = 11 ;
787+ pub const RLIMIT_MSGQUEUE : c_int = 12 ;
788+ pub const RLIMIT_NICE : c_int = 13 ;
789+ pub const RLIMIT_RTPRIO : c_int = 14 ;
790+ pub const RLIMIT_NLIMITS : c_int = 15 ;
791+
792+ pub const RUSAGE_SELF : c_int = 0 ;
793+ pub const RUSAGE_CHILDREN : c_int = -1 ;
794+ pub const RUSAGE_BOTH : c_int = -2 ;
795+ pub const RUSAGE_THREAD : c_int = 1 ;
796+
777797// sys/select.h
778798pub const FD_SETSIZE : c_int = 1024 ;
779799
@@ -991,6 +1011,44 @@ pub const _SC_SYMLOOP_MAX: c_int = 173;
9911011pub const _SC_HOST_NAME_MAX: c_int = 180 ;
9921012// } POSIX.1
9931013
1014+ // confstr
1015+ pub const _CS_PATH: c_int = 0 ;
1016+ pub const _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS: c_int = 1 ;
1017+ pub const _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS: c_int = 4 ;
1018+ pub const _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS: c_int = 5 ;
1019+ pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS: c_int = 1116 ;
1020+ pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS: c_int = 1117 ;
1021+ pub const _CS_POSIX_V6_ILP32_OFF32_LIBS: c_int = 1118 ;
1022+ pub const _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS: c_int = 1119 ;
1023+ pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS: c_int = 1120 ;
1024+ pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS: c_int = 1121 ;
1025+ pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS: c_int = 1122 ;
1026+ pub const _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS: c_int = 1123 ;
1027+ pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS: c_int = 1124 ;
1028+ pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS: c_int = 1125 ;
1029+ pub const _CS_POSIX_V6_LP64_OFF64_LIBS: c_int = 1126 ;
1030+ pub const _CS_POSIX_V6_LP64_OFF64_LINTFLAGS: c_int = 1127 ;
1031+ pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS: c_int = 1128 ;
1032+ pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS: c_int = 1129 ;
1033+ pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS: c_int = 1130 ;
1034+ pub const _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS: c_int = 1131 ;
1035+ pub const _CS_POSIX_V7_ILP32_OFF32_CFLAGS: c_int = 1132 ;
1036+ pub const _CS_POSIX_V7_ILP32_OFF32_LDFLAGS: c_int = 1133 ;
1037+ pub const _CS_POSIX_V7_ILP32_OFF32_LIBS: c_int = 1134 ;
1038+ pub const _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS: c_int = 1135 ;
1039+ pub const _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS: c_int = 1136 ;
1040+ pub const _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS: c_int = 1137 ;
1041+ pub const _CS_POSIX_V7_ILP32_OFFBIG_LIBS: c_int = 1138 ;
1042+ pub const _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS: c_int = 1139 ;
1043+ pub const _CS_POSIX_V7_LP64_OFF64_CFLAGS: c_int = 1140 ;
1044+ pub const _CS_POSIX_V7_LP64_OFF64_LDFLAGS: c_int = 1141 ;
1045+ pub const _CS_POSIX_V7_LP64_OFF64_LIBS: c_int = 1142 ;
1046+ pub const _CS_POSIX_V7_LP64_OFF64_LINTFLAGS: c_int = 1143 ;
1047+ pub const _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS: c_int = 1144 ;
1048+ pub const _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS: c_int = 1145 ;
1049+ pub const _CS_POSIX_V7_LPBIG_OFFBIG_LIBS: c_int = 1146 ;
1050+ pub const _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS: c_int = 1147 ;
1051+
9941052pub const F_OK : c_int = 0 ;
9951053pub const R_OK : c_int = 4 ;
9961054pub const W_OK : c_int = 2 ;
0 commit comments