| commit 3b566046c3e8cb252f4c0ab7b6041fef5098f1a5 |
| Author: Siddhesh Poyarekar <siddhesh@redhat.com> |
| Date: Mon Dec 29 17:39:30 2014 +0530 |
| |
| Add _POSIX namespace SYSCONF macros to posix-conf-vars.list |
| |
| This fixes the remaining -Wundef warnings. Tested on x86_64. |
| |
| * posix/posix-conf-vars.list: Add _POSIX sysconf namespace. |
| * sysdeps/posix/sysconf.c: Include posix-conf-vars.h. |
| (__sysconf): Use CONF_IS_* macros. |
| |
| diff --git a/posix/posix-conf-vars.list b/posix/posix-conf-vars.list |
| index 8f308c216626c59c..3e7e7cdaa9c46c85 100644 |
| |
| |
| @@ -14,6 +14,96 @@ SPEC POSIX { |
| V7_LPBIG_OFFBIG |
| } |
| |
| +SYSCONF POSIX { |
| + ADVISORY_INFO |
| + ARG_MAX |
| + ASYNCHRONOUS_IO |
| + BARRIERS |
| + BASE |
| + CHILD_MAX |
| + C_LANG_SUPPORT |
| + C_LANG_SUPPORT_R |
| + CLOCK_SELECTION |
| + CPUTIME |
| + DEVICE_IO |
| + DEVICE_SPECIFIC |
| + DEVICE_SPECIFIC_R |
| + FD_MGMT |
| + FIFO |
| + FILE_ATTRIBUTES |
| + FILE_LOCKING |
| + FILE_SYSTEM |
| + FSYNC |
| + JOB_CONTROL |
| + MAPPED_FILES |
| + MEMLOCK |
| + MEMLOCK_RANGE |
| + MEMORY_PROTECTION |
| + MESSAGE_PASSING |
| + MONOTONIC_CLOCK |
| + MULTI_PROCESS |
| + NETWORKING |
| + NGROUPS_MAX |
| + OPEN_MAX |
| + PII |
| + PII_INTERNET |
| + PII_INTERNET_DGRAM |
| + PII_INTERNET_STREAM |
| + PII_OSI |
| + PII_OSI_CLTS |
| + PII_OSI_COTS |
| + PII_OSI_M |
| + PII_SOCKET |
| + PII_XTI |
| + PIPE |
| + POLL |
| + PRIORITIZED_IO |
| + PRIORITY_SCHEDULING |
| + READER_WRITER_LOCKS |
| + REALTIME_SIGNALS |
| + REGEXP |
| + SAVED_IDS |
| + SELECT |
| + SEMAPHORES |
| + SHARED_MEMORY_OBJECTS |
| + SHELL |
| + SIGNALS |
| + SINGLE_PROCESS |
| + SPAWN |
| + SPIN_LOCKS |
| + SPORADIC_SERVER |
| + SSIZE_MAX |
| + STREAM_MAX |
| + SYNCHRONIZED_IO |
| + SYSTEM_DATABASE |
| + SYSTEM_DATABASE_R |
| + THREAD_ATTR_STACKADDR |
| + THREAD_ATTR_STACKSIZE |
| + THREAD_CPUTIME |
| + THREAD_PRIO_INHERIT |
| + THREAD_PRIO_PROTECT |
| + THREAD_PRIORITY_SCHEDULING |
| + THREAD_PROCESS_SHARED |
| + THREADS |
| + THREAD_SAFE_FUNCTIONS |
| + THREAD_SPORADIC_SERVER |
| + TIMEOUTS |
| + TIMERS |
| + TRACE |
| + TRACE_EVENT_FILTER |
| + TRACE_INHERIT |
| + TRACE_LOG |
| + TYPED_MEMORY_OBJECTS |
| + TZNAME_MAX |
| + USER_GROUPS |
| + USER_GROUPS_R |
| + VERSION |
| +# Additional variables not in getconf. |
| + THREAD_DESTRUCTOR_ITERATIONS |
| + IPV6 |
| + RAW_SOCKETS |
| +} |
| + |
| SPEC XBS5 { |
| ILP32_OFF32 |
| ILP32_OFFBIG |
| diff --git a/sysdeps/posix/sysconf.c b/sysdeps/posix/sysconf.c |
| index cf4f8010097e309a..1e9d4e099e94981c 100644 |
| |
| |
| @@ -31,6 +31,8 @@ |
| #include <sys/types.h> |
| #include <regex.h> |
| |
| +#include <posix-conf-vars.h> |
| + |
| |
| #define NEED_CHECK_SPEC \ |
| (!defined _XBS5_ILP32_OFF32 || !defined _XBS5_ILP32_OFFBIG \ |
| @@ -95,112 +97,112 @@ __sysconf (name) |
| return MAX (__tzname_max (), _POSIX_TZNAME_MAX); |
| |
| case _SC_JOB_CONTROL: |
| -#if _POSIX_JOB_CONTROL > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_JOB_CONTROL) |
| return _POSIX_JOB_CONTROL; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SAVED_IDS: |
| -#if _POSIX_SAVED_IDS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SAVED_IDS) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_REALTIME_SIGNALS: |
| -#if _POSIX_REALTIME_SIGNALS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_REALTIME_SIGNALS) |
| return _POSIX_REALTIME_SIGNALS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PRIORITY_SCHEDULING: |
| -#if _POSIX_PRIORITY_SCHEDULING > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PRIORITY_SCHEDULING) |
| return _POSIX_PRIORITY_SCHEDULING; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_TIMERS: |
| -#if _POSIX_TIMERS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_TIMERS) |
| return _POSIX_TIMERS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_ASYNCHRONOUS_IO: |
| -#if _POSIX_ASYNCHRONOUS_IO > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_ASYNCHRONOUS_IO) |
| return _POSIX_ASYNCHRONOUS_IO; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PRIORITIZED_IO: |
| -#if _POSIX_PRIORITIZED_IO > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PRIORITIZED_IO) |
| return _POSIX_PRIORITIZED_IO; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SYNCHRONIZED_IO: |
| -#if _POSIX_SYNCHRONIZED_IO > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SYNCHRONIZED_IO) |
| return _POSIX_SYNCHRONIZED_IO; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_FSYNC: |
| -#if _POSIX_FSYNC > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_FSYNC) |
| return _POSIX_FSYNC; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_MAPPED_FILES: |
| -#if _POSIX_MAPPED_FILES > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_MAPPED_FILES) |
| return _POSIX_MAPPED_FILES; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_MEMLOCK: |
| -#if _POSIX_MEMLOCK > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_MEMLOCK) |
| return _POSIX_MEMLOCK; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_MEMLOCK_RANGE: |
| -#if _POSIX_MEMLOCK_RANGE > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_MEMLOCK_RANGE) |
| return _POSIX_MEMLOCK_RANGE; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_MEMORY_PROTECTION: |
| -#if _POSIX_MEMORY_PROTECTION > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_MEMORY_PROTECTION) |
| return _POSIX_MEMORY_PROTECTION; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_MESSAGE_PASSING: |
| -#if _POSIX_MESSAGE_PASSING > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_MESSAGE_PASSING) |
| return _POSIX_MESSAGE_PASSING; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SEMAPHORES: |
| -#if _POSIX_SEMAPHORES > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SEMAPHORES) |
| return _POSIX_SEMAPHORES; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SHARED_MEMORY_OBJECTS: |
| -#if _POSIX_SHARED_MEMORY_OBJECTS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SHARED_MEMORY_OBJECTS) |
| return _POSIX_SHARED_MEMORY_OBJECTS; |
| #else |
| return -1; |
| @@ -353,49 +355,49 @@ __sysconf (name) |
| #endif |
| |
| case _SC_PII: |
| -#if _POSIX_PII > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_XTI: |
| -#if _POSIX_PII_XTI > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_XTI) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_SOCKET: |
| -#if _POSIX_PII_SOCKET > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_SOCKET) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_INTERNET: |
| -#if _POSIX_PII_INTERNET > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_INTERNET) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_OSI: |
| -#if _POSIX_PII_OSI > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_OSI) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_POLL: |
| -#if _POSIX_POLL > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_POLL) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SELECT: |
| -#if _POSIX_SELECT > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SELECT) |
| return 1; |
| #else |
| return -1; |
| @@ -410,35 +412,35 @@ __sysconf (name) |
| #endif |
| |
| case _SC_PII_INTERNET_STREAM: |
| -#if _POSIX_PII_INTERNET_STREAM > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_INTERNET_STREAM) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_INTERNET_DGRAM: |
| -#if _POSIX_PII_INTERNET_DGRAM > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_INTERNET_DGRAM) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_OSI_COTS: |
| -#if _POSIX_PII_OSI_COTS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_OSI_COTS) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_OSI_CLTS: |
| -#if _POSIX_PII_OSI_CLTS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_OSI_CLTS) |
| return 1; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_PII_OSI_M: |
| -#if _POSIX_PII_OSI_M > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PII_OSI_M) |
| return 1; |
| #else |
| return -1; |
| @@ -519,14 +521,14 @@ __sysconf (name) |
| |
| /* POSIX 1003.1c (POSIX Threads). */ |
| case _SC_THREADS: |
| -#if _POSIX_THREADS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREADS) |
| return _POSIX_THREADS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_THREAD_SAFE_FUNCTIONS: |
| -#if _POSIX_THREAD_SAFE_FUNCTIONS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_SAFE_FUNCTIONS) |
| return _POSIX_THREAD_SAFE_FUNCTIONS; |
| #else |
| return -1; |
| @@ -553,7 +555,7 @@ __sysconf (name) |
| #endif |
| |
| case _SC_THREAD_DESTRUCTOR_ITERATIONS: |
| -#if _POSIX_THREAD_DESTRUCTOR_ITERATIONS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_DESTRUCTOR_ITERATIONS) |
| return _POSIX_THREAD_DESTRUCTOR_ITERATIONS; |
| #else |
| return -1; |
| @@ -581,42 +583,42 @@ __sysconf (name) |
| #endif |
| |
| case _SC_THREAD_ATTR_STACKADDR: |
| -#if _POSIX_THREAD_ATTR_STACKADDR > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_ATTR_STACKADDR) |
| return _POSIX_THREAD_ATTR_STACKADDR; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_THREAD_ATTR_STACKSIZE: |
| -#if _POSIX_THREAD_ATTR_STACKSIZE > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_ATTR_STACKSIZE) |
| return _POSIX_THREAD_ATTR_STACKSIZE; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_THREAD_PRIORITY_SCHEDULING: |
| -#if _POSIX_THREAD_PRIORITY_SCHEDULING > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_PRIORITY_SCHEDULING) |
| return _POSIX_THREAD_PRIORITY_SCHEDULING; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_THREAD_PRIO_INHERIT: |
| -#if _POSIX_THREAD_PRIO_INHERIT > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_PRIO_INHERIT) |
| return _POSIX_THREAD_PRIO_INHERIT; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_THREAD_PRIO_PROTECT: |
| -#if _POSIX_THREAD_PRIO_PROTECT > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_PRIO_PROTECT) |
| return _POSIX_THREAD_PRIO_PROTECT; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_THREAD_PROCESS_SHARED: |
| -#if _POSIX_THREAD_PROCESS_SHARED > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_PROCESS_SHARED) |
| return _POSIX_THREAD_PROCESS_SHARED; |
| #else |
| return -1; |
| @@ -833,152 +835,152 @@ __sysconf (name) |
| #endif |
| |
| case _SC_ADVISORY_INFO: |
| -#if _POSIX_ADVISORY_INFO > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_ADVISORY_INFO) |
| return _POSIX_ADVISORY_INFO; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_BARRIERS: |
| -#if _POSIX_BARRIERS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_BARRIERS) |
| return _POSIX_BARRIERS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_BASE: |
| -#if _POSIX_BASE > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_BASE) |
| return _POSIX_BASE; |
| #else |
| return -1; |
| #endif |
| case _SC_C_LANG_SUPPORT: |
| -#if _POSIX_C_LANG_SUPPORT > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_C_LANG_SUPPORT) |
| return _POSIX_C_LANG_SUPPORT; |
| #else |
| return -1; |
| #endif |
| case _SC_C_LANG_SUPPORT_R: |
| -#if _POSIX_C_LANG_SUPPORT_R > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_C_LANG_SUPPORT_R) |
| return _POSIX_C_LANG_SUPPORT_R; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_CLOCK_SELECTION: |
| -#if _POSIX_CLOCK_SELECTION > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_CLOCK_SELECTION) |
| return _POSIX_CLOCK_SELECTION; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_CPUTIME: |
| -#if _POSIX_CPUTIME > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_CPUTIME) |
| return _POSIX_CPUTIME; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_DEVICE_IO: |
| -#if _POSIX_DEVICE_IO > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_DEVICE_IO) |
| return _POSIX_DEVICE_IO; |
| #else |
| return -1; |
| #endif |
| case _SC_DEVICE_SPECIFIC: |
| -#if _POSIX_DEVICE_SPECIFIC > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_DEVICE_SPECIFIC) |
| return _POSIX_DEVICE_SPECIFIC; |
| #else |
| return -1; |
| #endif |
| case _SC_DEVICE_SPECIFIC_R: |
| -#if _POSIX_DEVICE_SPECIFIC_R > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_DEVICE_SPECIFIC_R) |
| return _POSIX_DEVICE_SPECIFIC_R; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_FD_MGMT: |
| -#if _POSIX_FD_MGMT > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_FD_MGMT) |
| return _POSIX_FD_MGMT; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_FIFO: |
| -#if _POSIX_FIFO > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_FIFO) |
| return _POSIX_FIFO; |
| #else |
| return -1; |
| #endif |
| case _SC_PIPE: |
| -#if _POSIX_PIPE > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_PIPE) |
| return _POSIX_PIPE; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_FILE_ATTRIBUTES: |
| -#if _POSIX_FILE_ATTRIBUTES > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_FILE_ATTRIBUTES) |
| return _POSIX_FILE_ATTRIBUTES; |
| #else |
| return -1; |
| #endif |
| case _SC_FILE_LOCKING: |
| -#if _POSIX_FILE_LOCKING > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_FILE_LOCKING) |
| return _POSIX_FILE_LOCKING; |
| #else |
| return -1; |
| #endif |
| case _SC_FILE_SYSTEM: |
| -#if _POSIX_FILE_SYSTEM > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_FILE_SYSTEM) |
| return _POSIX_FILE_SYSTEM; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_MONOTONIC_CLOCK: |
| -#if _POSIX_MONOTONIC_CLOCK |
| +#if CONF_IS_DEFINED_SET (_POSIX_MONOTONIC_CLOCK) |
| return _POSIX_MONOTONIC_CLOCK; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_MULTI_PROCESS: |
| -#if _POSIX_MULTI_PROCESS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_MULTI_PROCESS) |
| return _POSIX_MULTI_PROCESS; |
| #else |
| return -1; |
| #endif |
| case _SC_SINGLE_PROCESS: |
| -#if _POSIX_SINGLE_PROCESS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SINGLE_PROCESS) |
| return _POSIX_SINGLE_PROCESS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_NETWORKING: |
| -#if _POSIX_NETWORKING > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_NETWORKING) |
| return _POSIX_NETWORKING; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_READER_WRITER_LOCKS: |
| -#if _POSIX_READER_WRITER_LOCKS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_READER_WRITER_LOCKS) |
| return _POSIX_READER_WRITER_LOCKS; |
| #else |
| return -1; |
| #endif |
| case _SC_SPIN_LOCKS: |
| -#if _POSIX_SPIN_LOCKS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SPIN_LOCKS) |
| return _POSIX_SPIN_LOCKS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_REGEXP: |
| -#if _POSIX_REGEXP > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_REGEXP) |
| return _POSIX_REGEXP; |
| #else |
| return -1; |
| @@ -989,81 +991,81 @@ __sysconf (name) |
| return -1; |
| |
| case _SC_SHELL: |
| -#if _POSIX_SHELL > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SHELL) |
| return _POSIX_SHELL; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SIGNALS: |
| -#ifdef _POSIX_SIGNALS |
| +#if CONF_IS_DEFINED (_POSIX_SIGNALS) |
| return _POSIX_SIGNALS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SPAWN: |
| -#if _POSIX_SPAWN > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SPAWN) |
| return _POSIX_SPAWN; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SPORADIC_SERVER: |
| -#if _POSIX_SPORADIC_SERVER > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SPORADIC_SERVER) |
| return _POSIX_SPORADIC_SERVER; |
| #else |
| return -1; |
| #endif |
| case _SC_THREAD_SPORADIC_SERVER: |
| -#if _POSIX_THREAD_SPORADIC_SERVER > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_SPORADIC_SERVER) |
| return _POSIX_THREAD_SPORADIC_SERVER; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_SYSTEM_DATABASE: |
| -#if _POSIX_SYSTEM_DATABASE > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SYSTEM_DATABASE) |
| return _POSIX_SYSTEM_DATABASE; |
| #else |
| return -1; |
| #endif |
| case _SC_SYSTEM_DATABASE_R: |
| -#if _POSIX_SYSTEM_DATABASE_R > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_SYSTEM_DATABASE_R) |
| return _POSIX_SYSTEM_DATABASE_R; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_THREAD_CPUTIME: |
| -#if _POSIX_THREAD_CPUTIME > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_THREAD_CPUTIME) |
| return _POSIX_THREAD_CPUTIME; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_TIMEOUTS: |
| -#if _POSIX_TIMEOUTS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_TIMEOUTS) |
| return _POSIX_TIMEOUTS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_TYPED_MEMORY_OBJECTS: |
| -#if _POSIX_TYPED_MEMORY_OBJECTS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_TYPED_MEMORY_OBJECTS) |
| return _POSIX_TYPED_MEMORY_OBJECTS; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_USER_GROUPS: |
| -#if _POSIX_USER_GROUPS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_USER_GROUPS) |
| return _POSIX_USER_GROUPS; |
| #else |
| return -1; |
| #endif |
| case _SC_USER_GROUPS_R: |
| -#if _POSIX_USER_GROUPS_R > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_USER_GROUPS_R) |
| return _POSIX_USER_GROUPS_R; |
| #else |
| return -1; |
| @@ -1128,25 +1130,25 @@ __sysconf (name) |
| #endif |
| |
| case _SC_TRACE: |
| -#if _POSIX_TRACE > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_TRACE) |
| return _POSIX_TRACE; |
| #else |
| return -1; |
| #endif |
| case _SC_TRACE_EVENT_FILTER: |
| -#if _POSIX_TRACE_EVENT_FILTER > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_TRACE_EVENT_FILTER) |
| return _POSIX_TRACE_EVENT_FILTER; |
| #else |
| return -1; |
| #endif |
| case _SC_TRACE_INHERIT: |
| -#if _POSIX_TRACE_INHERIT > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_TRACE_INHERIT) |
| return _POSIX_TRACE_INHERIT; |
| #else |
| return -1; |
| #endif |
| case _SC_TRACE_LOG: |
| -#if _POSIX_TRACE_LOG > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_TRACE_LOG) |
| return _POSIX_TRACE_LOG; |
| #else |
| return -1; |
| @@ -1183,14 +1185,14 @@ __sysconf (name) |
| return 0; |
| |
| case _SC_IPV6: |
| -#if _POSIX_IPV6 > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_IPV6) |
| return _POSIX_IPV6; |
| #else |
| return -1; |
| #endif |
| |
| case _SC_RAW_SOCKETS: |
| -#if _POSIX_RAW_SOCKETS > 0 |
| +#if CONF_IS_DEFINED_SET (_POSIX_RAW_SOCKETS) |
| return _POSIX_RAW_SOCKETS; |
| #else |
| return -1; |