From a6d39fdfa46b7d7664e302f11384c88d7a9a1e3b Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 26 Jul 2013 23:07:54 -0400 Subject: [PATCH] report presence of ADV and MSG options in unistd.h and sysconf --- include/unistd.h | 2 ++ src/conf/sysconf.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/unistd.h b/include/unistd.h index ee22b21b..151a6ce9 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -201,6 +201,7 @@ void syncfs(int); #define _POSIX_VERSION 200809L #define _POSIX2_VERSION _POSIX_VERSION +#define _POSIX_ADVISORY_INFO _POSIX_VERSION #define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_IPV6 _POSIX_VERSION #define _POSIX_JOB_CONTROL 1 @@ -208,6 +209,7 @@ void syncfs(int); #define _POSIX_MEMLOCK _POSIX_VERSION #define _POSIX_MEMLOCK_RANGE _POSIX_VERSION #define _POSIX_MEMORY_PROTECTION _POSIX_VERSION +#define _POSIX_MESSAGE_PASSING _POSIX_VERSION #define _POSIX_FSYNC _POSIX_VERSION #define _POSIX_NO_TRUNC 1 #define _POSIX_RAW_SOCKETS _POSIX_VERSION diff --git a/src/conf/sysconf.c b/src/conf/sysconf.c index 1f66031a..b2e94e52 100644 --- a/src/conf/sysconf.c +++ b/src/conf/sysconf.c @@ -32,7 +32,7 @@ long sysconf(int name) [_SC_MEMLOCK] = VER, [_SC_MEMLOCK_RANGE] = VER, [_SC_MEMORY_PROTECTION] = VER, - [_SC_MESSAGE_PASSING] = -1, + [_SC_MESSAGE_PASSING] = VER, [_SC_SEMAPHORES] = VER, [_SC_SHARED_MEMORY_OBJECTS] = -1, [_SC_AIO_LISTIO_MAX] = -1, @@ -144,7 +144,7 @@ long sysconf(int name) [_SC_XOPEN_LEGACY] = -1, [_SC_XOPEN_REALTIME] = -1, [_SC_XOPEN_REALTIME_THREADS] = -1, - [_SC_ADVISORY_INFO] = -1, + [_SC_ADVISORY_INFO] = VER, [_SC_BARRIERS] = VER, [_SC_BASE] = -1, [_SC_C_LANG_SUPPORT] = -1, -- 2.25.1