diff --git a/src/sbbs3/sbbsdefs.h b/src/sbbs3/sbbsdefs.h index 4b5fc5288e75c2b6b99db6d165dd38a42fcb8284..1d2f4c692977b352cdc01c9a34250072474a9500 100644 --- a/src/sbbs3/sbbsdefs.h +++ b/src/sbbs3/sbbsdefs.h @@ -766,26 +766,6 @@ enum { /* Values of mode for userlist function */ #define GOTOXY(x,y) rprintf("\x1b[%d;%dH",y,x); #define TM_YEAR(yy) ((yy)%100) -#if defined(_MSC_VER) /* Visual C++ */ - -#define CHMOD(s,m) _chmod(s,m) -#define PUTENV _putenv -#define GETCWD _getcwd - -#elif defined(__BORLANDC__) /* Borland C++ */ - -#define CHMOD(s,m) _chmod(s,1,m) -#define PUTENV putenv -#define GETCWD getcwd - -#else /* ??? */ - -#define CHMOD(s,m) chmod(s,m) -#define PUTENV putenv -#define GETCWD getcwd - -#endif - #ifdef __cplusplus extern "C" { #endif diff --git a/src/sbbs3/sbbswrap.h b/src/sbbs3/sbbswrap.h index 0508194fd7ded2f630a9a638a3325dd2af0a6cb3..c9698a7302e01d041bb9dda74107f9f8067be2c4 100644 --- a/src/sbbs3/sbbswrap.h +++ b/src/sbbs3/sbbswrap.h @@ -62,17 +62,17 @@ extern "C" { /* OS-specific */ /***************/ -#ifdef _WIN32 +#if defined(_WIN32) #define mswait(x) Sleep(x) #define sbbs_beep(freq,dur) Beep(freq,dur) -#elif defined __OS2__ +#elif defined(__OS2__) #define mswait(x) DosSleep(x) #define sbbs_beep(freq,dur) DosBeep(freq,dur) -#elif defined __unix__ +#elif defined(__unix__) #define mswait(x) usleep(x*1000) #define stricmp(x,y) strcasecmp(x,y) @@ -122,12 +122,28 @@ extern "C" { #endif +/* Macros */ +#if defined(_MSC_VER) || defined(__MINGW32__) + +#define CHMOD(s,m) _chmod(s,m) +#define PUTENV _putenv +#define GETCWD _getcwd + +#elif defined(__BORLANDC__) + +#define CHMOD(s,m) _chmod(s,1,m) +#define PUTENV putenv +#define GETCWD getcwd + +#else /* ??? */ + +#define CHMOD(s,m) chmod(s,m) +#define PUTENV putenv +#define GETCWD getcwd -#ifdef _MSC_VER - #define snprintf _snprintf #endif -#ifdef __BORLANDC__ +#if defined(__BORLANDC__) #define sbbs_random(x) random(x) #else DLLEXPORT int sbbs_random(int n); @@ -137,8 +153,8 @@ extern "C" { #define _chmod(p,f,a) _rtl_chmod(p,f,a) /* _chmod obsolete in 4.x */ #endif -#if !defined _MSC_VER && !defined __BORLANDC__ -DLLEXPORT char* ultoa(ulong, char*, int radix); +#if !defined(_MSC_VER) && !defined(__BORLANDC__) + DLLEXPORT char* ultoa(ulong, char*, int radix); #endif