unification of WIN32 native definitions
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 9 Mar 2003 15:10:33 +0000 (15:10 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 9 Mar 2003 15:10:33 +0000 (15:10 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2356 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCglobl.h

index cfbacf6caa4e5c75d87bdb8bf2b2a9cc99f347e9..d10b1938b67af6f286b69c3c24870bddde540700 100644 (file)
 #define UNIX_DIR_SEPARATOR_CHAR    '/'
 #define UNIX_DIR_SEPARATOR_STRING  "/"
 
-#if defined(__BORLANDC__)      /* Borland Turbo C/Win32 Host */
-
-#define NATIVE_WIN32           1
-#define DIR_SEPARATOR_CHAR         DOS_DIR_SEPARATOR_CHAR
-#define DIR_SEPARATOR_STRING       DOS_DIR_SEPARATOR_STRING
-
-#elif defined(_MSC_VER)                /* Miscosoft VC6/Win32 Host */
+#ifdef _WIN32       /* WIN32 native */
 
 #define NATIVE_WIN32           1
+#ifdef __MINGW32__  /* GCC MINGW32 depends on configure */
+#include "sdccconf.h"
+#else
 #include "sdcc_vc.h"
-#define DIR_SEPARATOR_CHAR         DOS_DIR_SEPARATOR_CHAR
-#define DIR_SEPARATOR_STRING       DOS_DIR_SEPARATOR_STRING
-
-#elif defined(__MINGW32__)     /* MINGW32 DOS Host */
-
-#define NATIVE_WIN32           1
-#define DIR_SEPARATOR_CHAR         DOS_DIR_SEPARATOR_CHAR
-#define DIR_SEPARATOR_STRING       DOS_DIR_SEPARATOR_STRING
+#endif
+#define DIR_SEPARATOR_CHAR     DOS_DIR_SEPARATOR_CHAR
+#define DIR_SEPARATOR_STRING   DOS_DIR_SEPARATOR_STRING
+#define PATH_MAX                _MAX_PATH
 
-#else /* Assume Un*x style system */
+#else               /* Assume Un*x style system */
 
 #include "sdccconf.h"
 #define DIR_SEPARATOR_CHAR         UNIX_DIR_SEPARATOR_CHAR
 #define DIR_SEPARATOR_STRING       UNIX_DIR_SEPARATOR_STRING
 
-#endif // _MSC_VER
+#endif
 
 #include "SDCCerr.h"
 
@@ -313,8 +306,7 @@ FILE *tempfile (void);
     in cygwin wrt c:\tmp.
     Scans, in order: TMP, TEMP, TMPDIR, else uses tmpfile().
 */
-char *
-tempfilename (void);
+char *tempfilename (void);
 
 /** An assert() macro that will go out through sdcc's error
     system.