OSDN Git Service

Make PATH_MAX consistent with MAX_PATH
authorkeithmarshall <keithmarshall>
Tue, 17 Aug 2010 21:18:21 +0000 (21:18 +0000)
committerkeithmarshall <keithmarshall>
Tue, 17 Aug 2010 21:18:21 +0000 (21:18 +0000)
winsup/mingw/ChangeLog
winsup/mingw/include/limits.h

index 5f106e6..e90df7c 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-17  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       * include/limits.h (PATH_MAX): Make it agree with Microsoft's
+       semantically identical MAX_PATH; correct value is 260.
+
 2010-07-25  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Accept that mingwrt headers are not guaranteed to precede GCC's in the
index 04f79f5..96ad26c 100644 (file)
  *
  * TODO: NAME_MAX and OPEN_MAX are file system limits or not? Are they the
  *       same as FILENAME_MAX and FOPEN_MAX from stdio.h?
- * NOTE: Apparently the actual size of PATH_MAX is 260, but a space is
- *       required for the NUL. TODO: Test?
+ * NOTE: PATH_MAX is the POSIX equivalent for Microsoft's MAX_PATH; the two
+ *       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       259
+#define PATH_MAX       260
 
 /*
  * Characteristics of the char data type.