static const struct var confstr_l[] = { #ifdef _CS_PATH {"PATH", _CS_PATH}, #endif #ifdef _CS_POSIX_V7_ILP32_OFF32_CFLAGS {"POSIX_V7_ILP32_OFF32_CFLAGS", _CS_POSIX_V7_ILP32_OFF32_CFLAGS}, #endif #ifdef _CS_POSIX_V7_ILP32_OFF32_LDFLAGS {"POSIX_V7_ILP32_OFF32_LDFLAGS", _CS_POSIX_V7_ILP32_OFF32_LDFLAGS}, #endif #ifdef _CS_POSIX_V7_ILP32_OFF32_LIBS {"POSIX_V7_ILP32_OFF32_LIBS", _CS_POSIX_V7_ILP32_OFF32_LIBS}, #endif #ifdef _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS {"POSIX_V7_ILP32_OFFBIG_CFLAGS", _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS}, #endif #ifdef _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS {"POSIX_V7_ILP32_OFFBIG_LDFLAGS", _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS}, #endif #ifdef _CS_POSIX_V7_ILP32_OFFBIG_LIBS {"POSIX_V7_ILP32_OFFBIG_LIBS", _CS_POSIX_V7_ILP32_OFFBIG_LIBS}, #endif #ifdef _CS_POSIX_V7_LP64_OFF64_CFLAGS {"POSIX_V7_LP64_OFF64_CFLAGS", _CS_POSIX_V7_LP64_OFF64_CFLAGS}, #endif #ifdef _CS_POSIX_V7_LP64_OFF64_LDFLAGS {"POSIX_V7_LP64_OFF64_LDFLAGS", _CS_POSIX_V7_LP64_OFF64_LDFLAGS}, #endif #ifdef _CS_POSIX_V7_LP64_OFF64_LIBS {"POSIX_V7_LP64_OFF64_LIBS", _CS_POSIX_V7_LP64_OFF64_LIBS}, #endif #ifdef _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS {"POSIX_V7_LPBIG_OFFBIG_CFLAGS", _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS}, #endif #ifdef _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS {"POSIX_V7_LPBIG_OFFBIG_LDFLAGS", _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS}, #endif #ifdef _CS_POSIX_V7_LPBIG_OFFBIG_LIBS {"POSIX_V7_LPBIG_OFFBIG_LIBS", _CS_POSIX_V7_LPBIG_OFFBIG_LIBS}, #endif #ifdef _CS_POSIX_V7_THREADS_CFLAGS {"POSIX_V7_THREADS_CFLAGS", _CS_POSIX_V7_THREADS_CFLAGS}, #endif #ifdef _CS_POSIX_V7_THREADS_LDFLAGS {"POSIX_V7_THREADS_LDFLAGS", _CS_POSIX_V7_THREADS_LDFLAGS}, #endif #ifdef _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS {"POSIX_V7_WIDTH_RESTRICTED_ENVS", _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS}, #endif #ifdef _CS_V7_ENV {"V7_ENV", _CS_V7_ENV}, #endif }; static const struct var limits_l[] = { #ifdef _POSIX_CLOCKRES_MIN {"_POSIX_CLOCKRES_MIN", _POSIX_CLOCKRES_MIN}, #endif #ifdef _POSIX_AIO_LISTIO_MAX {"_POSIX_AIO_LISTIO_MAX", _POSIX_AIO_LISTIO_MAX}, #endif #ifdef _POSIX_AIO_MAX {"_POSIX_AIO_MAX", _POSIX_AIO_MAX}, #endif #ifdef _POSIX_ARG_MAX {"_POSIX_ARG_MAX", _POSIX_ARG_MAX}, #endif #ifdef _POSIX_CHILD_MAX {"_POSIX_CHILD_MAX", _POSIX_CHILD_MAX}, #endif #ifdef _POSIX_DELAYTIMER_MAX {"_POSIX_DELAYTIMER_MAX", _POSIX_DELAYTIMER_MAX}, #endif #ifdef _POSIX_HOST_NAME_MAX {"_POSIX_HOST_NAME_MAX", _POSIX_HOST_NAME_MAX}, #endif #ifdef _POSIX_LINK_MAX {"_POSIX_LINK_MAX", _POSIX_LINK_MAX}, #endif #ifdef _POSIX_LOGIN_NAME_MAX {"_POSIX_LOGIN_NAME_MAX", _POSIX_LOGIN_NAME_MAX}, #endif #ifdef _POSIX_MAX_CANON {"_POSIX_MAX_CANON", _POSIX_MAX_CANON}, #endif #ifdef _POSIX_MAX_INPUT {"_POSIX_MAX_INPUT", _POSIX_MAX_INPUT}, #endif #ifdef _POSIX_MQ_OPEN_MAX {"_POSIX_MQ_OPEN_MAX", _POSIX_MQ_OPEN_MAX}, #endif #ifdef _POSIX_MQ_PRIO_MAX {"_POSIX_MQ_PRIO_MAX", _POSIX_MQ_PRIO_MAX}, #endif #ifdef _POSIX_NAME_MAX {"_POSIX_NAME_MAX", _POSIX_NAME_MAX}, #endif #ifdef _POSIX_NGROUPS_MAX {"_POSIX_NGROUPS_MAX", _POSIX_NGROUPS_MAX}, #endif #ifdef _POSIX_OPEN_MAX {"_POSIX_OPEN_MAX", _POSIX_OPEN_MAX}, #endif #ifdef _POSIX_PATH_MAX {"_POSIX_PATH_MAX", _POSIX_PATH_MAX}, #endif #ifdef _POSIX_PIPE_BUF {"_POSIX_PIPE_BUF", _POSIX_PIPE_BUF}, #endif #ifdef _POSIX_RE_DUP_MAX {"_POSIX_RE_DUP_MAX", _POSIX_RE_DUP_MAX}, #endif #ifdef _POSIX_RTSIG_MAX {"_POSIX_RTSIG_MAX", _POSIX_RTSIG_MAX}, #endif #ifdef _POSIX_SEM_NSEMS_MAX {"_POSIX_SEM_NSEMS_MAX", _POSIX_SEM_NSEMS_MAX}, #endif #ifdef _POSIX_SEM_VALUE_MAX {"_POSIX_SEM_VALUE_MAX", _POSIX_SEM_VALUE_MAX}, #endif #ifdef _POSIX_SIGQUEUE_MAX {"_POSIX_SIGQUEUE_MAX", _POSIX_SIGQUEUE_MAX}, #endif #ifdef _POSIX_SSIZE_MAX {"_POSIX_SSIZE_MAX", _POSIX_SSIZE_MAX}, #endif #ifdef _POSIX_SS_REPL_MAX {"_POSIX_SS_REPL_MAX", _POSIX_SS_REPL_MAX}, #endif #ifdef _POSIX_STREAM_MAX {"_POSIX_STREAM_MAX", _POSIX_STREAM_MAX}, #endif #ifdef _POSIX_SYMLINK_MAX {"_POSIX_SYMLINK_MAX", _POSIX_SYMLINK_MAX}, #endif #ifdef _POSIX_SYMLOOP_MAX {"_POSIX_SYMLOOP_MAX", _POSIX_SYMLOOP_MAX}, #endif #ifdef _POSIX_THREAD_DESTRUCTOR_ITERATIONS {"_POSIX_THREAD_DESTRUCTOR_ITERATIONS", _POSIX_THREAD_DESTRUCTOR_ITERATIONS}, #endif #ifdef _POSIX_THREAD_KEYS_MAX {"_POSIX_THREAD_KEYS_MAX", _POSIX_THREAD_KEYS_MAX}, #endif #ifdef _POSIX_THREAD_THREADS_MAX {"_POSIX_THREAD_THREADS_MAX", _POSIX_THREAD_THREADS_MAX}, #endif #ifdef _POSIX_TIMER_MAX {"_POSIX_TIMER_MAX", _POSIX_TIMER_MAX}, #endif #ifdef _POSIX_TTY_NAME_MAX {"_POSIX_TTY_NAME_MAX", _POSIX_TTY_NAME_MAX}, #endif #ifdef _POSIX_TZNAME_MAX {"_POSIX_TZNAME_MAX", _POSIX_TZNAME_MAX}, #endif #ifdef _POSIX2_BC_BASE_MAX {"_POSIX2_BC_BASE_MAX", _POSIX2_BC_BASE_MAX}, #endif #ifdef _POSIX2_BC_DIM_MAX {"_POSIX2_BC_DIM_MAX", _POSIX2_BC_DIM_MAX}, #endif #ifdef _POSIX2_BC_SCALE_MAX {"_POSIX2_BC_SCALE_MAX", _POSIX2_BC_SCALE_MAX}, #endif #ifdef _POSIX2_BC_STRING_MAX {"_POSIX2_BC_STRING_MAX", _POSIX2_BC_STRING_MAX}, #endif #ifdef _POSIX2_CHARCLASS_NAME_MAX {"_POSIX2_CHARCLASS_NAME_MAX", _POSIX2_CHARCLASS_NAME_MAX}, #endif #ifdef _POSIX2_COLL_WEIGHTS_MAX {"_POSIX2_COLL_WEIGHTS_MAX", _POSIX2_COLL_WEIGHTS_MAX}, #endif #ifdef _POSIX2_EXPR_NEST_MAX {"_POSIX2_EXPR_NEST_MAX", _POSIX2_EXPR_NEST_MAX}, #endif #ifdef _POSIX2_LINE_MAX {"_POSIX2_LINE_MAX", _POSIX2_LINE_MAX}, #endif #ifdef _POSIX2_RE_DUP_MAX {"_POSIX2_RE_DUP_MAX", _POSIX2_RE_DUP_MAX}, #endif }; static const struct var sysconf_l[] = { #ifdef _SC_AIO_LISTIO_MAX {"AIO_LISTIO_MAX", _SC_AIO_LISTIO_MAX}, #endif #ifdef _SC_AIO_MAX {"AIO_MAX", _SC_AIO_MAX}, #endif #ifdef _SC_AIO_PRIO_DELTA_MAX {"AIO_PRIO_DELTA_MAX", _SC_AIO_PRIO_DELTA_MAX}, #endif #ifdef _SC_ARG_MAX {"ARG_MAX", _SC_ARG_MAX}, #endif #ifdef _SC_ATEXIT_MAX {"ATEXIT_MAX", _SC_ATEXIT_MAX}, #endif #ifdef _SC_BC_BASE_MAX {"BC_BASE_MAX", _SC_BC_BASE_MAX}, #endif #ifdef _SC_BC_DIM_MAX {"BC_DIM_MAX", _SC_BC_DIM_MAX}, #endif #ifdef _SC_BC_SCALE_MAX {"BC_SCALE_MAX", _SC_BC_SCALE_MAX}, #endif #ifdef _SC_BC_STRING_MAX {"BC_STRING_MAX", _SC_BC_STRING_MAX}, #endif #ifdef _SC_CHILD_MAX {"CHILD_MAX", _SC_CHILD_MAX}, #endif #ifdef _SC_COLL_WEIGHTS_MAX {"COLL_WEIGHTS_MAX", _SC_COLL_WEIGHTS_MAX}, #endif #ifdef _SC_DELAYTIMER_MAX {"DELAYTIMER_MAX", _SC_DELAYTIMER_MAX}, #endif #ifdef _SC_EXPR_NEST_MAX {"EXPR_NEST_MAX", _SC_EXPR_NEST_MAX}, #endif #ifdef _SC_HOST_NAME_MAX {"HOST_NAME_MAX", _SC_HOST_NAME_MAX}, #endif #ifdef _SC_IOV_MAX {"IOV_MAX", _SC_IOV_MAX}, #endif #ifdef _SC_LINE_MAX {"LINE_MAX", _SC_LINE_MAX}, #endif #ifdef _SC_LOGIN_NAME_MAX {"LOGIN_NAME_MAX", _SC_LOGIN_NAME_MAX}, #endif #ifdef _SC_NGROUPS_MAX {"NGROUPS_MAX", _SC_NGROUPS_MAX}, #endif #ifdef _SC_MQ_OPEN_MAX {"MQ_OPEN_MAX", _SC_MQ_OPEN_MAX}, #endif #ifdef _SC_MQ_PRIO_MAX {"MQ_PRIO_MAX", _SC_MQ_PRIO_MAX}, #endif #ifdef _SC_OPEN_MAX {"OPEN_MAX", _SC_OPEN_MAX}, #endif #ifdef _SC_ADVISORY_INFO {"_POSIX_ADVISORY_INFO", _SC_ADVISORY_INFO}, #endif #ifdef _SC_BARRIERS {"_POSIX_BARRIERS", _SC_BARRIERS}, #endif #ifdef _SC_ASYNCHRONOUS_IO {"_POSIX_ASYNCHRONOUS_IO", _SC_ASYNCHRONOUS_IO}, #endif #ifdef _SC_CLOCK_SELECTION {"_POSIX_CLOCK_SELECTION", _SC_CLOCK_SELECTION}, #endif #ifdef _SC_CPUTIME {"_POSIX_CPUTIME", _SC_CPUTIME}, #endif #ifdef _SC_FSYNC {"_POSIX_FSYNC", _SC_FSYNC}, #endif #ifdef _SC_IPV6 {"_POSIX_IPV6", _SC_IPV6}, #endif #ifdef _SC_JOB_CONTROL {"_POSIX_JOB_CONTROL", _SC_JOB_CONTROL}, #endif #ifdef _SC_MAPPED_FILES {"_POSIX_MAPPED_FILES", _SC_MAPPED_FILES}, #endif #ifdef _SC_MEMLOCK {"_POSIX_MEMLOCK", _SC_MEMLOCK}, #endif #ifdef _SC_MEMLOCK_RANGE {"_POSIX_MEMLOCK_RANGE", _SC_MEMLOCK_RANGE}, #endif #ifdef _SC_MEMORY_PROTECTION {"_POSIX_MEMORY_PROTECTION", _SC_MEMORY_PROTECTION}, #endif #ifdef _SC_MESSAGE_PASSING {"_POSIX_MESSAGE_PASSING", _SC_MESSAGE_PASSING}, #endif #ifdef _SC_MONOTONIC_CLOCK {"_POSIX_MONOTONIC_CLOCK", _SC_MONOTONIC_CLOCK}, #endif #ifdef _SC_PRIORITIZED_IO {"_POSIX_PRIORITIZED_IO", _SC_PRIORITIZED_IO}, #endif #ifdef _SC_PRIORITY_SCHEDULING {"_POSIX_PRIORITY_SCHEDULING", _SC_PRIORITY_SCHEDULING}, #endif #ifdef _SC_RAW_SOCKETS {"_POSIX_RAW_SOCKETS", _SC_RAW_SOCKETS}, #endif #ifdef _SC_READER_WRITER_LOCKS {"_POSIX_READER_WRITER_LOCKS", _SC_READER_WRITER_LOCKS}, #endif #ifdef _SC_REALTIME_SIGNALS {"_POSIX_REALTIME_SIGNALS", _SC_REALTIME_SIGNALS}, #endif #ifdef _SC_REGEXP {"_POSIX_REGEXP", _SC_REGEXP}, #endif #ifdef _SC_SAVED_IDS {"_POSIX_SAVED_IDS", _SC_SAVED_IDS}, #endif #ifdef _SC_SEMAPHORES {"_POSIX_SEMAPHORES", _SC_SEMAPHORES}, #endif #ifdef _SC_SHARED_MEMORY_OBJECTS {"_POSIX_SHARED_MEMORY_OBJECTS", _SC_SHARED_MEMORY_OBJECTS}, #endif #ifdef _SC_SHELL {"_POSIX_SHELL", _SC_SHELL}, #endif #ifdef _SC_SPAWN {"_POSIX_SPAWN", _SC_SPAWN}, #endif #ifdef _SC_SPIN_LOCKS {"_POSIX_SPIN_LOCKS", _SC_SPIN_LOCKS}, #endif #ifdef _SC_SPORADIC_SERVER {"_POSIX_SPORADIC_SERVER", _SC_SPORADIC_SERVER}, #endif #ifdef _SC_SS_REPL_MAX {"_POSIX_SS_REPL_MAX", _SC_SS_REPL_MAX}, #endif #ifdef _SC_SYNCHRONIZED_IO {"_POSIX_SYNCHRONIZED_IO", _SC_SYNCHRONIZED_IO}, #endif #ifdef _SC_THREAD_ATTR_STACKADDR {"_POSIX_THREAD_ATTR_STACKADDR", _SC_THREAD_ATTR_STACKADDR}, #endif #ifdef _SC_THREAD_ATTR_STACKSIZE {"_POSIX_THREAD_ATTR_STACKSIZE", _SC_THREAD_ATTR_STACKSIZE}, #endif #ifdef _SC_THREAD_CPUTIME {"_POSIX_THREAD_CPUTIME", _SC_THREAD_CPUTIME}, #endif #ifdef _SC_THREAD_PRIO_INHERIT {"_POSIX_THREAD_PRIO_INHERIT", _SC_THREAD_PRIO_INHERIT}, #endif #ifdef _SC_THREAD_PRIO_PROTECT {"_POSIX_THREAD_PRIO_PROTECT", _SC_THREAD_PRIO_PROTECT}, #endif #ifdef _SC_THREAD_PRIORITY_SCHEDULING {"_POSIX_THREAD_PRIORITY_SCHEDULING", _SC_THREAD_PRIORITY_SCHEDULING}, #endif #ifdef _SC_THREAD_PROCESS_SHARED {"_POSIX_THREAD_PROCESS_SHARED", _SC_THREAD_PROCESS_SHARED}, #endif #ifdef _SC_THREAD_ROBUST_PRIO_INHERIT {"_POSIX_THREAD_ROBUST_PRIO_INHERIT", _SC_THREAD_ROBUST_PRIO_INHERIT}, #endif #ifdef _SC_THREAD_ROBUST_PRIO_PROTECT {"_POSIX_THREAD_ROBUST_PRIO_PROTECT", _SC_THREAD_ROBUST_PRIO_PROTECT}, #endif #ifdef _SC_THREAD_SAFE_FUNCTIONS {"_POSIX_THREAD_SAFE_FUNCTIONS", _SC_THREAD_SAFE_FUNCTIONS}, #endif #ifdef _SC_THREAD_SPORADIC_SERVER {"_POSIX_THREAD_SPORADIC_SERVER", _SC_THREAD_SPORADIC_SERVER}, #endif #ifdef _SC_THREADS {"_POSIX_THREADS", _SC_THREADS}, #endif #ifdef _SC_TIMEOUTS {"_POSIX_TIMEOUTS", _SC_TIMEOUTS}, #endif #ifdef _SC_TIMERS {"_POSIX_TIMERS", _SC_TIMERS}, #endif #ifdef _SC_TRACE {"_POSIX_TRACE", _SC_TRACE}, #endif #ifdef _SC_TRACE_EVENT_FILTER {"_POSIX_TRACE_EVENT_FILTER", _SC_TRACE_EVENT_FILTER}, #endif #ifdef _SC_TRACE_EVENT_NAME_MAX {"_POSIX_TRACE_EVENT_NAME_MAX", _SC_TRACE_EVENT_NAME_MAX}, #endif #ifdef _SC_TRACE_INHERIT {"_POSIX_TRACE_INHERIT", _SC_TRACE_INHERIT}, #endif #ifdef _SC_TRACE_LOG {"_POSIX_TRACE_LOG", _SC_TRACE_LOG}, #endif #ifdef _SC_TRACE_NAME_MAX {"_POSIX_TRACE_NAME_MAX", _SC_TRACE_NAME_MAX}, #endif #ifdef _SC_TRACE_SYS_MAX {"_POSIX_TRACE_SYS_MAX", _SC_TRACE_SYS_MAX}, #endif #ifdef _SC_TRACE_USER_EVENT_MAX {"_POSIX_TRACE_USER_EVENT_MAX", _SC_TRACE_USER_EVENT_MAX}, #endif #ifdef _SC_TYPED_MEMORY_OBJECTS {"_POSIX_TYPED_MEMORY_OBJECTS", _SC_TYPED_MEMORY_OBJECTS}, #endif #ifdef _SC_VERSION {"_POSIX_VERSION", _SC_VERSION}, #endif #ifdef _SC_V7_ILP32_OFF32 {"_POSIX_V7_ILP32_OFF32", _SC_V7_ILP32_OFF32}, #endif #ifdef _SC_V7_ILP32_OFFBIG {"_POSIX_V7_ILP32_OFFBIG", _SC_V7_ILP32_OFFBIG}, #endif #ifdef _SC_V7_LP64_OFF64 {"_POSIX_V7_LP64_OFF64", _SC_V7_LP64_OFF64}, #endif #ifdef _SC_V7_LPBIG_OFFBIG {"_POSIX_V7_LPBIG_OFFBIG", _SC_V7_LPBIG_OFFBIG}, #endif #ifdef _SC_2_C_BIND {"_POSIX2_C_BIND", _SC_2_C_BIND}, #endif #ifdef _SC_2_C_DEV {"_POSIX2_C_DEV", _SC_2_C_DEV}, #endif #ifdef _SC_2_CHAR_TERM {"_POSIX2_CHAR_TERM", _SC_2_CHAR_TERM}, #endif #ifdef _SC_2_FORT_DEV {"_POSIX2_FORT_DEV", _SC_2_FORT_DEV}, #endif #ifdef _SC_2_FORT_RUN {"_POSIX2_FORT_RUN", _SC_2_FORT_RUN}, #endif #ifdef _SC_2_LOCALEDEF {"_POSIX2_LOCALEDEF", _SC_2_LOCALEDEF}, #endif #ifdef _SC_2_PBS {"_POSIX2_PBS", _SC_2_PBS}, #endif #ifdef _SC_2_PBS_ACCOUNTING {"_POSIX2_PBS_ACCOUNTING", _SC_2_PBS_ACCOUNTING}, #endif #ifdef _SC_2_PBS_CHECKPOINT {"_POSIX2_PBS_CHECKPOINT", _SC_2_PBS_CHECKPOINT}, #endif #ifdef _SC_2_PBS_LOCATE {"_POSIX2_PBS_LOCATE", _SC_2_PBS_LOCATE}, #endif #ifdef _SC_2_PBS_MESSAGE {"_POSIX2_PBS_MESSAGE", _SC_2_PBS_MESSAGE}, #endif #ifdef _SC_2_PBS_TRACK {"_POSIX2_PBS_TRACK", _SC_2_PBS_TRACK}, #endif #ifdef _SC_2_SW_DEV {"_POSIX2_SW_DEV", _SC_2_SW_DEV}, #endif #ifdef _SC_2_UPE {"_POSIX2_UPE", _SC_2_UPE}, #endif #ifdef _SC_2_VERSION {"_POSIX2_VERSION", _SC_2_VERSION}, #endif #ifdef _SC_PAGE_SIZE {"PAGE_SIZE", _SC_PAGE_SIZE}, #endif #ifdef _SC_PAGESIZE {"PAGESIZE", _SC_PAGESIZE}, #endif #ifdef _SC_THREAD_DESTRUCTOR_ITERATIONS {"PTHREAD_DESTRUCTOR_ITERATIONS", _SC_THREAD_DESTRUCTOR_ITERATIONS}, #endif #ifdef _SC_THREAD_KEYS_MAX {"PTHREAD_KEYS_MAX", _SC_THREAD_KEYS_MAX}, #endif #ifdef _SC_THREAD_STACK_MIN {"PTHREAD_STACK_MIN", _SC_THREAD_STACK_MIN}, #endif #ifdef _SC_THREAD_THREADS_MAX {"PTHREAD_THREADS_MAX", _SC_THREAD_THREADS_MAX}, #endif #ifdef _SC_RE_DUP_MAX {"RE_DUP_MAX", _SC_RE_DUP_MAX}, #endif #ifdef _SC_RTSIG_MAX {"RTSIG_MAX", _SC_RTSIG_MAX}, #endif #ifdef _SC_SEM_NSEMS_MAX {"SEM_NSEMS_MAX", _SC_SEM_NSEMS_MAX}, #endif #ifdef _SC_SEM_VALUE_MAX {"SEM_VALUE_MAX", _SC_SEM_VALUE_MAX}, #endif #ifdef _SC_SIGQUEUE_MAX {"SIGQUEUE_MAX", _SC_SIGQUEUE_MAX}, #endif #ifdef _SC_STREAM_MAX {"STREAM_MAX", _SC_STREAM_MAX}, #endif #ifdef _SC_SYMLOOP_MAX {"SYMLOOP_MAX", _SC_SYMLOOP_MAX}, #endif #ifdef _SC_TIMER_MAX {"TIMER_MAX", _SC_TIMER_MAX}, #endif #ifdef _SC_TTY_NAME_MAX {"TTY_NAME_MAX", _SC_TTY_NAME_MAX}, #endif #ifdef _SC_TZNAME_MAX {"TZNAME_MAX", _SC_TZNAME_MAX}, #endif #ifdef _SC_XOPEN_CRYPT {"_XOPEN_CRYPT", _SC_XOPEN_CRYPT}, #endif #ifdef _SC_XOPEN_ENH_I18N {"_XOPEN_ENH_I18N", _SC_XOPEN_ENH_I18N}, #endif #ifdef _SC_XOPEN_REALTIME {"_XOPEN_REALTIME", _SC_XOPEN_REALTIME}, #endif #ifdef _SC_XOPEN_REALTIME_THREADS {"_XOPEN_REALTIME_THREADS", _SC_XOPEN_REALTIME_THREADS}, #endif #ifdef _SC_XOPEN_SHM {"_XOPEN_SHM", _SC_XOPEN_SHM}, #endif #ifdef _SC_XOPEN_STREAMS {"_XOPEN_STREAMS", _SC_XOPEN_STREAMS}, #endif #ifdef _SC_XOPEN_UNIX {"_XOPEN_UNIX", _SC_XOPEN_UNIX}, #endif #ifdef _SC_XOPEN_UUCP {"_XOPEN_UUCP", _SC_XOPEN_UUCP}, #endif #ifdef _SC_XOPEN_VERSION {"_XOPEN_VERSION", _SC_XOPEN_VERSION}, #endif }; static const struct var pathconf_l[] = { #ifdef _PC_FILESIZEBITS {"FILESIZEBITS", _PC_FILESIZEBITS}, #endif #ifdef _PC_LINK_MAX {"LINK_MAX", _PC_LINK_MAX}, #endif #ifdef _PC_MAX_CANON {"MAX_CANON", _PC_MAX_CANON}, #endif #ifdef _PC_MAX_INPUT {"MAX_INPUT", _PC_MAX_INPUT}, #endif #ifdef _PC_NAME_MAX {"NAME_MAX", _PC_NAME_MAX}, #endif #ifdef _PC_PATH_MAX {"PATH_MAX", _PC_PATH_MAX}, #endif #ifdef _PC_PIPE_BUF {"PIPE_BUF", _PC_PIPE_BUF}, #endif #ifdef _PC_2_SYMLINKS {"POSIX2_SYMLINKS", _PC_2_SYMLINKS}, #endif #ifdef _PC_ALLOC_SIZE_MIN {"POSIX_ALLOC_SIZE_MIN", _PC_ALLOC_SIZE_MIN}, #endif #ifdef _PC_REC_INCR_XFER_SIZE {"POSIX_REC_INCR_XFER_SIZE", _PC_REC_INCR_XFER_SIZE}, #endif #ifdef _PC_REC_MAX_XFER_SIZE {"POSIX_REC_MAX_XFER_SIZE", _PC_REC_MAX_XFER_SIZE}, #endif #ifdef _PC_REC_MIN_XFER_SIZE {"POSIX_REC_MIN_XFER_SIZE", _PC_REC_MIN_XFER_SIZE}, #endif #ifdef _PC_REC_XFER_ALIGN {"POSIX_REC_XFER_ALIGN", _PC_REC_XFER_ALIGN}, #endif #ifdef _PC_SYMLINK_MAX {"SYMLINK_MAX", _PC_SYMLINK_MAX}, #endif #ifdef _PC_CHOWN_RESTRICTED {"_POSIX_CHOWN_RESTRICTED", _PC_CHOWN_RESTRICTED}, #endif #ifdef _PC_NO_TRUNC {"_POSIX_NO_TRUNC", _PC_NO_TRUNC}, #endif #ifdef _PC_VDISABLE {"_POSIX_VDISABLE", _PC_VDISABLE}, #endif #ifdef _PC_ASYNC_IO {"_POSIX_ASYNC_IO", _PC_ASYNC_IO}, #endif #ifdef _PC_PRIO_IO {"_POSIX_PRIO_IO", _PC_PRIO_IO}, #endif #ifdef _PC_SYNC_IO {"_POSIX_SYNC_IO", _PC_SYNC_IO}, #endif #ifdef _PC_TIMESTAMP_RESOLUTION {"_POSIX_TIMESTAMP_RESOLUTION", _PC_TIMESTAMP_RESOLUTION}, #endif };