* lib/stat.c: Include pathmax.h only if REPLACE_FUNC_STAT_DIR.
This is better for Emacs, which does not have a mingw port and
therefore can avoid the pathmax module.
2011-09-18 Paul Eggert <eggert@cs.ucla.edu>
+ stat: use pathmax.h only if needed
+ * lib/stat.c: Include pathmax.h only if REPLACE_FUNC_STAT_DIR.
+ This is better for Emacs, which does not have a mingw port and
+ therefore can avoid the pathmax module.
+
utimens: remove dependency on dup2
* lib/utimens.c (fdutimens): Don't invoke dup2; it's not needed
to work around the Linux kernel bug.
#include <stdbool.h>
#include <string.h>
#include "dosname.h"
-#include "pathmax.h"
#include "verify.h"
+#if REPLACE_FUNC_STAT_DIR
+# include "pathmax.h"
+# ifndef PATH_MAX
+# error "Please port this replacement to your platform"
+# endif
+#endif
+
/* Store information about NAME into ST. Work around bugs with
trailing slashes. Mingw has other bugs (such as st_ino always
being 0 on success) which this wrapper does not work around. But
#if REPLACE_FUNC_STAT_DIR
/* The only known systems where REPLACE_FUNC_STAT_DIR is needed also
have a constant PATH_MAX. */
-# ifndef PATH_MAX
-# error "Please port this replacement to your platform"
-# endif
if (result == -1 && errno == ENOENT)
{