From c01ac6c30abcfa00b5485c6825c85c485efb2fa2 Mon Sep 17 00:00:00 2001 From: Przemyslaw Skibinski Date: Mon, 12 Dec 2016 11:23:21 +0100 Subject: [PATCH 1/3] turn on the '-r' option for *BSD and Solaris --- programs/util.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/programs/util.h b/programs/util.h index fd07c348a..20fb493f4 100644 --- a/programs/util.h +++ b/programs/util.h @@ -325,7 +325,8 @@ UTIL_STATIC int UTIL_prepareFileList(const char *dirName, char** bufStart, size_ return nbFiles; } -#elif (defined(__APPLE__) && defined(__MACH__)) || \ +#elif (defined(__APPLE__) && defined(__MACH__)) || defined(__SVR4) || \ + defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ ((defined(__unix__) || defined(__unix) || defined(__midipix__)) && defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)) /* snprintf, opendir */ # define UTIL_HAS_CREATEFILELIST # include /* opendir, readdir */ From 242c03687588ab5e0d7cdc402ef7a9df9ad3d361 Mon Sep 17 00:00:00 2001 From: Przemyslaw Skibinski Date: Mon, 12 Dec 2016 11:59:17 +0100 Subject: [PATCH 2/3] turn on the '-r' option for HP-UX and AIX --- programs/util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/programs/util.h b/programs/util.h index 20fb493f4..7552250dd 100644 --- a/programs/util.h +++ b/programs/util.h @@ -325,7 +325,7 @@ UTIL_STATIC int UTIL_prepareFileList(const char *dirName, char** bufStart, size_ return nbFiles; } -#elif (defined(__APPLE__) && defined(__MACH__)) || defined(__SVR4) || \ +#elif (defined(__APPLE__) && defined(__MACH__)) || defined(__SVR4) || defined(_AIX) || defined(__hpux) || \ defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ ((defined(__unix__) || defined(__unix) || defined(__midipix__)) && defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)) /* snprintf, opendir */ # define UTIL_HAS_CREATEFILELIST From c855da75330291a71d8d6e76f0424c75c544071f Mon Sep 17 00:00:00 2001 From: Przemyslaw Skibinski Date: Mon, 12 Dec 2016 15:37:43 +0100 Subject: [PATCH 3/3] allow all operationg systems with _POSIX_C_SOURCE >= 200112L --- programs/util.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/programs/util.h b/programs/util.h index 7552250dd..e7c6b0569 100644 --- a/programs/util.h +++ b/programs/util.h @@ -325,9 +325,10 @@ UTIL_STATIC int UTIL_prepareFileList(const char *dirName, char** bufStart, size_ return nbFiles; } -#elif (defined(__APPLE__) && defined(__MACH__)) || defined(__SVR4) || defined(_AIX) || defined(__hpux) || \ +#elif (defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)) || \ + (defined(__APPLE__) && defined(__MACH__)) || defined(__SVR4) || defined(_AIX) || defined(__hpux) || \ defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || \ - ((defined(__unix__) || defined(__unix) || defined(__midipix__)) && defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 200112L)) /* snprintf, opendir */ + (defined(__linux__) && defined(_POSIX_C_SOURCE)) /* opendir */ # define UTIL_HAS_CREATEFILELIST # include /* opendir, readdir */