--- dev86-0.16.19/bcc/bcc.c.orig 2012-08-13 20:58:29.000000000 +0200 +++ dev86-0.16.19/bcc/bcc.c 2012-10-25 21:33:14.224427660 +0200 @@ -20,6 +20,7 @@ #include #include #ifndef MSDOS +#include #include #endif #else @@ -600,12 +601,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; @@ -1312,17 +1318,7 @@ for(d=s=ptr; d && *s; s=d) { -#ifndef __BCC__ -#ifdef PATH_MAX - char buf[PATH_MAX]; -#else -#ifdef MAXPATHLEN char buf[MAXPATHLEN]; -#else - char buf[1024]; -#endif -#endif -#endif free(temp); d=strchr(s, ':');