From eb9dc9d0686bdcd6f6342d82092b57c179aea1d9 Mon Sep 17 00:00:00 2001 From: Earnie Boyd Date: Fri, 3 Aug 2012 19:16:38 +0000 Subject: [PATCH] * include/limits.h (PATH_MAX): Guard with #ifndef __STRICT_ANSI__. * include/sys/param.h (MAXPATHLEN): Make sure PATH_MAX is defined. --- winsup/mingw/ChangeLog | 2 ++ winsup/mingw/include/limits.h | 4 +++- winsup/mingw/include/sys/param.h | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog index a04c68337..7ffc87636 100644 --- a/winsup/mingw/ChangeLog +++ b/winsup/mingw/ChangeLog @@ -20,6 +20,8 @@ (_wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam): Ditto. (_wrename, _wremove, _wperror, _wpopen): Ditto. (_lock_file, _unlock_file): Declare. + * include/limits.h (PATH_MAX): Guard with #ifndef __STRICT_ANSI__. + * include/sys/param.h (MAXPATHLEN): Make sure PATH_MAX is defined. 2012-08-01 Earnie Boyd diff --git a/winsup/mingw/include/limits.h b/winsup/mingw/include/limits.h index 96ad26cec..ca4900610 100644 --- a/winsup/mingw/include/limits.h +++ b/winsup/mingw/include/limits.h @@ -29,7 +29,9 @@ * are semantically identical, with a limit of 259 characters for the * path name, plus one for a terminating NUL, for a total of 260. */ -#define PATH_MAX 260 +#ifndef __STRICT_ANSI__ +# define PATH_MAX 260 +#endif /* * Characteristics of the char data type. diff --git a/winsup/mingw/include/sys/param.h b/winsup/mingw/include/sys/param.h index 74966bd78..d38b46a5c 100644 --- a/winsup/mingw/include/sys/param.h +++ b/winsup/mingw/include/sys/param.h @@ -17,6 +17,10 @@ #define LITTLE_ENDIAN 1234 #define BYTE_ORDER LITTLE_ENDIAN +#ifdef PATH_MAX #define MAXPATHLEN PATH_MAX +#else +#define MAXPATHLEN 260 +#endif #endif