Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--winsup/mingw/ChangeLog2
-rw-r--r--winsup/mingw/include/limits.h4
-rw-r--r--winsup/mingw/include/sys/param.h4
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