You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
745 lines
16 KiB
745 lines
16 KiB
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 |
|
--- a/posix/posix-conf-vars.list |
|
+++ b/posix/posix-conf-vars.list |
|
@@ -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 |
|
--- a/sysdeps/posix/sysconf.c |
|
+++ b/sysdeps/posix/sysconf.c |
|
@@ -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;
|
|
|