1
2Const
3     _PC_LINK_MAX = 0;
4     _PC_MAX_CANON = 1;
5     _PC_MAX_INPUT = 2;
6     _PC_NAME_MAX = 3;
7     _PC_PATH_MAX = 4;
8     _PC_PIPE_BUF = 5;
9     _PC_CHOWN_RESTRICTED = 6;
10     _PC_NO_TRUNC = 7;
11     _PC_VDISABLE = 8;
12     _PC_SYNC_IO = 9;
13     _PC_ASYNC_IO = 10;
14     _PC_PRIO_IO = 11;
15     _PC_SOCK_MAXBUF = 12;
16     _PC_FILESIZEBITS = 13;
17     _PC_REC_INCR_XFER_SIZE = 14;
18     _PC_REC_MAX_XFER_SIZE = 15;
19     _PC_REC_MIN_XFER_SIZE = 16;
20     _PC_REC_XFER_ALIGN = 17;
21     _PC_ALLOC_SIZE_MIN = 18;
22     _PC_SYMLINK_MAX = 19;
23
24   Const
25     _SC_ARG_MAX = 0;
26     _SC_CHILD_MAX = 1;
27     _SC_CLK_TCK = 2;
28     _SC_NGROUPS_MAX = 3;
29     _SC_OPEN_MAX = 4;
30     _SC_STREAM_MAX = 5;
31     _SC_TZNAME_MAX = 6;
32     _SC_JOB_CONTROL = 7;
33     _SC_SAVED_IDS = 8;
34     _SC_REALTIME_SIGNALS = 9;
35     _SC_PRIORITY_SCHEDULING = 10;
36     _SC_TIMERS = 11;
37     _SC_ASYNCHRONOUS_IO = 12;
38     _SC_PRIORITIZED_IO = 13;
39     _SC_SYNCHRONIZED_IO = 14;
40     _SC_FSYNC = 15;
41     _SC_MAPPED_FILES = 16;
42     _SC_MEMLOCK = 17;
43     _SC_MEMLOCK_RANGE = 18;
44     _SC_MEMORY_PROTECTION = 19;
45     _SC_MESSAGE_PASSING = 20;
46     _SC_SEMAPHORES = 21;
47     _SC_SHARED_MEMORY_OBJECTS = 22;
48     _SC_AIO_LISTIO_MAX = 23;
49     _SC_AIO_MAX = 24;
50     _SC_AIO_PRIO_DELTA_MAX = 25;
51     _SC_DELAYTIMER_MAX = 26;
52     _SC_MQ_OPEN_MAX = 27;
53     _SC_MQ_PRIO_MAX = 28;
54     _SC_VERSION = 29;
55     _SC_PAGESIZE = 30;
56     _SC_RTSIG_MAX = 31;
57     _SC_SEM_NSEMS_MAX = 32;
58     _SC_SEM_VALUE_MAX = 33;
59     _SC_SIGQUEUE_MAX = 34;
60     _SC_TIMER_MAX = 35;
61     _SC_BC_BASE_MAX = 36;
62     _SC_BC_DIM_MAX = 37;
63     _SC_BC_SCALE_MAX = 38;
64     _SC_BC_STRING_MAX = 39;
65     _SC_COLL_WEIGHTS_MAX = 40;
66     _SC_EQUIV_CLASS_MAX = 41;
67     _SC_EXPR_NEST_MAX = 42;
68     _SC_LINE_MAX = 43;
69     _SC_RE_DUP_MAX = 44;
70     _SC_CHARCLASS_NAME_MAX = 45;
71     _SC_2_VERSION = 46;
72     _SC_2_C_BIND = 47;
73     _SC_2_C_DEV = 48;
74     _SC_2_FORT_DEV = 49;
75     _SC_2_FORT_RUN = 50;
76     _SC_2_SW_DEV = 51;
77     _SC_2_LOCALEDEF = 52;
78     _SC_PII = 53;
79     _SC_PII_XTI = 54;
80     _SC_PII_SOCKET = 55;
81     _SC_PII_INTERNET = 56;
82     _SC_PII_OSI = 57;
83     _SC_POLL = 58;
84     _SC_SELECT = 59;
85     _SC_UIO_MAXIOV = 60;
86     _SC_IOV_MAX = _SC_UIO_MAXIOV;
87     _SC_PII_INTERNET_STREAM = (_SC_UIO_MAXIOV)+1;
88     _SC_PII_INTERNET_DGRAM = (_SC_UIO_MAXIOV)+2;
89     _SC_PII_OSI_COTS = (_SC_UIO_MAXIOV)+3;
90     _SC_PII_OSI_CLTS = (_SC_UIO_MAXIOV)+4;
91     _SC_PII_OSI_M = (_SC_UIO_MAXIOV)+5;
92     _SC_T_IOV_MAX = (_SC_UIO_MAXIOV)+6;
93     _SC_THREADS = (_SC_UIO_MAXIOV)+7;
94     _SC_THREAD_SAFE_FUNCTIONS = (_SC_UIO_MAXIOV)+8;
95     _SC_GETGR_R_SIZE_MAX = (_SC_UIO_MAXIOV)+9;
96     _SC_GETPW_R_SIZE_MAX = (_SC_UIO_MAXIOV)+10;
97     _SC_LOGIN_NAME_MAX = (_SC_UIO_MAXIOV)+11;
98     _SC_TTY_NAME_MAX = (_SC_UIO_MAXIOV)+12;
99     _SC_THREAD_DESTRUCTOR_ITERATIONS = (_SC_UIO_MAXIOV)+13;
100     _SC_THREAD_KEYS_MAX = (_SC_UIO_MAXIOV)+14;
101     _SC_THREAD_STACK_MIN = (_SC_UIO_MAXIOV)+15;
102     _SC_THREAD_THREADS_MAX = (_SC_UIO_MAXIOV)+16;
103     _SC_THREAD_ATTR_STACKADDR = (_SC_UIO_MAXIOV)+17;
104     _SC_THREAD_ATTR_STACKSIZE = (_SC_UIO_MAXIOV)+18;
105     _SC_THREAD_PRIORITY_SCHEDULING = (_SC_UIO_MAXIOV)+19;
106     _SC_THREAD_PRIO_INHERIT = (_SC_UIO_MAXIOV)+20;
107     _SC_THREAD_PRIO_PROTECT = (_SC_UIO_MAXIOV)+21;
108     _SC_THREAD_PROCESS_SHARED = (_SC_UIO_MAXIOV)+22;
109     _SC_NPROCESSORS_CONF = (_SC_UIO_MAXIOV)+23;
110     _SC_NPROCESSORS_ONLN = (_SC_UIO_MAXIOV)+24;
111     _SC_PHYS_PAGES = (_SC_UIO_MAXIOV)+25;
112     _SC_AVPHYS_PAGES = (_SC_UIO_MAXIOV)+26;
113     _SC_ATEXIT_MAX = (_SC_UIO_MAXIOV)+27;
114     _SC_PASS_MAX = (_SC_UIO_MAXIOV)+28;
115     _SC_XOPEN_VERSION = (_SC_UIO_MAXIOV)+29;
116     _SC_XOPEN_XCU_VERSION = (_SC_UIO_MAXIOV)+30;
117     _SC_XOPEN_UNIX = (_SC_UIO_MAXIOV)+31;
118     _SC_XOPEN_CRYPT = (_SC_UIO_MAXIOV)+32;
119     _SC_XOPEN_ENH_I18N = (_SC_UIO_MAXIOV)+33;
120     _SC_XOPEN_SHM = (_SC_UIO_MAXIOV)+34;
121     _SC_2_CHAR_TERM = (_SC_UIO_MAXIOV)+35;
122     _SC_2_C_VERSION = (_SC_UIO_MAXIOV)+36;
123     _SC_2_UPE = (_SC_UIO_MAXIOV)+37;
124     _SC_XOPEN_XPG2 = (_SC_UIO_MAXIOV)+38;
125     _SC_XOPEN_XPG3 = (_SC_UIO_MAXIOV)+39;
126     _SC_XOPEN_XPG4 = (_SC_UIO_MAXIOV)+40;
127     _SC_CHAR_BIT = (_SC_UIO_MAXIOV)+41;
128     _SC_CHAR_MAX = (_SC_UIO_MAXIOV)+42;
129     _SC_CHAR_MIN = (_SC_UIO_MAXIOV)+43;
130     _SC_INT_MAX = (_SC_UIO_MAXIOV)+44;
131     _SC_INT_MIN = (_SC_UIO_MAXIOV)+45;
132     _SC_LONG_BIT = (_SC_UIO_MAXIOV)+46;
133     _SC_WORD_BIT = (_SC_UIO_MAXIOV)+47;
134     _SC_MB_LEN_MAX = (_SC_UIO_MAXIOV)+48;
135     _SC_NZERO = (_SC_UIO_MAXIOV)+49;
136     _SC_SSIZE_MAX = (_SC_UIO_MAXIOV)+50;
137     _SC_SCHAR_MAX = (_SC_UIO_MAXIOV)+51;
138     _SC_SCHAR_MIN = (_SC_UIO_MAXIOV)+52;
139     _SC_SHRT_MAX = (_SC_UIO_MAXIOV)+53;
140     _SC_SHRT_MIN = (_SC_UIO_MAXIOV)+54;
141     _SC_UCHAR_MAX = (_SC_UIO_MAXIOV)+55;
142     _SC_UINT_MAX = (_SC_UIO_MAXIOV)+56;
143     _SC_ULONG_MAX = (_SC_UIO_MAXIOV)+57;
144     _SC_USHRT_MAX = (_SC_UIO_MAXIOV)+58;
145     _SC_NL_ARGMAX = (_SC_UIO_MAXIOV)+59;
146     _SC_NL_LANGMAX = (_SC_UIO_MAXIOV)+60;
147     _SC_NL_MSGMAX = (_SC_UIO_MAXIOV)+61;
148     _SC_NL_NMAX = (_SC_UIO_MAXIOV)+62;
149     _SC_NL_SETMAX = (_SC_UIO_MAXIOV)+63;
150     _SC_NL_TEXTMAX = (_SC_UIO_MAXIOV)+64;
151     _SC_XBS5_ILP32_OFF32 = (_SC_UIO_MAXIOV)+65;
152     _SC_XBS5_ILP32_OFFBIG = (_SC_UIO_MAXIOV)+66;
153     _SC_XBS5_LP64_OFF64 = (_SC_UIO_MAXIOV)+67;
154     _SC_XBS5_LPBIG_OFFBIG = (_SC_UIO_MAXIOV)+68;
155     _SC_XOPEN_LEGACY = (_SC_UIO_MAXIOV)+69;
156     _SC_XOPEN_REALTIME = (_SC_UIO_MAXIOV)+70;
157     _SC_XOPEN_REALTIME_THREADS = (_SC_UIO_MAXIOV)+71;
158     _SC_ADVISORY_INFO = (_SC_UIO_MAXIOV)+72;
159     _SC_BARRIERS = (_SC_UIO_MAXIOV)+73;
160     _SC_BASE = (_SC_UIO_MAXIOV)+74;
161     _SC_C_LANG_SUPPORT = (_SC_UIO_MAXIOV)+75;
162     _SC_C_LANG_SUPPORT_R = (_SC_UIO_MAXIOV)+76;
163     _SC_CLOCK_SELECTION = (_SC_UIO_MAXIOV)+77;
164     _SC_CPUTIME = (_SC_UIO_MAXIOV)+78;
165     _SC_THREAD_CPUTIME = (_SC_UIO_MAXIOV)+79;
166     _SC_DEVICE_IO = (_SC_UIO_MAXIOV)+80;
167     _SC_DEVICE_SPECIFIC = (_SC_UIO_MAXIOV)+81;
168     _SC_DEVICE_SPECIFIC_R = (_SC_UIO_MAXIOV)+82;
169     _SC_FD_MGMT = (_SC_UIO_MAXIOV)+83;
170     _SC_FIFO = (_SC_UIO_MAXIOV)+84;
171     _SC_PIPE = (_SC_UIO_MAXIOV)+85;
172     _SC_FILE_ATTRIBUTES = (_SC_UIO_MAXIOV)+86;
173     _SC_FILE_LOCKING = (_SC_UIO_MAXIOV)+87;
174     _SC_FILE_SYSTEM = (_SC_UIO_MAXIOV)+88;
175     _SC_MONOTONIC_CLOCK = (_SC_UIO_MAXIOV)+89;
176     _SC_MULTI_PROCESS = (_SC_UIO_MAXIOV)+90;
177     _SC_SINGLE_PROCESS = (_SC_UIO_MAXIOV)+91;
178     _SC_NETWORKING = (_SC_UIO_MAXIOV)+92;
179     _SC_READER_WRITER_LOCKS = (_SC_UIO_MAXIOV)+93;
180     _SC_SPIN_LOCKS = (_SC_UIO_MAXIOV)+94;
181     _SC_REGEXP = (_SC_UIO_MAXIOV)+95;
182     _SC_REGEX_VERSION = (_SC_UIO_MAXIOV)+96;
183     _SC_SHELL = (_SC_UIO_MAXIOV)+97;
184     _SC_SIGNALS = (_SC_UIO_MAXIOV)+98;
185     _SC_SPAWN = (_SC_UIO_MAXIOV)+99;
186     _SC_SPORADIC_SERVER = (_SC_UIO_MAXIOV)+100;
187     _SC_THREAD_SPORADIC_SERVER = (_SC_UIO_MAXIOV)+101;
188     _SC_SYSTEM_DATABASE = (_SC_UIO_MAXIOV)+102;
189     _SC_SYSTEM_DATABASE_R = (_SC_UIO_MAXIOV)+103;
190     _SC_TIMEOUTS = (_SC_UIO_MAXIOV)+104;
191     _SC_TYPED_MEMORY_OBJECTS = (_SC_UIO_MAXIOV)+105;
192     _SC_USER_GROUPS = (_SC_UIO_MAXIOV)+106;
193     _SC_USER_GROUPS_R = (_SC_UIO_MAXIOV)+107;
194     _SC_2_PBS = (_SC_UIO_MAXIOV)+108;
195     _SC_2_PBS_ACCOUNTING = (_SC_UIO_MAXIOV)+109;
196     _SC_2_PBS_LOCATE = (_SC_UIO_MAXIOV)+110;
197     _SC_2_PBS_MESSAGE = (_SC_UIO_MAXIOV)+111;
198     _SC_2_PBS_TRACK = (_SC_UIO_MAXIOV)+112;
199     _SC_SYMLOOP_MAX = (_SC_UIO_MAXIOV)+113;
200     _SC_STREAMS = (_SC_UIO_MAXIOV)+114;
201     _SC_2_PBS_CHECKPOINT = (_SC_UIO_MAXIOV)+115;
202     _SC_V6_ILP32_OFF32 = (_SC_UIO_MAXIOV)+116;
203     _SC_V6_ILP32_OFFBIG = (_SC_UIO_MAXIOV)+117;
204     _SC_V6_LP64_OFF64 = (_SC_UIO_MAXIOV)+118;
205     _SC_V6_LPBIG_OFFBIG = (_SC_UIO_MAXIOV)+119;
206     _SC_HOST_NAME_MAX = (_SC_UIO_MAXIOV)+120;
207     _SC_TRACE = (_SC_UIO_MAXIOV)+121;
208     _SC_TRACE_EVENT_FILTER = (_SC_UIO_MAXIOV)+122;
209     _SC_TRACE_INHERIT = (_SC_UIO_MAXIOV)+123;
210     _SC_TRACE_LOG = (_SC_UIO_MAXIOV)+124;
211
212   Const
213     _CS_PATH = 0;
214     _CS_LFS_CFLAGS = 1000;
215     _CS_LFS_LDFLAGS = 1001;
216     _CS_LFS_LIBS = 1002;
217     _CS_LFS_LINTFLAGS = 1003;
218     _CS_LFS64_CFLAGS = 1004;
219     _CS_LFS64_LDFLAGS = 1005;
220     _CS_LFS64_LIBS = 1006;
221     _CS_LFS64_LINTFLAGS = 1007;
222     _CS_XBS5_ILP32_OFF32_CFLAGS = 1100;
223     _CS_XBS5_ILP32_OFF32_LDFLAGS = 1101;
224     _CS_XBS5_ILP32_OFF32_LIBS = 1102;
225     _CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103;
226     _CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104;
227     _CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105;
228     _CS_XBS5_ILP32_OFFBIG_LIBS = 1106;
229     _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107;
230     _CS_XBS5_LP64_OFF64_CFLAGS = 1108;
231     _CS_XBS5_LP64_OFF64_LDFLAGS = 1109;
232     _CS_XBS5_LP64_OFF64_LIBS = 1110;
233     _CS_XBS5_LP64_OFF64_LINTFLAGS = 1111;
234     _CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112;
235     _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113;
236     _CS_XBS5_LPBIG_OFFBIG_LIBS = 1114;
237     _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115;
238     _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116;
239     _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117;
240     _CS_POSIX_V6_ILP32_OFF32_LIBS = 1118;
241     _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119;
242     _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120;
243     _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121;
244     _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122;
245     _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123;
246     _CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124;
247     _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125;
248     _CS_POSIX_V6_LP64_OFF64_LIBS = 1126;
249     _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127;
250     _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128;
251     _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129;
252     _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130;
253     _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131;
254     _CS_V6_WIDTH_RESTRICTED_ENVS = 1132;
255
256
257{ ---------------------------------------------------------------------
258    Borland compatibility types
259  ---------------------------------------------------------------------}
260
261// Type
262