diff options
-rw-r--r-- | winsup/mingw/ChangeLog | 2 | ||||
-rw-r--r-- | winsup/mingw/include/limits.h | 4 | ||||
-rw-r--r-- | winsup/mingw/include/sys/param.h | 4 |
3 files changed, 9 insertions, 1 deletions
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 <earnie@users.sourceforge.net> 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 |