Author: Ole Streicher <olebole@debian.org>
Description: Fix missing PATH_MAX on GNU HURD.
 This is done simply by defining it as 4096.
--- a/src/file.cpp
+++ b/src/file.cpp
@@ -37,6 +37,9 @@
 #include "objects.hpp"
 
 #include <climits> // PATH_MAX
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
 
 //#ifndef _MSC_VER
 #ifndef _WIN32
--- a/src/gdl.cpp
+++ b/src/gdl.cpp
@@ -31,6 +31,9 @@
 #include <unistd.h> // isatty
 #endif
 #include <climits> // PATH_MAX
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
 
 #ifndef _WIN32
 #include <sys/resource.h> //rlimits to augment stack size (needed fot DICOM objects)
--- a/src/initsysvar.cpp
+++ b/src/initsysvar.cpp
@@ -956,6 +956,9 @@
 #ifdef _MSC_VER
 	#define PATH_MAX MAX_PATH
 #endif
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
 
     char actualpath [PATH_MAX+1];
     char *ptr;
--- a/src/str.cpp
+++ b/src/str.cpp
@@ -381,6 +381,9 @@
 #ifdef _MSC_VER
 #define PATH_MAX _MAX_PATH
 #endif
+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
 
 string FullPathFileName(string in_file)
 {
