From 4325fca64b96b033c9f66aabdc9252f9346732d8 Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Mon, 17 Feb 2020 17:33:47 +0100 Subject: [PATCH] define _POSIX_C_SOURCE (only) in tsearch.h --- SConstruct | 2 +- src/registry.c | 1 - src/tsearch.h | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/SConstruct b/SConstruct index 3120df44..149951b0 100644 --- a/SConstruct +++ b/SConstruct @@ -119,7 +119,7 @@ if env['CC'] == 'cl': ) else: # -Wno-clobbered only really works with gcc >= 4.2.x, but ... scons - env.MergeFlags('-std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wextra -Werror -Wno-unused-parameter -Wno-attributes -Wno-unused-variable') + env.MergeFlags('-std=c99 -Wall -Wextra -Werror -Wno-unused-parameter -Wno-attributes -Wno-unused-variable') # Linker options if env['PLATFORM'] == 'darwin': diff --git a/src/registry.c b/src/registry.c index 5486fd7b..15cf41a6 100644 --- a/src/registry.c +++ b/src/registry.c @@ -15,7 +15,6 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#include <search.h> #include <stdlib.h> #include "hammer.h" #include "internal.h" diff --git a/src/tsearch.h b/src/tsearch.h index 7b297db7..7ba71d97 100644 --- a/src/tsearch.h +++ b/src/tsearch.h @@ -20,6 +20,7 @@ void *tfind(const void *vkey, void * const *vrootp, int (*compar)(const void *, const void *)); #else +#define _POSIX_C_SOURCE 200809L #include <search.h> #endif -- GitLab