Skip to content

Commit e654f3a

Browse files
=tgross35
authored andcommitted
Add missing constants from unistd.h
1 parent d399a96 commit e654f3a

File tree

1 file changed

+152
-0
lines changed

1 file changed

+152
-0
lines changed

src/new/newlib/unistd.rs

Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,155 @@ pub use crate::new::common::posix::unistd::{
55
STDIN_FILENO,
66
STDOUT_FILENO,
77
};
8+
use crate::prelude::*;
9+
10+
pub const _SC_ARG_MAX: c_int = 0;
11+
pub const _SC_CHILD_MAX: c_int = 1;
12+
pub const _SC_CLK_TCK: c_int = 2;
13+
pub const _SC_NGROUPS_MAX: c_int = 3;
14+
pub const _SC_OPEN_MAX: c_int = 4;
15+
pub const _SC_JOB_CONTROL: c_int = 5;
16+
pub const _SC_SAVED_IDS: c_int = 6;
17+
pub const _SC_VERSION: c_int = 7;
18+
pub const _SC_PAGESIZE: c_int = 8;
19+
pub const _SC_PAGE_SIZE: c_int = _SC_PAGESIZE;
20+
pub const _SC_NPROCESSORS_CONF: c_int = 9;
21+
pub const _SC_NPROCESSORS_ONLN: c_int = 10;
22+
pub const _SC_PHYS_PAGES: c_int = 11;
23+
pub const _SC_AVPHYS_PAGES: c_int = 12;
24+
pub const _SC_MQ_OPEN_MAX: c_int = 13;
25+
pub const _SC_MQ_PRIO_MAX: c_int = 14;
26+
pub const _SC_RTSIG_MAX: c_int = 15;
27+
pub const _SC_SEM_NSEMS_MAX: c_int = 16;
28+
pub const _SC_SEM_VALUE_MAX: c_int = 17;
29+
pub const _SC_SIGQUEUE_MAX: c_int = 18;
30+
pub const _SC_TIMER_MAX: c_int = 19;
31+
pub const _SC_TZNAME_MAX: c_int = 20;
32+
pub const _SC_ASYNCHRONOUS_IO: c_int = 21;
33+
pub const _SC_FSYNC: c_int = 22;
34+
pub const _SC_MAPPED_FILES: c_int = 23;
35+
pub const _SC_MEMLOCK: c_int = 24;
36+
pub const _SC_MEMLOCK_RANGE: c_int = 25;
37+
pub const _SC_MEMORY_PROTECTION: c_int = 26;
38+
pub const _SC_MESSAGE_PASSING: c_int = 27;
39+
pub const _SC_PRIORITIZED_IO: c_int = 28;
40+
pub const _SC_REALTIME_SIGNALS: c_int = 29;
41+
pub const _SC_SEMAPHORES: c_int = 30;
42+
pub const _SC_SHARED_MEMORY_OBJECTS: c_int = 31;
43+
pub const _SC_SYNCHRONIZED_IO: c_int = 32;
44+
pub const _SC_TIMERS: c_int = 33;
45+
pub const _SC_AIO_LISTIO_MAX: c_int = 34;
46+
pub const _SC_AIO_MAX: c_int = 35;
47+
pub const _SC_AIO_PRIO_DELTA_MAX: c_int = 36;
48+
pub const _SC_DELAYTIMER_MAX: c_int = 37;
49+
pub const _SC_THREAD_KEYS_MAX: c_int = 38;
50+
pub const _SC_THREAD_STACK_MIN: c_int = 39;
51+
pub const _SC_THREAD_THREADS_MAX: c_int = 40;
52+
pub const _SC_TTY_NAME_MAX: c_int = 41;
53+
pub const _SC_THREADS: c_int = 42;
54+
pub const _SC_THREAD_ATTR_STACKADDR: c_int = 43;
55+
pub const _SC_THREAD_ATTR_STACKSIZE: c_int = 44;
56+
pub const _SC_THREAD_PRIORITY_SCHEDULING: c_int = 45;
57+
pub const _SC_THREAD_PRIO_INHERIT: c_int = 46;
58+
pub const _SC_THREAD_PRIO_PROTECT: c_int = 47;
59+
pub const _SC_THREAD_PRIO_CEILING: c_int = _SC_THREAD_PRIO_PROTECT;
60+
pub const _SC_THREAD_PROCESS_SHARED: c_int = 48;
61+
pub const _SC_THREAD_SAFE_FUNCTIONS: c_int = 49;
62+
pub const _SC_GETGR_R_SIZE_MAX: c_int = 50;
63+
pub const _SC_GETPW_R_SIZE_MAX: c_int = 51;
64+
pub const _SC_LOGIN_NAME_MAX: c_int = 52;
65+
pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: c_int = 53;
66+
pub const _SC_ADVISORY_INFO: c_int = 54;
67+
pub const _SC_ATEXIT_MAX: c_int = 55;
68+
pub const _SC_BARRIERS: c_int = 56;
69+
pub const _SC_BC_BASE_MAX: c_int = 57;
70+
pub const _SC_BC_DIM_MAX: c_int = 58;
71+
pub const _SC_BC_SCALE_MAX: c_int = 59;
72+
pub const _SC_BC_STRING_MAX: c_int = 60;
73+
pub const _SC_CLOCK_SELECTION: c_int = 61;
74+
pub const _SC_COLL_WEIGHTS_MAX: c_int = 62;
75+
pub const _SC_CPUTIME: c_int = 63;
76+
pub const _SC_EXPR_NEST_MAX: c_int = 64;
77+
pub const _SC_HOST_NAME_MAX: c_int = 65;
78+
pub const _SC_IOV_MAX: c_int = 66;
79+
pub const _SC_IPV6: c_int = 67;
80+
pub const _SC_LINE_MAX: c_int = 68;
81+
pub const _SC_MONOTONIC_CLOCK: c_int = 69;
82+
pub const _SC_RAW_SOCKETS: c_int = 70;
83+
pub const _SC_READER_WRITER_LOCKS: c_int = 71;
84+
pub const _SC_REGEXP: c_int = 72;
85+
pub const _SC_RE_DUP_MAX: c_int = 73;
86+
pub const _SC_SHELL: c_int = 74;
87+
pub const _SC_SPAWN: c_int = 75;
88+
pub const _SC_SPIN_LOCKS: c_int = 76;
89+
pub const _SC_SPORADIC_SERVER: c_int = 77;
90+
pub const _SC_SS_REPL_MAX: c_int = 78;
91+
pub const _SC_SYMLOOP_MAX: c_int = 79;
92+
pub const _SC_THREAD_CPUTIME: c_int = 80;
93+
pub const _SC_THREAD_SPORADIC_SERVER: c_int = 81;
94+
pub const _SC_TIMEOUTS: c_int = 82;
95+
pub const _SC_TRACE: c_int = 83;
96+
pub const _SC_TRACE_EVENT_FILTER: c_int = 84;
97+
pub const _SC_TRACE_EVENT_NAME_MAX: c_int = 85;
98+
pub const _SC_TRACE_INHERIT: c_int = 86;
99+
pub const _SC_TRACE_LOG: c_int = 87;
100+
pub const _SC_TRACE_NAME_MAX: c_int = 88;
101+
pub const _SC_TRACE_SYS_MAX: c_int = 89;
102+
pub const _SC_TRACE_USER_EVENT_MAX: c_int = 90;
103+
pub const _SC_TYPED_MEMORY_OBJECTS: c_int = 91;
104+
pub const _SC_V7_ILP32_OFF32: c_int = 92;
105+
pub const _SC_V6_ILP32_OFF32: c_int = _SC_V7_ILP32_OFF32;
106+
pub const _SC_XBS5_ILP32_OFF32: c_int = _SC_V7_ILP32_OFF32;
107+
pub const _SC_V7_ILP32_OFFBIG: c_int = 93;
108+
pub const _SC_V6_ILP32_OFFBIG: c_int = _SC_V7_ILP32_OFFBIG;
109+
pub const _SC_XBS5_ILP32_OFFBIG: c_int = _SC_V7_ILP32_OFFBIG;
110+
pub const _SC_V7_LP64_OFF64: c_int = 94;
111+
pub const _SC_V6_LP64_OFF64: c_int = _SC_V7_LP64_OFF64;
112+
pub const _SC_XBS5_LP64_OFF64: c_int = _SC_V7_LP64_OFF64;
113+
pub const _SC_V7_LPBIG_OFFBIG: c_int = 95;
114+
pub const _SC_V6_LPBIG_OFFBIG: c_int = _SC_V7_LPBIG_OFFBIG;
115+
pub const _SC_XBS5_LPBIG_OFFBIG: c_int = _SC_V7_LPBIG_OFFBIG;
116+
pub const _SC_XOPEN_CRYPT: c_int = 96;
117+
pub const _SC_XOPEN_ENH_I18N: c_int = 97;
118+
pub const _SC_XOPEN_LEGACY: c_int = 98;
119+
pub const _SC_XOPEN_REALTIME: c_int = 99;
120+
pub const _SC_STREAM_MAX: c_int = 100;
121+
pub const _SC_PRIORITY_SCHEDULING: c_int = 101;
122+
pub const _SC_XOPEN_REALTIME_THREADS: c_int = 102;
123+
pub const _SC_XOPEN_SHM: c_int = 103;
124+
pub const _SC_XOPEN_STREAMS: c_int = 104;
125+
pub const _SC_XOPEN_UNIX: c_int = 105;
126+
pub const _SC_XOPEN_VERSION: c_int = 106;
127+
pub const _SC_2_CHAR_TERM: c_int = 107;
128+
pub const _SC_2_C_BIND: c_int = 108;
129+
pub const _SC_2_C_DEV: c_int = 109;
130+
pub const _SC_2_FORT_DEV: c_int = 110;
131+
pub const _SC_2_FORT_RUN: c_int = 111;
132+
pub const _SC_2_LOCALEDEF: c_int = 112;
133+
pub const _SC_2_PBS: c_int = 113;
134+
pub const _SC_2_PBS_ACCOUNTING: c_int = 114;
135+
pub const _SC_2_PBS_CHECKPOINT: c_int = 115;
136+
pub const _SC_2_PBS_LOCATE: c_int = 116;
137+
pub const _SC_2_PBS_MESSAGE: c_int = 117;
138+
pub const _SC_2_PBS_TRACK: c_int = 118;
139+
pub const _SC_2_SW_DEV: c_int = 119;
140+
pub const _SC_2_UPE: c_int = 120;
141+
pub const _SC_2_VERSION: c_int = 121;
142+
pub const _SC_THREAD_ROBUST_PRIO_INHERIT: c_int = 122;
143+
pub const _SC_THREAD_ROBUST_PRIO_PROTECT: c_int = 123;
144+
pub const _SC_XOPEN_UUCP: c_int = 124;
145+
pub const _SC_LEVEL1_ICACHE_SIZE: c_int = 125;
146+
pub const _SC_LEVEL1_ICACHE_ASSOC: c_int = 126;
147+
pub const _SC_LEVEL1_ICACHE_LINESIZE: c_int = 127;
148+
pub const _SC_LEVEL1_DCACHE_SIZE: c_int = 128;
149+
pub const _SC_LEVEL1_DCACHE_ASSOC: c_int = 129;
150+
pub const _SC_LEVEL1_DCACHE_LINESIZE: c_int = 130;
151+
pub const _SC_LEVEL2_CACHE_SIZE: c_int = 131;
152+
pub const _SC_LEVEL2_CACHE_ASSOC: c_int = 132;
153+
pub const _SC_LEVEL2_CACHE_LINESIZE: c_int = 133;
154+
pub const _SC_LEVEL3_CACHE_SIZE: c_int = 134;
155+
pub const _SC_LEVEL3_CACHE_ASSOC: c_int = 135;
156+
pub const _SC_LEVEL3_CACHE_LINESIZE: c_int = 136;
157+
pub const _SC_LEVEL4_CACHE_SIZE: c_int = 137;
158+
pub const _SC_LEVEL4_CACHE_ASSOC: c_int = 138;
159+
pub const _SC_LEVEL4_CACHE_LINESIZE: c_int = 139;

0 commit comments

Comments
 (0)