Always provide a usable PATH_MAX

If a program does not include limits.h (or includes it after roken.h),
it can end up with PATH_MAX defined to be MAX_PATH, but MAX_PATH
undefined.  This causes consumers of PATH_MAX to become unhappy.

Work around this case by only using MAX_PATH if it is available, and
a constant otherwise.
This commit is contained in:
Ben Kaduk
2013-06-14 13:31:42 -04:00
parent 647fad8295
commit c0328e1328

View File

@@ -151,7 +151,11 @@
#endif /* !_WIN32 */
#ifndef PATH_MAX
#ifdef MAX_PATH
#define PATH_MAX MAX_PATH
#else
#define PATH_MAX 4096
#endif
#endif
#ifndef RETSIGTYPE