--- dev86-0.16.17/bcc/bcc.c +++ dev86-0.16.17/bcc/bcc.c @@ -19,6 +19,7 @@ #ifdef __STDC__ #include #ifndef MSDOS +#include #include #endif #else @@ -596,12 +597,17 @@ } } -void -command_reset() -{ #ifndef MAXPATHLEN +#ifdef PATH_MAX +#define MAXPATHLEN PATH_MAX +#else #define MAXPATHLEN 1024 #endif +#endif + +void +command_reset() +{ char buf[MAXPATHLEN]; char ** prefix; char * saved_cmd; @@ -1308,11 +1314,7 @@ for(d=s=ptr; d && *s; s=d) { -#ifdef MAXPATHLEN char buf[MAXPATHLEN]; -#else - char buf[1024]; -#endif free(temp); d=strchr(s, ':');