commit b70d2857ab4b62256d6dfd659ea05706d2a8e7ec
Author: FRIGN <[email protected]>
AuthorDate: Sat Oct 31 17:26:29 2015 +0100
Commit: sin <[email protected]>
CommitDate: Sun Nov 1 09:36:41 2015 +0000
Use ifdef in getconf(1) instead of commenting out missing defines
Thanks k0ga for the suggestion!
diff --git a/getconf.c b/getconf.c
index e21f002..5aa9b6c 100644
--- a/getconf.c
+++ b/getconf.c
@@ -33,7 +33,9 @@ static const struct var pathconf_l[] = {
{ "_POSIX_ASYNC_IO", _PC_ASYNC_IO },
{ "_POSIX_PRIO_IO", _PC_PRIO_IO },
{ "_POSIX_SYNC_IO", _PC_SYNC_IO },
- /*{ "_POSIX_TIMESTAMP_RESOLUTION", _PC_TIMESTAMP_RESOLUTION },*/
+#ifdef _PC_TIMESTAMP_RESOLUTION
+ { "_POSIX_TIMESTAMP_RESOLUTION", _PC_TIMESTAMP_RESOLUTION },
+#endif
};
static const struct var sysconf_l[] = {
@@ -153,7 +155,9 @@ static const struct var sysconf_l[] = {
{ "_XOPEN_SHM", _SC_XOPEN_SHM
},
{ "_XOPEN_STREAMS", _SC_XOPEN_STREAMS
},
{ "_XOPEN_UNIX", _SC_XOPEN_UNIX
},
- /*{ "_XOPEN_UUCP", _SC_XOPEN_UUCP
},*/
+#ifdef _SC_XOPEN_UUCP
+ { "_XOPEN_UUCP", _SC_XOPEN_UUCP
},
+#endif
{ "_XOPEN_VERSION", _SC_XOPEN_VERSION
},
};
@@ -171,45 +175,69 @@ static const struct var confstr_l[] = {
{ "POSIX_V7_LPBIG_OFFBIG_CFLAGS", _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
},
{ "POSIX_V7_LPBIG_OFFBIG_LDFLAGS", _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
},
{ "POSIX_V7_LPBIG_OFFBIG_LIBS", _CS_POSIX_V7_LPBIG_OFFBIG_LIBS
},
- /*{ "POSIX_V7_THREADS_CFLAGS", _CS_POSIX_V7_THREADS_CFLAGS
},*/
- /*{ "POSIX_V7_THREADS_LDFLAGS", _CS_POSIX_V7_THREADS_LDFLAGS
},*/
+#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
{ "POSIX_V7_WIDTH_RESTRICTED_ENVS", _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS
},
- /*{ "V7_ENV", _CS_V7_ENV
},*/
+#ifdef _CS_V7_ENV
+ { "V7_ENV", _CS_V7_ENV
},
+#endif
};
static const struct var limits_l[] = {
{ "_POSIX_CLOCKRES_MIN", _POSIX_CLOCKRES_MIN
},
- /*{ "_POSIX_AIO_LISTIO_MAX", _POSIX_AIO_LISTIO_MAX
},*/
- /*{ "_POSIX_AIO_MAX", _POSIX_AIO_MAX
},*/
+#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
{ "_POSIX_ARG_MAX", _POSIX_ARG_MAX
},
{ "_POSIX_CHILD_MAX", _POSIX_CHILD_MAX
},
- /*{ "_POSIX_DELAYTIMER_MAX", _POSIX_DELAYTIMER_MAX
},*/
+#ifdef _POSIX_DELAYTIMER_MAX
+ { "_POSIX_DELAYTIMER_MAX", _POSIX_DELAYTIMER_MAX
},
+#endif
{ "_POSIX_HOST_NAME_MAX", _POSIX_HOST_NAME_MAX
},
{ "_POSIX_LINK_MAX", _POSIX_LINK_MAX
},
{ "_POSIX_LOGIN_NAME_MAX", _POSIX_LOGIN_NAME_MAX
},
{ "_POSIX_MAX_CANON", _POSIX_MAX_CANON
},
{ "_POSIX_MAX_INPUT", _POSIX_MAX_INPUT
},
- /*{ "_POSIX_MQ_OPEN_MAX", _POSIX_MQ_OPEN_MAX
},*/
- /*{ "_POSIX_MQ_PRIO_MAX", _POSIX_MQ_PRIO_MAX
},*/
+#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
{ "_POSIX_NAME_MAX", _POSIX_NAME_MAX
},
{ "_POSIX_NGROUPS_MAX", _POSIX_NGROUPS_MAX
},
{ "_POSIX_OPEN_MAX", _POSIX_OPEN_MAX
},
{ "_POSIX_PATH_MAX", _POSIX_PATH_MAX
},
{ "_POSIX_PIPE_BUF", _POSIX_PIPE_BUF
},
{ "_POSIX_RE_DUP_MAX", _POSIX_RE_DUP_MAX
},
- /*{ "_POSIX_RTSIG_MAX", _POSIX_RTSIG_MAX
},*/
+#ifdef _POSIX_RTSIG_MAX
+ { "_POSIX_RTSIG_MAX", _POSIX_RTSIG_MAX
},
+#endif
{ "_POSIX_SEM_NSEMS_MAX", _POSIX_SEM_NSEMS_MAX
},
{ "_POSIX_SEM_VALUE_MAX", _POSIX_SEM_VALUE_MAX
},
- /*{ "_POSIX_SIGQUEUE_MAX", _POSIX_SIGQUEUE_MAX
},*/
+#ifdef _POSIX_SIGQUEUE_MAX
+ { "_POSIX_SIGQUEUE_MAX", _POSIX_SIGQUEUE_MAX
},
+#endif
{ "_POSIX_SSIZE_MAX", _POSIX_SSIZE_MAX
},
- /*{ "_POSIX_SS_REPL_MAX", _POSIX_SS_REPL_MAX
},*/
+#ifdef _POSIX_SS_REPL_MAX
+ { "_POSIX_SS_REPL_MAX", _POSIX_SS_REPL_MAX
},
+#endif
{ "_POSIX_STREAM_MAX", _POSIX_STREAM_MAX
},
{ "_POSIX_SYMLINK_MAX", _POSIX_SYMLINK_MAX
},
{ "_POSIX_SYMLOOP_MAX", _POSIX_SYMLOOP_MAX
},
{ "_POSIX_THREAD_DESTRUCTOR_ITERATIONS",
_POSIX_THREAD_DESTRUCTOR_ITERATIONS },
{ "_POSIX_THREAD_KEYS_MAX", _POSIX_THREAD_KEYS_MAX
},
{ "_POSIX_THREAD_THREADS_MAX", _POSIX_THREAD_THREADS_MAX
},
- /*{ "_POSIX_TIMER_MAX", _POSIX_TIMER_MAX
},*/
+#ifdef _POSIX_TIMER_MAX
+ { "_POSIX_TIMER_MAX", _POSIX_TIMER_MAX
},
+#endif
{ "_POSIX_TTY_NAME_MAX", _POSIX_TTY_NAME_MAX
},
{ "_POSIX_TZNAME_MAX", _POSIX_TZNAME_MAX
},
{ "_POSIX2_BC_BASE_MAX", _POSIX2_BC_BASE_MAX
},