3#if !defined(_SC_AIO_LISTIO_MAX)
4# if defined(HAVE_CONST__SC_AIO_LISTIO_MAX)
5# define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX
8#if !defined(_SC_AIO_MAX)
9# if defined(HAVE_CONST__SC_AIO_MAX)
10# define _SC_AIO_MAX _SC_AIO_MAX
13#if !defined(_SC_AIO_PRIO_DELTA_MAX)
14# if defined(HAVE_CONST__SC_AIO_PRIO_DELTA_MAX)
15# define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX
18#if !defined(_SC_ARG_MAX)
19# if defined(HAVE_CONST__SC_ARG_MAX)
20# define _SC_ARG_MAX _SC_ARG_MAX
23#if !defined(_SC_ATEXIT_MAX)
24# if defined(HAVE_CONST__SC_ATEXIT_MAX)
25# define _SC_ATEXIT_MAX _SC_ATEXIT_MAX
28#if !defined(_SC_BC_BASE_MAX)
29# if defined(HAVE_CONST__SC_BC_BASE_MAX)
30# define _SC_BC_BASE_MAX _SC_BC_BASE_MAX
33#if !defined(_SC_BC_DIM_MAX)
34# if defined(HAVE_CONST__SC_BC_DIM_MAX)
35# define _SC_BC_DIM_MAX _SC_BC_DIM_MAX
38#if !defined(_SC_BC_SCALE_MAX)
39# if defined(HAVE_CONST__SC_BC_SCALE_MAX)
40# define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX
43#if !defined(_SC_BC_STRING_MAX)
44# if defined(HAVE_CONST__SC_BC_STRING_MAX)
45# define _SC_BC_STRING_MAX _SC_BC_STRING_MAX
48#if !defined(_SC_CHILD_MAX)
49# if defined(HAVE_CONST__SC_CHILD_MAX)
50# define _SC_CHILD_MAX _SC_CHILD_MAX
53#if !defined(_SC_CLK_TCK)
54# if defined(HAVE_CONST__SC_CLK_TCK)
55# define _SC_CLK_TCK _SC_CLK_TCK
58#if !defined(_SC_COLL_WEIGHTS_MAX)
59# if defined(HAVE_CONST__SC_COLL_WEIGHTS_MAX)
60# define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX
63#if !defined(_SC_DELAYTIMER_MAX)
64# if defined(HAVE_CONST__SC_DELAYTIMER_MAX)
65# define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX
68#if !defined(_SC_EXPR_NEST_MAX)
69# if defined(HAVE_CONST__SC_EXPR_NEST_MAX)
70# define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX
73#if !defined(_SC_HOST_NAME_MAX)
74# if defined(HAVE_CONST__SC_HOST_NAME_MAX)
75# define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX
78#if !defined(_SC_IOV_MAX)
79# if defined(HAVE_CONST__SC_IOV_MAX)
80# define _SC_IOV_MAX _SC_IOV_MAX
83#if !defined(_SC_LINE_MAX)
84# if defined(HAVE_CONST__SC_LINE_MAX)
85# define _SC_LINE_MAX _SC_LINE_MAX
88#if !defined(_SC_LOGIN_NAME_MAX)
89# if defined(HAVE_CONST__SC_LOGIN_NAME_MAX)
90# define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX
93#if !defined(_SC_NGROUPS_MAX)
94# if defined(HAVE_CONST__SC_NGROUPS_MAX)
95# define _SC_NGROUPS_MAX _SC_NGROUPS_MAX
98#if !defined(_SC_GETGR_R_SIZE_MAX)
99# if defined(HAVE_CONST__SC_GETGR_R_SIZE_MAX)
100# define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX
103#if !defined(_SC_GETPW_R_SIZE_MAX)
104# if defined(HAVE_CONST__SC_GETPW_R_SIZE_MAX)
105# define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX
108#if !defined(_SC_MQ_OPEN_MAX)
109# if defined(HAVE_CONST__SC_MQ_OPEN_MAX)
110# define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX
113#if !defined(_SC_MQ_PRIO_MAX)
114# if defined(HAVE_CONST__SC_MQ_PRIO_MAX)
115# define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX
118#if !defined(_SC_OPEN_MAX)
119# if defined(HAVE_CONST__SC_OPEN_MAX)
120# define _SC_OPEN_MAX _SC_OPEN_MAX
123#if !defined(_SC_ADVISORY_INFO)
124# if defined(HAVE_CONST__SC_ADVISORY_INFO)
125# define _SC_ADVISORY_INFO _SC_ADVISORY_INFO
128#if !defined(_SC_BARRIERS)
129# if defined(HAVE_CONST__SC_BARRIERS)
130# define _SC_BARRIERS _SC_BARRIERS
133#if !defined(_SC_ASYNCHRONOUS_IO)
134# if defined(HAVE_CONST__SC_ASYNCHRONOUS_IO)
135# define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO
138#if !defined(_SC_CLOCK_SELECTION)
139# if defined(HAVE_CONST__SC_CLOCK_SELECTION)
140# define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION
143#if !defined(_SC_CPUTIME)
144# if defined(HAVE_CONST__SC_CPUTIME)
145# define _SC_CPUTIME _SC_CPUTIME
148#if !defined(_SC_FSYNC)
149# if defined(HAVE_CONST__SC_FSYNC)
150# define _SC_FSYNC _SC_FSYNC
153#if !defined(_SC_IPV6)
154# if defined(HAVE_CONST__SC_IPV6)
155# define _SC_IPV6 _SC_IPV6
158#if !defined(_SC_JOB_CONTROL)
159# if defined(HAVE_CONST__SC_JOB_CONTROL)
160# define _SC_JOB_CONTROL _SC_JOB_CONTROL
163#if !defined(_SC_MAPPED_FILES)
164# if defined(HAVE_CONST__SC_MAPPED_FILES)
165# define _SC_MAPPED_FILES _SC_MAPPED_FILES
168#if !defined(_SC_MEMLOCK)
169# if defined(HAVE_CONST__SC_MEMLOCK)
170# define _SC_MEMLOCK _SC_MEMLOCK
173#if !defined(_SC_MEMLOCK_RANGE)
174# if defined(HAVE_CONST__SC_MEMLOCK_RANGE)
175# define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE
178#if !defined(_SC_MEMORY_PROTECTION)
179# if defined(HAVE_CONST__SC_MEMORY_PROTECTION)
180# define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION
183#if !defined(_SC_MESSAGE_PASSING)
184# if defined(HAVE_CONST__SC_MESSAGE_PASSING)
185# define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING
188#if !defined(_SC_MONOTONIC_CLOCK)
189# if defined(HAVE_CONST__SC_MONOTONIC_CLOCK)
190# define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK
193#if !defined(_SC_PRIORITIZED_IO)
194# if defined(HAVE_CONST__SC_PRIORITIZED_IO)
195# define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO
198#if !defined(_SC_PRIORITY_SCHEDULING)
199# if defined(HAVE_CONST__SC_PRIORITY_SCHEDULING)
200# define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING
203#if !defined(_SC_RAW_SOCKETS)
204# if defined(HAVE_CONST__SC_RAW_SOCKETS)
205# define _SC_RAW_SOCKETS _SC_RAW_SOCKETS
208#if !defined(_SC_READER_WRITER_LOCKS)
209# if defined(HAVE_CONST__SC_READER_WRITER_LOCKS)
210# define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS
213#if !defined(_SC_REALTIME_SIGNALS)
214# if defined(HAVE_CONST__SC_REALTIME_SIGNALS)
215# define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS
218#if !defined(_SC_REGEXP)
219# if defined(HAVE_CONST__SC_REGEXP)
220# define _SC_REGEXP _SC_REGEXP
223#if !defined(_SC_SAVED_IDS)
224# if defined(HAVE_CONST__SC_SAVED_IDS)
225# define _SC_SAVED_IDS _SC_SAVED_IDS
228#if !defined(_SC_SEMAPHORES)
229# if defined(HAVE_CONST__SC_SEMAPHORES)
230# define _SC_SEMAPHORES _SC_SEMAPHORES
233#if !defined(_SC_SHARED_MEMORY_OBJECTS)
234# if defined(HAVE_CONST__SC_SHARED_MEMORY_OBJECTS)
235# define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS
238#if !defined(_SC_SHELL)
239# if defined(HAVE_CONST__SC_SHELL)
240# define _SC_SHELL _SC_SHELL
243#if !defined(_SC_SPAWN)
244# if defined(HAVE_CONST__SC_SPAWN)
245# define _SC_SPAWN _SC_SPAWN
248#if !defined(_SC_SPIN_LOCKS)
249# if defined(HAVE_CONST__SC_SPIN_LOCKS)
250# define _SC_SPIN_LOCKS _SC_SPIN_LOCKS
253#if !defined(_SC_SPORADIC_SERVER)
254# if defined(HAVE_CONST__SC_SPORADIC_SERVER)
255# define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER
258#if !defined(_SC_SS_REPL_MAX)
259# if defined(HAVE_CONST__SC_SS_REPL_MAX)
260# define _SC_SS_REPL_MAX _SC_SS_REPL_MAX
263#if !defined(_SC_SYNCHRONIZED_IO)
264# if defined(HAVE_CONST__SC_SYNCHRONIZED_IO)
265# define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO
268#if !defined(_SC_THREAD_ATTR_STACKADDR)
269# if defined(HAVE_CONST__SC_THREAD_ATTR_STACKADDR)
270# define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR
273#if !defined(_SC_THREAD_ATTR_STACKSIZE)
274# if defined(HAVE_CONST__SC_THREAD_ATTR_STACKSIZE)
275# define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE
278#if !defined(_SC_THREAD_CPUTIME)
279# if defined(HAVE_CONST__SC_THREAD_CPUTIME)
280# define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME
283#if !defined(_SC_THREAD_PRIO_INHERIT)
284# if defined(HAVE_CONST__SC_THREAD_PRIO_INHERIT)
285# define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT
288#if !defined(_SC_THREAD_PRIO_PROTECT)
289# if defined(HAVE_CONST__SC_THREAD_PRIO_PROTECT)
290# define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT
293#if !defined(_SC_THREAD_PRIORITY_SCHEDULING)
294# if defined(HAVE_CONST__SC_THREAD_PRIORITY_SCHEDULING)
295# define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING
298#if !defined(_SC_THREAD_PROCESS_SHARED)
299# if defined(HAVE_CONST__SC_THREAD_PROCESS_SHARED)
300# define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED
303#if !defined(_SC_THREAD_ROBUST_PRIO_INHERIT)
304# if defined(HAVE_CONST__SC_THREAD_ROBUST_PRIO_INHERIT)
305# define _SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREAD_ROBUST_PRIO_INHERIT
308#if !defined(_SC_THREAD_ROBUST_PRIO_PROTECT)
309# if defined(HAVE_CONST__SC_THREAD_ROBUST_PRIO_PROTECT)
310# define _SC_THREAD_ROBUST_PRIO_PROTECT _SC_THREAD_ROBUST_PRIO_PROTECT
313#if !defined(_SC_THREAD_SAFE_FUNCTIONS)
314# if defined(HAVE_CONST__SC_THREAD_SAFE_FUNCTIONS)
315# define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS
318#if !defined(_SC_THREAD_SPORADIC_SERVER)
319# if defined(HAVE_CONST__SC_THREAD_SPORADIC_SERVER)
320# define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER
323#if !defined(_SC_THREADS)
324# if defined(HAVE_CONST__SC_THREADS)
325# define _SC_THREADS _SC_THREADS
328#if !defined(_SC_TIMEOUTS)
329# if defined(HAVE_CONST__SC_TIMEOUTS)
330# define _SC_TIMEOUTS _SC_TIMEOUTS
333#if !defined(_SC_TIMERS)
334# if defined(HAVE_CONST__SC_TIMERS)
335# define _SC_TIMERS _SC_TIMERS
338#if !defined(_SC_TRACE)
339# if defined(HAVE_CONST__SC_TRACE)
340# define _SC_TRACE _SC_TRACE
343#if !defined(_SC_TRACE_EVENT_FILTER)
344# if defined(HAVE_CONST__SC_TRACE_EVENT_FILTER)
345# define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER
348#if !defined(_SC_TRACE_EVENT_NAME_MAX)
349# if defined(HAVE_CONST__SC_TRACE_EVENT_NAME_MAX)
350# define _SC_TRACE_EVENT_NAME_MAX _SC_TRACE_EVENT_NAME_MAX
353#if !defined(_SC_TRACE_INHERIT)
354# if defined(HAVE_CONST__SC_TRACE_INHERIT)
355# define _SC_TRACE_INHERIT _SC_TRACE_INHERIT
358#if !defined(_SC_TRACE_LOG)
359# if defined(HAVE_CONST__SC_TRACE_LOG)
360# define _SC_TRACE_LOG _SC_TRACE_LOG
363#if !defined(_SC_TRACE_NAME_MAX)
364# if defined(HAVE_CONST__SC_TRACE_NAME_MAX)
365# define _SC_TRACE_NAME_MAX _SC_TRACE_NAME_MAX
368#if !defined(_SC_TRACE_SYS_MAX)
369# if defined(HAVE_CONST__SC_TRACE_SYS_MAX)
370# define _SC_TRACE_SYS_MAX _SC_TRACE_SYS_MAX
373#if !defined(_SC_TRACE_USER_EVENT_MAX)
374# if defined(HAVE_CONST__SC_TRACE_USER_EVENT_MAX)
375# define _SC_TRACE_USER_EVENT_MAX _SC_TRACE_USER_EVENT_MAX
378#if !defined(_SC_TYPED_MEMORY_OBJECTS)
379# if defined(HAVE_CONST__SC_TYPED_MEMORY_OBJECTS)
380# define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS
383#if !defined(_SC_VERSION)
384# if defined(HAVE_CONST__SC_VERSION)
385# define _SC_VERSION _SC_VERSION
388#if !defined(_SC_V7_ILP32_OFF32)
389# if defined(HAVE_CONST__SC_V7_ILP32_OFF32)
390# define _SC_V7_ILP32_OFF32 _SC_V7_ILP32_OFF32
393#if !defined(_SC_V7_ILP32_OFFBIG)
394# if defined(HAVE_CONST__SC_V7_ILP32_OFFBIG)
395# define _SC_V7_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG
398#if !defined(_SC_V7_LP64_OFF64)
399# if defined(HAVE_CONST__SC_V7_LP64_OFF64)
400# define _SC_V7_LP64_OFF64 _SC_V7_LP64_OFF64
403#if !defined(_SC_V7_LPBIG_OFFBIG)
404# if defined(HAVE_CONST__SC_V7_LPBIG_OFFBIG)
405# define _SC_V7_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG
408#if !defined(_SC_V6_ILP32_OFF32)
409# if defined(HAVE_CONST__SC_V6_ILP32_OFF32)
410# define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32
413#if !defined(_SC_V6_ILP32_OFFBIG)
414# if defined(HAVE_CONST__SC_V6_ILP32_OFFBIG)
415# define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG
418#if !defined(_SC_V6_LP64_OFF64)
419# if defined(HAVE_CONST__SC_V6_LP64_OFF64)
420# define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64
423#if !defined(_SC_V6_LPBIG_OFFBIG)
424# if defined(HAVE_CONST__SC_V6_LPBIG_OFFBIG)
425# define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG
428#if !defined(_SC_2_C_BIND)
429# if defined(HAVE_CONST__SC_2_C_BIND)
430# define _SC_2_C_BIND _SC_2_C_BIND
433#if !defined(_SC_2_C_DEV)
434# if defined(HAVE_CONST__SC_2_C_DEV)
435# define _SC_2_C_DEV _SC_2_C_DEV
438#if !defined(_SC_2_CHAR_TERM)
439# if defined(HAVE_CONST__SC_2_CHAR_TERM)
440# define _SC_2_CHAR_TERM _SC_2_CHAR_TERM
443#if !defined(_SC_2_FORT_DEV)
444# if defined(HAVE_CONST__SC_2_FORT_DEV)
445# define _SC_2_FORT_DEV _SC_2_FORT_DEV
448#if !defined(_SC_2_FORT_RUN)
449# if defined(HAVE_CONST__SC_2_FORT_RUN)
450# define _SC_2_FORT_RUN _SC_2_FORT_RUN
453#if !defined(_SC_2_LOCALEDEF)
454# if defined(HAVE_CONST__SC_2_LOCALEDEF)
455# define _SC_2_LOCALEDEF _SC_2_LOCALEDEF
458#if !defined(_SC_2_PBS)
459# if defined(HAVE_CONST__SC_2_PBS)
460# define _SC_2_PBS _SC_2_PBS
463#if !defined(_SC_2_PBS_ACCOUNTING)
464# if defined(HAVE_CONST__SC_2_PBS_ACCOUNTING)
465# define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING
468#if !defined(_SC_2_PBS_CHECKPOINT)
469# if defined(HAVE_CONST__SC_2_PBS_CHECKPOINT)
470# define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT
473#if !defined(_SC_2_PBS_LOCATE)
474# if defined(HAVE_CONST__SC_2_PBS_LOCATE)
475# define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE
478#if !defined(_SC_2_PBS_MESSAGE)
479# if defined(HAVE_CONST__SC_2_PBS_MESSAGE)
480# define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE
483#if !defined(_SC_2_PBS_TRACK)
484# if defined(HAVE_CONST__SC_2_PBS_TRACK)
485# define _SC_2_PBS_TRACK _SC_2_PBS_TRACK
488#if !defined(_SC_2_SW_DEV)
489# if defined(HAVE_CONST__SC_2_SW_DEV)
490# define _SC_2_SW_DEV _SC_2_SW_DEV
493#if !defined(_SC_2_UPE)
494# if defined(HAVE_CONST__SC_2_UPE)
495# define _SC_2_UPE _SC_2_UPE
498#if !defined(_SC_2_VERSION)
499# if defined(HAVE_CONST__SC_2_VERSION)
500# define _SC_2_VERSION _SC_2_VERSION
503#if !defined(_SC_PAGE_SIZE)
504# if defined(HAVE_CONST__SC_PAGE_SIZE)
505# define _SC_PAGE_SIZE _SC_PAGE_SIZE
508#if !defined(_SC_PAGESIZE)
509# if defined(HAVE_CONST__SC_PAGESIZE)
510# define _SC_PAGESIZE _SC_PAGESIZE
513#if !defined(_SC_THREAD_DESTRUCTOR_ITERATIONS)
514# if defined(HAVE_CONST__SC_THREAD_DESTRUCTOR_ITERATIONS)
515# define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS
518#if !defined(_SC_THREAD_KEYS_MAX)
519# if defined(HAVE_CONST__SC_THREAD_KEYS_MAX)
520# define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX
523#if !defined(_SC_THREAD_STACK_MIN)
524# if defined(HAVE_CONST__SC_THREAD_STACK_MIN)
525# define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN
528#if !defined(_SC_THREAD_THREADS_MAX)
529# if defined(HAVE_CONST__SC_THREAD_THREADS_MAX)
530# define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX
533#if !defined(_SC_RE_DUP_MAX)
534# if defined(HAVE_CONST__SC_RE_DUP_MAX)
535# define _SC_RE_DUP_MAX _SC_RE_DUP_MAX
538#if !defined(_SC_RTSIG_MAX)
539# if defined(HAVE_CONST__SC_RTSIG_MAX)
540# define _SC_RTSIG_MAX _SC_RTSIG_MAX
543#if !defined(_SC_SEM_NSEMS_MAX)
544# if defined(HAVE_CONST__SC_SEM_NSEMS_MAX)
545# define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX
548#if !defined(_SC_SEM_VALUE_MAX)
549# if defined(HAVE_CONST__SC_SEM_VALUE_MAX)
550# define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX
553#if !defined(_SC_SIGQUEUE_MAX)
554# if defined(HAVE_CONST__SC_SIGQUEUE_MAX)
555# define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX
558#if !defined(_SC_STREAM_MAX)
559# if defined(HAVE_CONST__SC_STREAM_MAX)
560# define _SC_STREAM_MAX _SC_STREAM_MAX
563#if !defined(_SC_SYMLOOP_MAX)
564# if defined(HAVE_CONST__SC_SYMLOOP_MAX)
565# define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX
568#if !defined(_SC_TIMER_MAX)
569# if defined(HAVE_CONST__SC_TIMER_MAX)
570# define _SC_TIMER_MAX _SC_TIMER_MAX
573#if !defined(_SC_TTY_NAME_MAX)
574# if defined(HAVE_CONST__SC_TTY_NAME_MAX)
575# define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX
578#if !defined(_SC_TZNAME_MAX)
579# if defined(HAVE_CONST__SC_TZNAME_MAX)
580# define _SC_TZNAME_MAX _SC_TZNAME_MAX
583#if !defined(_SC_XOPEN_CRYPT)
584# if defined(HAVE_CONST__SC_XOPEN_CRYPT)
585# define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT
588#if !defined(_SC_XOPEN_ENH_I18N)
589# if defined(HAVE_CONST__SC_XOPEN_ENH_I18N)
590# define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N
593#if !defined(_SC_XOPEN_REALTIME)
594# if defined(HAVE_CONST__SC_XOPEN_REALTIME)
595# define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME
598#if !defined(_SC_XOPEN_REALTIME_THREADS)
599# if defined(HAVE_CONST__SC_XOPEN_REALTIME_THREADS)
600# define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS
603#if !defined(_SC_XOPEN_SHM)
604# if defined(HAVE_CONST__SC_XOPEN_SHM)
605# define _SC_XOPEN_SHM _SC_XOPEN_SHM
608#if !defined(_SC_XOPEN_STREAMS)
609# if defined(HAVE_CONST__SC_XOPEN_STREAMS)
610# define _SC_XOPEN_STREAMS _SC_XOPEN_STREAMS
613#if !defined(_SC_XOPEN_UNIX)
614# if defined(HAVE_CONST__SC_XOPEN_UNIX)
615# define _SC_XOPEN_UNIX _SC_XOPEN_UNIX
618#if !defined(_SC_XOPEN_UUCP)
619# if defined(HAVE_CONST__SC_XOPEN_UUCP)
620# define _SC_XOPEN_UUCP _SC_XOPEN_UUCP
623#if !defined(_SC_XOPEN_VERSION)
624# if defined(HAVE_CONST__SC_XOPEN_VERSION)
625# define _SC_XOPEN_VERSION _SC_XOPEN_VERSION
628#if !defined(_SC_PHYS_PAGES)
629# if defined(HAVE_CONST__SC_PHYS_PAGES)
630# define _SC_PHYS_PAGES _SC_PHYS_PAGES
633#if !defined(_SC_AVPHYS_PAGES)
634# if defined(HAVE_CONST__SC_AVPHYS_PAGES)
635# define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES
638#if !defined(_SC_NPROCESSORS_CONF)
639# if defined(HAVE_CONST__SC_NPROCESSORS_CONF)
640# define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
643#if !defined(_SC_NPROCESSORS_ONLN)
644# if defined(HAVE_CONST__SC_NPROCESSORS_ONLN)
645# define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
648#if !defined(_SC_CPUSET_SIZE)
649# if defined(HAVE_CONST__SC_CPUSET_SIZE)
650# define _SC_CPUSET_SIZE _SC_CPUSET_SIZE
653#if !defined(_CS_PATH)
654# if defined(HAVE_CONST__CS_PATH)
655# define _CS_PATH _CS_PATH
658#if !defined(_CS_POSIX_V7_ILP32_OFF32_CFLAGS)
659# if defined(HAVE_CONST__CS_POSIX_V7_ILP32_OFF32_CFLAGS)
660# define _CS_POSIX_V7_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS
663#if !defined(_CS_POSIX_V7_ILP32_OFF32_LDFLAGS)
664# if defined(HAVE_CONST__CS_POSIX_V7_ILP32_OFF32_LDFLAGS)
665# define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS
668#if !defined(_CS_POSIX_V7_ILP32_OFF32_LIBS)
669# if defined(HAVE_CONST__CS_POSIX_V7_ILP32_OFF32_LIBS)
670# define _CS_POSIX_V7_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS
673#if !defined(_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS)
674# if defined(HAVE_CONST__CS_POSIX_V7_ILP32_OFFBIG_CFLAGS)
675# define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS
678#if !defined(_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS)
679# if defined(HAVE_CONST__CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS)
680# define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS
683#if !defined(_CS_POSIX_V7_ILP32_OFFBIG_LIBS)
684# if defined(HAVE_CONST__CS_POSIX_V7_ILP32_OFFBIG_LIBS)
685# define _CS_POSIX_V7_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS
688#if !defined(_CS_POSIX_V7_LP64_OFF64_CFLAGS)
689# if defined(HAVE_CONST__CS_POSIX_V7_LP64_OFF64_CFLAGS)
690# define _CS_POSIX_V7_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS
693#if !defined(_CS_POSIX_V7_LP64_OFF64_LDFLAGS)
694# if defined(HAVE_CONST__CS_POSIX_V7_LP64_OFF64_LDFLAGS)
695# define _CS_POSIX_V7_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS
698#if !defined(_CS_POSIX_V7_LP64_OFF64_LIBS)
699# if defined(HAVE_CONST__CS_POSIX_V7_LP64_OFF64_LIBS)
700# define _CS_POSIX_V7_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS
703#if !defined(_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS)
704# if defined(HAVE_CONST__CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS)
705# define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
708#if !defined(_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS)
709# if defined(HAVE_CONST__CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS)
710# define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
713#if !defined(_CS_POSIX_V7_LPBIG_OFFBIG_LIBS)
714# if defined(HAVE_CONST__CS_POSIX_V7_LPBIG_OFFBIG_LIBS)
715# define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS
718#if !defined(_CS_POSIX_V7_THREADS_CFLAGS)
719# if defined(HAVE_CONST__CS_POSIX_V7_THREADS_CFLAGS)
720# define _CS_POSIX_V7_THREADS_CFLAGS _CS_POSIX_V7_THREADS_CFLAGS
723#if !defined(_CS_POSIX_V7_THREADS_LDFLAGS)
724# if defined(HAVE_CONST__CS_POSIX_V7_THREADS_LDFLAGS)
725# define _CS_POSIX_V7_THREADS_LDFLAGS _CS_POSIX_V7_THREADS_LDFLAGS
728#if !defined(_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS)
729# if defined(HAVE_CONST__CS_POSIX_V7_WIDTH_RESTRICTED_ENVS)
730# define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS
733#if !defined(_CS_V7_ENV)
734# if defined(HAVE_CONST__CS_V7_ENV)
735# define _CS_V7_ENV _CS_V7_ENV
738#if !defined(_CS_POSIX_V6_ILP32_OFF32_CFLAGS)
739# if defined(HAVE_CONST__CS_POSIX_V6_ILP32_OFF32_CFLAGS)
740# define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS
743#if !defined(_CS_POSIX_V6_ILP32_OFF32_LDFLAGS)
744# if defined(HAVE_CONST__CS_POSIX_V6_ILP32_OFF32_LDFLAGS)
745# define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
748#if !defined(_CS_POSIX_V6_ILP32_OFF32_LIBS)
749# if defined(HAVE_CONST__CS_POSIX_V6_ILP32_OFF32_LIBS)
750# define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS
753#if !defined(_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS)
754# if defined(HAVE_CONST__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS)
755# define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
758#if !defined(_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS)
759# if defined(HAVE_CONST__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS)
760# define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
763#if !defined(_CS_POSIX_V6_ILP32_OFFBIG_LIBS)
764# if defined(HAVE_CONST__CS_POSIX_V6_ILP32_OFFBIG_LIBS)
765# define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS
768#if !defined(_CS_POSIX_V6_LP64_OFF64_CFLAGS)
769# if defined(HAVE_CONST__CS_POSIX_V6_LP64_OFF64_CFLAGS)
770# define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS
773#if !defined(_CS_POSIX_V6_LP64_OFF64_LDFLAGS)
774# if defined(HAVE_CONST__CS_POSIX_V6_LP64_OFF64_LDFLAGS)
775# define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS
778#if !defined(_CS_POSIX_V6_LP64_OFF64_LIBS)
779# if defined(HAVE_CONST__CS_POSIX_V6_LP64_OFF64_LIBS)
780# define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS
783#if !defined(_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS)
784# if defined(HAVE_CONST__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS)
785# define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
788#if !defined(_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS)
789# if defined(HAVE_CONST__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS)
790# define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
793#if !defined(_CS_POSIX_V6_LPBIG_OFFBIG_LIBS)
794# if defined(HAVE_CONST__CS_POSIX_V6_LPBIG_OFFBIG_LIBS)
795# define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
798#if !defined(_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS)
799# if defined(HAVE_CONST__CS_POSIX_V6_WIDTH_RESTRICTED_ENVS)
800# define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS
803#if !defined(_CS_V6_ENV)
804# if defined(HAVE_CONST__CS_V6_ENV)
805# define _CS_V6_ENV _CS_V6_ENV
808#if !defined(_CS_GNU_LIBC_VERSION)
809# if defined(HAVE_CONST__CS_GNU_LIBC_VERSION)
810# define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION
813#if !defined(_CS_GNU_LIBPTHREAD_VERSION)
814# if defined(HAVE_CONST__CS_GNU_LIBPTHREAD_VERSION)
815# define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION
818#if !defined(_PC_FILESIZEBITS)
819# if defined(HAVE_CONST__PC_FILESIZEBITS)
820# define _PC_FILESIZEBITS _PC_FILESIZEBITS
823#if !defined(_PC_LINK_MAX)
824# if defined(HAVE_CONST__PC_LINK_MAX)
825# define _PC_LINK_MAX _PC_LINK_MAX
828#if !defined(_PC_MAX_CANON)
829# if defined(HAVE_CONST__PC_MAX_CANON)
830# define _PC_MAX_CANON _PC_MAX_CANON
833#if !defined(_PC_MAX_INPUT)
834# if defined(HAVE_CONST__PC_MAX_INPUT)
835# define _PC_MAX_INPUT _PC_MAX_INPUT
838#if !defined(_PC_NAME_MAX)
839# if defined(HAVE_CONST__PC_NAME_MAX)
840# define _PC_NAME_MAX _PC_NAME_MAX
843#if !defined(_PC_PATH_MAX)
844# if defined(HAVE_CONST__PC_PATH_MAX)
845# define _PC_PATH_MAX _PC_PATH_MAX
848#if !defined(_PC_PIPE_BUF)
849# if defined(HAVE_CONST__PC_PIPE_BUF)
850# define _PC_PIPE_BUF _PC_PIPE_BUF
853#if !defined(_PC_2_SYMLINKS)
854# if defined(HAVE_CONST__PC_2_SYMLINKS)
855# define _PC_2_SYMLINKS _PC_2_SYMLINKS
858#if !defined(_PC_ALLOC_SIZE_MIN)
859# if defined(HAVE_CONST__PC_ALLOC_SIZE_MIN)
860# define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN
863#if !defined(_PC_REC_INCR_XFER_SIZE)
864# if defined(HAVE_CONST__PC_REC_INCR_XFER_SIZE)
865# define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE
868#if !defined(_PC_REC_MAX_XFER_SIZE)
869# if defined(HAVE_CONST__PC_REC_MAX_XFER_SIZE)
870# define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE
873#if !defined(_PC_REC_MIN_XFER_SIZE)
874# if defined(HAVE_CONST__PC_REC_MIN_XFER_SIZE)
875# define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE
878#if !defined(_PC_REC_XFER_ALIGN)
879# if defined(HAVE_CONST__PC_REC_XFER_ALIGN)
880# define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN
883#if !defined(_PC_SYMLINK_MAX)
884# if defined(HAVE_CONST__PC_SYMLINK_MAX)
885# define _PC_SYMLINK_MAX _PC_SYMLINK_MAX
888#if !defined(_PC_CHOWN_RESTRICTED)
889# if defined(HAVE_CONST__PC_CHOWN_RESTRICTED)
890# define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED
893#if !defined(_PC_NO_TRUNC)
894# if defined(HAVE_CONST__PC_NO_TRUNC)
895# define _PC_NO_TRUNC _PC_NO_TRUNC
898#if !defined(_PC_VDISABLE)
899# if defined(HAVE_CONST__PC_VDISABLE)
900# define _PC_VDISABLE _PC_VDISABLE
903#if !defined(_PC_ASYNC_IO)
904# if defined(HAVE_CONST__PC_ASYNC_IO)
905# define _PC_ASYNC_IO _PC_ASYNC_IO
908#if !defined(_PC_PRIO_IO)
909# if defined(HAVE_CONST__PC_PRIO_IO)
910# define _PC_PRIO_IO _PC_PRIO_IO
913#if !defined(_PC_SYNC_IO)
914# if defined(HAVE_CONST__PC_SYNC_IO)
915# define _PC_SYNC_IO _PC_SYNC_IO
918#if !defined(_PC_TIMESTAMP_RESOLUTION)
919# if defined(HAVE_CONST__PC_TIMESTAMP_RESOLUTION)
920# define _PC_TIMESTAMP_RESOLUTION _PC_TIMESTAMP_RESOLUTION
927#define INTEGER2NUM(n) \
928 (FIXNUM_MAX < (n) ? ULL2NUM(n) : \
929 FIXNUM_MIN > (LONG_LONG)(n) ? LL2NUM(n) : \
932#define INTEGER2NUM(n) \
933 (FIXNUM_MAX < (n) ? ULONG2NUM(n) : \
934 FIXNUM_MIN > (long)(n) ? LONG2NUM(n) : \
941#if defined(_SC_AIO_LISTIO_MAX)
944#if defined(_SC_AIO_MAX)
947#if defined(_SC_AIO_PRIO_DELTA_MAX)
950#if defined(_SC_ARG_MAX)
953#if defined(_SC_ATEXIT_MAX)
956#if defined(_SC_BC_BASE_MAX)
959#if defined(_SC_BC_DIM_MAX)
962#if defined(_SC_BC_SCALE_MAX)
965#if defined(_SC_BC_STRING_MAX)
968#if defined(_SC_CHILD_MAX)
971#if defined(_SC_CLK_TCK)
974#if defined(_SC_COLL_WEIGHTS_MAX)
977#if defined(_SC_DELAYTIMER_MAX)
980#if defined(_SC_EXPR_NEST_MAX)
983#if defined(_SC_HOST_NAME_MAX)
986#if defined(_SC_IOV_MAX)
989#if defined(_SC_LINE_MAX)
992#if defined(_SC_LOGIN_NAME_MAX)
995#if defined(_SC_NGROUPS_MAX)
998#if defined(_SC_GETGR_R_SIZE_MAX)
1001#if defined(_SC_GETPW_R_SIZE_MAX)
1004#if defined(_SC_MQ_OPEN_MAX)
1007#if defined(_SC_MQ_PRIO_MAX)
1010#if defined(_SC_OPEN_MAX)
1013#if defined(_SC_ADVISORY_INFO)
1016#if defined(_SC_BARRIERS)
1019#if defined(_SC_ASYNCHRONOUS_IO)
1022#if defined(_SC_CLOCK_SELECTION)
1025#if defined(_SC_CPUTIME)
1028#if defined(_SC_FSYNC)
1031#if defined(_SC_IPV6)
1034#if defined(_SC_JOB_CONTROL)
1037#if defined(_SC_MAPPED_FILES)
1040#if defined(_SC_MEMLOCK)
1043#if defined(_SC_MEMLOCK_RANGE)
1046#if defined(_SC_MEMORY_PROTECTION)
1049#if defined(_SC_MESSAGE_PASSING)
1052#if defined(_SC_MONOTONIC_CLOCK)
1055#if defined(_SC_PRIORITIZED_IO)
1058#if defined(_SC_PRIORITY_SCHEDULING)
1061#if defined(_SC_RAW_SOCKETS)
1064#if defined(_SC_READER_WRITER_LOCKS)
1067#if defined(_SC_REALTIME_SIGNALS)
1070#if defined(_SC_REGEXP)
1073#if defined(_SC_SAVED_IDS)
1076#if defined(_SC_SEMAPHORES)
1079#if defined(_SC_SHARED_MEMORY_OBJECTS)
1082#if defined(_SC_SHELL)
1085#if defined(_SC_SPAWN)
1088#if defined(_SC_SPIN_LOCKS)
1091#if defined(_SC_SPORADIC_SERVER)
1094#if defined(_SC_SS_REPL_MAX)
1097#if defined(_SC_SYNCHRONIZED_IO)
1100#if defined(_SC_THREAD_ATTR_STACKADDR)
1103#if defined(_SC_THREAD_ATTR_STACKSIZE)
1106#if defined(_SC_THREAD_CPUTIME)
1109#if defined(_SC_THREAD_PRIO_INHERIT)
1112#if defined(_SC_THREAD_PRIO_PROTECT)
1115#if defined(_SC_THREAD_PRIORITY_SCHEDULING)
1118#if defined(_SC_THREAD_PROCESS_SHARED)
1121#if defined(_SC_THREAD_ROBUST_PRIO_INHERIT)
1124#if defined(_SC_THREAD_ROBUST_PRIO_PROTECT)
1127#if defined(_SC_THREAD_SAFE_FUNCTIONS)
1130#if defined(_SC_THREAD_SPORADIC_SERVER)
1133#if defined(_SC_THREADS)
1136#if defined(_SC_TIMEOUTS)
1139#if defined(_SC_TIMERS)
1142#if defined(_SC_TRACE)
1145#if defined(_SC_TRACE_EVENT_FILTER)
1148#if defined(_SC_TRACE_EVENT_NAME_MAX)
1151#if defined(_SC_TRACE_INHERIT)
1154#if defined(_SC_TRACE_LOG)
1157#if defined(_SC_TRACE_NAME_MAX)
1160#if defined(_SC_TRACE_SYS_MAX)
1163#if defined(_SC_TRACE_USER_EVENT_MAX)
1166#if defined(_SC_TYPED_MEMORY_OBJECTS)
1169#if defined(_SC_VERSION)
1172#if defined(_SC_V7_ILP32_OFF32)
1175#if defined(_SC_V7_ILP32_OFFBIG)
1178#if defined(_SC_V7_LP64_OFF64)
1181#if defined(_SC_V7_LPBIG_OFFBIG)
1184#if defined(_SC_V6_ILP32_OFF32)
1187#if defined(_SC_V6_ILP32_OFFBIG)
1190#if defined(_SC_V6_LP64_OFF64)
1193#if defined(_SC_V6_LPBIG_OFFBIG)
1196#if defined(_SC_2_C_BIND)
1199#if defined(_SC_2_C_DEV)
1202#if defined(_SC_2_CHAR_TERM)
1205#if defined(_SC_2_FORT_DEV)
1208#if defined(_SC_2_FORT_RUN)
1211#if defined(_SC_2_LOCALEDEF)
1214#if defined(_SC_2_PBS)
1217#if defined(_SC_2_PBS_ACCOUNTING)
1220#if defined(_SC_2_PBS_CHECKPOINT)
1223#if defined(_SC_2_PBS_LOCATE)
1226#if defined(_SC_2_PBS_MESSAGE)
1229#if defined(_SC_2_PBS_TRACK)
1232#if defined(_SC_2_SW_DEV)
1235#if defined(_SC_2_UPE)
1238#if defined(_SC_2_VERSION)
1241#if defined(_SC_PAGE_SIZE)
1244#if defined(_SC_PAGESIZE)
1247#if defined(_SC_THREAD_DESTRUCTOR_ITERATIONS)
1250#if defined(_SC_THREAD_KEYS_MAX)
1253#if defined(_SC_THREAD_STACK_MIN)
1256#if defined(_SC_THREAD_THREADS_MAX)
1259#if defined(_SC_RE_DUP_MAX)
1262#if defined(_SC_RTSIG_MAX)
1265#if defined(_SC_SEM_NSEMS_MAX)
1268#if defined(_SC_SEM_VALUE_MAX)
1271#if defined(_SC_SIGQUEUE_MAX)
1274#if defined(_SC_STREAM_MAX)
1277#if defined(_SC_SYMLOOP_MAX)
1280#if defined(_SC_TIMER_MAX)
1283#if defined(_SC_TTY_NAME_MAX)
1286#if defined(_SC_TZNAME_MAX)
1289#if defined(_SC_XOPEN_CRYPT)
1292#if defined(_SC_XOPEN_ENH_I18N)
1295#if defined(_SC_XOPEN_REALTIME)
1298#if defined(_SC_XOPEN_REALTIME_THREADS)
1301#if defined(_SC_XOPEN_SHM)
1304#if defined(_SC_XOPEN_STREAMS)
1307#if defined(_SC_XOPEN_UNIX)
1310#if defined(_SC_XOPEN_UUCP)
1313#if defined(_SC_XOPEN_VERSION)
1316#if defined(_SC_PHYS_PAGES)
1319#if defined(_SC_AVPHYS_PAGES)
1322#if defined(_SC_NPROCESSORS_CONF)
1325#if defined(_SC_NPROCESSORS_ONLN)
1328#if defined(_SC_CPUSET_SIZE)
1331#if defined(_CS_PATH)
1334#if defined(_CS_POSIX_V7_ILP32_OFF32_CFLAGS)
1337#if defined(_CS_POSIX_V7_ILP32_OFF32_LDFLAGS)
1340#if defined(_CS_POSIX_V7_ILP32_OFF32_LIBS)
1343#if defined(_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS)
1346#if defined(_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS)
1349#if defined(_CS_POSIX_V7_ILP32_OFFBIG_LIBS)
1352#if defined(_CS_POSIX_V7_LP64_OFF64_CFLAGS)
1355#if defined(_CS_POSIX_V7_LP64_OFF64_LDFLAGS)
1358#if defined(_CS_POSIX_V7_LP64_OFF64_LIBS)
1361#if defined(_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS)
1364#if defined(_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS)
1367#if defined(_CS_POSIX_V7_LPBIG_OFFBIG_LIBS)
1370#if defined(_CS_POSIX_V7_THREADS_CFLAGS)
1373#if defined(_CS_POSIX_V7_THREADS_LDFLAGS)
1376#if defined(_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS)
1379#if defined(_CS_V7_ENV)
1382#if defined(_CS_POSIX_V6_ILP32_OFF32_CFLAGS)
1385#if defined(_CS_POSIX_V6_ILP32_OFF32_LDFLAGS)
1388#if defined(_CS_POSIX_V6_ILP32_OFF32_LIBS)
1391#if defined(_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS)
1394#if defined(_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS)
1397#if defined(_CS_POSIX_V6_ILP32_OFFBIG_LIBS)
1400#if defined(_CS_POSIX_V6_LP64_OFF64_CFLAGS)
1403#if defined(_CS_POSIX_V6_LP64_OFF64_LDFLAGS)
1406#if defined(_CS_POSIX_V6_LP64_OFF64_LIBS)
1409#if defined(_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS)
1412#if defined(_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS)
1415#if defined(_CS_POSIX_V6_LPBIG_OFFBIG_LIBS)
1418#if defined(_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS)
1421#if defined(_CS_V6_ENV)
1424#if defined(_CS_GNU_LIBC_VERSION)
1427#if defined(_CS_GNU_LIBPTHREAD_VERSION)
1430#if defined(_PC_FILESIZEBITS)
1433#if defined(_PC_LINK_MAX)
1436#if defined(_PC_MAX_CANON)
1439#if defined(_PC_MAX_INPUT)
1442#if defined(_PC_NAME_MAX)
1445#if defined(_PC_PATH_MAX)
1448#if defined(_PC_PIPE_BUF)
1451#if defined(_PC_2_SYMLINKS)
1454#if defined(_PC_ALLOC_SIZE_MIN)
1457#if defined(_PC_REC_INCR_XFER_SIZE)
1460#if defined(_PC_REC_MAX_XFER_SIZE)
1463#if defined(_PC_REC_MIN_XFER_SIZE)
1466#if defined(_PC_REC_XFER_ALIGN)
1469#if defined(_PC_SYMLINK_MAX)
1472#if defined(_PC_CHOWN_RESTRICTED)
1475#if defined(_PC_NO_TRUNC)
1478#if defined(_PC_VDISABLE)
1481#if defined(_PC_ASYNC_IO)
1484#if defined(_PC_PRIO_IO)
1487#if defined(_PC_SYNC_IO)
1490#if defined(_PC_TIMESTAMP_RESOLUTION)
void rb_define_const(VALUE, const char *, VALUE)