From a66626b2d59d23a26cacfbcf938852a19d8b781d Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Tue, 13 Jun 2000 18:57:53 +1000 Subject: - (djm) Fixes from Andrew McGill : - Platform define for SCO 3.x which breaks on /dev/ptmx - Detect and try to fix missing MAXPATHLEN --- defines.h | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'defines.h') diff --git a/defines.h b/defines.h index e60a587b1..871adbf4f 100644 --- a/defines.h +++ b/defines.h @@ -4,33 +4,29 @@ /* Necessary headers */ #include /* For [u]intxx_t */ - #include /* For SHUT_XXXX */ - -# include /* For typedefs */ +#include /* For MAXPATHLEN */ +#include /* For typedefs */ #include /* For IPv6 macros */ #include /* For IPTOS macros */ - #ifdef HAVE_SYS_BITYPES_H # include /* For u_intXX_t */ #endif - #ifdef HAVE_PATHS_H # include /* For _PATH_XXX */ #endif - +#ifdef HAVE_LIMITS_H +# include /* For PATH_MAX */ +#endif #ifdef HAVE_SYS_TIME_H # include /* For timersub */ #endif - #ifdef HAVE_MAILLOCK_H # include /* For _PATH_MAILDIR */ #endif - #ifdef HAVE_SYS_CDEFS_H # include /* For __P() */ #endif - #ifdef HAVE_SYS_SYSMACROS_H # include /* For MIN, MAX, etc */ #endif @@ -57,6 +53,14 @@ enum # define IPTOS_MINCOST IPTOS_LOWCOST #endif /* IPTOS_LOWDELAY */ +#ifndef MAXPATHLEN +# ifdef PATH_MAX +# define MAXPATHLEN PATH_MAX +# else /* PATH_MAX */ +# define MAXPATHLEN 64 /* Should be safe */ +# endif /* PATH_MAX */ +#endif /* MAXPATHLEN */ + /* Types */ /* If sys/types.h does not supply intXX_t, supply them ourselves */ -- cgit v1.2.3