From 6683a1c8db4d72570c5560b442545271f2a729ab Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Thu, 15 Oct 1992 23:01:36 +0000 Subject: [PATCH] Formerly make.h.~57~ --- make.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/make.h b/make.h index 61b525c6..f771e288 100644 --- a/make.h +++ b/make.h @@ -79,20 +79,21 @@ extern int errno; #endif #ifndef PATH_MAX -#ifdef POSIX -#define GET_PATH_MAX pathconf ("/", _PC_PATH_MAX) -#else /* Not POSIX. */ +#ifndef POSIX +#define PATH_MAX MAXPATHLEN +#endif /* Not POSIX. */ +#endif /* No PATH_MAX. */ #ifndef MAXPATHLEN #define MAXPATHLEN 1024 #endif /* No MAXPATHLEN. */ -#define PATH_MAX MAXPATHLEN -#endif /* POSIX. */ -#endif /* No PATH_MAX. */ #ifdef PATH_MAX -#define PATH_VAR(var) char var[PATH_MAX] #define GET_PATH_MAX PATH_MAX +#define PATH_VAR(var) char var[PATH_MAX] #else +#define NEED_GET_PATH_MAX +extern unsigned int get_path_max (); +#define GET_PATH_MAX (get_path_max ()) #define PATH_VAR(var) char *var = (char *) alloca (GET_PATH_MAX) #endif