From 16cde6c32fb3e0640ac01ca5d8ddea127f59106c Mon Sep 17 00:00:00 2001 From: Przemyslaw Pawelczyk Date: Wed, 3 Jan 2018 17:26:24 +0100 Subject: [PATCH] metaentry.c: Define PATH_MAX if it's undefined. PATH_MAX is not guaranteed by POSIX to be present and some systems, like GNU Hurd, indeed does not define it. http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html https://www.gnu.org/software/hurd/hurd/porting/guidelines.html For now let's define PATH_MAX as 4096 (if it is not already defined), because that's how Linux defines it and it seems quite reasonable. In future dependence on PATH_MAX can be removed. --- src/metaentry.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/metaentry.c b/src/metaentry.c index 2e2d7a4..c33d7e2 100644 --- a/src/metaentry.c +++ b/src/metaentry.c @@ -43,6 +43,10 @@ #include "metaentry.h" #include "utils.h" +#ifndef PATH_MAX +# define PATH_MAX 4096 +#endif + /* Free's a metaentry and all its parameters */ static void mentry_free(struct metaentry *m) -- 2.11.4.GIT