From 71f51a20c1f7aa94f8e8c0012448c05c465cfc01 Mon Sep 17 00:00:00 2001 From: Daniel Lange Date: Thu, 14 Jan 2021 13:27:47 +0100 Subject: Define PATH_MAX for GNU/hurd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise fails with "> linux/LinuxProcessList.c:889:20: error: ‘PATH_MAX’ undeclared (first use in this function)" --- linux/LinuxProcessList.c | 1 + linux/Platform.c | 1 - linux/Platform.h | 7 +++++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c index 96e8de6e..c136c0fa 100644 --- a/linux/LinuxProcessList.c +++ b/linux/LinuxProcessList.c @@ -43,6 +43,7 @@ in the source distribution for its full text. #include "LinuxProcess.h" #include "Macros.h" #include "Object.h" +#include "Platform.h" // needed for GNU/hurd to get PATH_MAX #include "Process.h" #include "Settings.h" #include "XUtils.h" diff --git a/linux/Platform.c b/linux/Platform.c index 262befa0..7077f08d 100644 --- a/linux/Platform.c +++ b/linux/Platform.c @@ -14,7 +14,6 @@ in the source distribution for its full text. #include #include #include -#include #include #include #include diff --git a/linux/Platform.h b/linux/Platform.h index fe814484..d87ef55a 100644 --- a/linux/Platform.h +++ b/linux/Platform.h @@ -7,6 +7,7 @@ Released under the GNU GPLv2, see the COPYING file in the source distribution for its full text. */ +#include #include #include @@ -18,6 +19,12 @@ in the source distribution for its full text. #include "ProcessLocksScreen.h" #include "SignalsPanel.h" +/* GNU/Hurd does not have PATH_MAX in limits.h */ +#ifndef PATH_MAX + #define PATH_MAX 4096 +#endif + + extern const ProcessField Platform_defaultFields[]; extern const SignalItem Platform_signals[]; -- cgit v1.2.3