3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
17 C(_CS_POSIX_V7_ILP32_OFF32_CFLAGS)
18 C(_CS_POSIX_V7_ILP32_OFF32_LDFLAGS)
19 C(_CS_POSIX_V7_ILP32_OFF32_LIBS)
20 C(_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS)
21 C(_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS)
22 C(_CS_POSIX_V7_ILP32_OFFBIG_LIBS)
23 C(_CS_POSIX_V7_LP64_OFF64_CFLAGS)
24 C(_CS_POSIX_V7_LP64_OFF64_LDFLAGS)
25 C(_CS_POSIX_V7_LP64_OFF64_LIBS)
26 C(_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS)
27 C(_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS)
28 C(_CS_POSIX_V7_LPBIG_OFFBIG_LIBS)
29 C(_CS_POSIX_V7_THREADS_CFLAGS)
30 C(_CS_POSIX_V7_THREADS_LDFLAGS)
31 C(_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS)
43 C(_PC_CHOWN_RESTRICTED)
53 C(_PC_REC_INCR_XFER_SIZE)
54 C(_PC_REC_MAX_XFER_SIZE)
55 C(_PC_REC_MIN_XFER_SIZE)
59 C(_PC_TIMESTAMP_RESOLUTION)
68 C(_SC_2_PBS_ACCOUNTING)
69 C(_SC_2_PBS_CHECKPOINT)
79 C(_SC_AIO_PRIO_DELTA_MAX)
81 C(_SC_ASYNCHRONOUS_IO)
90 C(_SC_CLOCK_SELECTION)
91 C(_SC_COLL_WEIGHTS_MAX)
96 C(_SC_GETGR_R_SIZE_MAX)
97 C(_SC_GETPW_R_SIZE_MAX)
103 C(_SC_LOGIN_NAME_MAX)
107 C(_SC_MEMORY_PROTECTION)
108 C(_SC_MESSAGE_PASSING)
109 C(_SC_MONOTONIC_CLOCK)
116 C(_SC_PRIORITIZED_IO)
117 C(_SC_PRIORITY_SCHEDULING)
120 C(_SC_READER_WRITER_LOCKS)
121 C(_SC_REALTIME_SIGNALS)
128 C(_SC_SHARED_MEMORY_OBJECTS)
133 C(_SC_SPORADIC_SERVER)
137 C(_SC_SYNCHRONIZED_IO)
138 C(_SC_THREAD_ATTR_STACKADDR)
139 C(_SC_THREAD_ATTR_STACKSIZE)
140 C(_SC_THREAD_CPUTIME)
141 C(_SC_THREAD_DESTRUCTOR_ITERATIONS)
142 C(_SC_THREAD_KEYS_MAX)
143 C(_SC_THREAD_PRIO_INHERIT)
144 C(_SC_THREAD_PRIO_PROTECT)
145 C(_SC_THREAD_PRIORITY_SCHEDULING)
146 C(_SC_THREAD_PROCESS_SHARED)
147 C(_SC_THREAD_ROBUST_PRIO_INHERIT)
148 C(_SC_THREAD_ROBUST_PRIO_PROTECT)
149 C(_SC_THREAD_SAFE_FUNCTIONS)
150 C(_SC_THREAD_SPORADIC_SERVER)
151 C(_SC_THREAD_STACK_MIN)
152 C(_SC_THREAD_THREADS_MAX)
158 C(_SC_TRACE_EVENT_FILTER)
159 C(_SC_TRACE_EVENT_NAME_MAX)
162 C(_SC_TRACE_NAME_MAX)
164 C(_SC_TRACE_USER_EVENT_MAX)
166 C(_SC_TYPED_MEMORY_OBJECTS)
168 C(_SC_V7_ILP32_OFF32)
169 C(_SC_V7_ILP32_OFFBIG)
171 C(_SC_V7_LPBIG_OFFBIG)
174 C(_SC_XOPEN_ENH_I18N)
175 C(_SC_XOPEN_REALTIME)
176 C(_SC_XOPEN_REALTIME_THREADS)
193 {void(*p)(int) = _exit;}
194 {int(*p)(const char*,int) = access;}
195 {unsigned(*p)(unsigned) = alarm;}
196 {int(*p)(const char*) = chdir;}
197 {int(*p)(const char*,uid_t,gid_t) = chown;}
198 {int(*p)(int) = close;}
199 {size_t(*p)(int,char*,size_t) = confstr;}
200 {char*(*p)(char*) = ctermid;}
201 {int(*p)(int) = dup;}
202 {int(*p)(int,int) = dup2;}
203 {extern char **environ; char **x = environ;};
204 {int(*p)(const char*,const char*,...) = execl;}
205 {int(*p)(const char*,const char*,...) = execle;}
206 {int(*p)(const char*,const char*,...) = execlp;}
207 {int(*p)(const char*,char*const[]) = execv;}
208 {int(*p)(const char*,char*const[],char*const[]) = execve;}
209 {int(*p)(const char*,char*const[]) = execvp;}
210 {int(*p)(int,const char*,int,int) = faccessat;}
211 {int(*p)(int) = fchdir;}
212 {int(*p)(int,uid_t,gid_t) = fchown;}
213 {int(*p)(int,const char*,uid_t,gid_t,int) = fchownat;}
214 {int(*p)(int) = fdatasync;}
215 {int(*p)(int,char*const[],char*const[]) = fexecve;}
216 {pid_t(*p)(void) = fork;}
217 {long(*p)(int,int) = fpathconf;}
218 {int(*p)(int) = fsync;}
219 {int(*p)(int,off_t) = ftruncate;}
220 {char*(*p)(char*,size_t) = getcwd;}
221 {gid_t(*p)(void) = getegid;}
222 {uid_t(*p)(void) = geteuid;}
223 {gid_t(*p)(void) = getgid;}
224 {int(*p)(int,gid_t[]) = getgroups;}
225 {int(*p)(char*,size_t) = gethostname;}
226 {char*(*p)(void) = getlogin;}
227 {int(*p)(char*,size_t) = getlogin_r;}
228 {int(*p)(int,char*const[],const char*) = getopt;}
229 {pid_t(*p)(pid_t) = getpgid;}
230 {pid_t(*p)(void) = getpgrp;}
231 {pid_t(*p)(void) = getpid;}
232 {pid_t(*p)(void) = getppid;}
233 {pid_t(*p)(pid_t) = getsid;}
234 {uid_t(*p)(void) = getuid;}
235 {int(*p)(int) = isatty;}
236 {int(*p)(const char*,uid_t,gid_t) = lchown;}
237 {int(*p)(const char*,const char*) = link;}
238 {int(*p)(int,const char*,int,const char*,int) = linkat;}
239 {off_t(*p)(int,off_t,int) = lseek;}
244 {long(*p)(const char*,int) = pathconf;}
245 {int(*p)(void) = pause;}
246 {int(*p)(int[]) = pipe;}
247 {ssize_t(*p)(int,void*,size_t,off_t) = pread;}
248 {ssize_t(*p)(int,const void*,size_t,off_t) = pwrite;}
249 {ssize_t(*p)(int,void*,size_t) = read;}
250 {ssize_t(*p)(const char*restrict,char*restrict,size_t) = readlink;}
251 {ssize_t(*p)(int,const char*restrict,char*restrict,size_t) = readlinkat;}
252 {int(*p)(const char*) = rmdir;}
253 {int(*p)(gid_t) = setegid;}
254 {int(*p)(uid_t) = seteuid;}
255 {int(*p)(gid_t) = setgid;}
256 {int(*p)(pid_t,pid_t) = setpgid;}
257 {pid_t(*p)(void) = setsid;}
258 {int(*p)(uid_t) = setuid;}
259 {unsigned(*p)(unsigned) = sleep;}
260 {int(*p)(const char*,const char*) = symlink;}
261 {int(*p)(const char*,int,const char*) = symlinkat;}
262 {long(*p)(int) = sysconf;}
263 {pid_t(*p)(int) = tcgetpgrp;}
264 {int(*p)(int,pid_t) = tcsetpgrp;}
265 {int(*p)(const char*,off_t) = truncate;}
266 {char*(*p)(int) = ttyname;}
267 {int(*p)(int,char*,size_t) = ttyname_r;}
268 {int(*p)(const char*) = unlink;}
269 {int(*p)(int,const char*,int) = unlinkat;}
270 {ssize_t(*p)(int,const void*,size_t) = write;}
272 {char*(*p)(const char*,const char*) = crypt;}
273 {void(*p)(char[],int) = encrypt;}
274 {long(*p)(void) = gethostid;}
275 {int(*p)(int,int,off_t) = lockf;}
276 {int(*p)(int) = nice;}
277 {int(*p)(gid_t,gid_t) = setregid;}
278 {int(*p)(uid_t,uid_t) = setreuid;}
279 {void(*p)(const void*restrict,void*restrict,ssize_t) = swab;}
280 {void(*p)(void) = sync;}