Mercurial > dwindows
diff dwcompat.h @ 1710:b217cf9161c7
Move some more platform specific code into dwcompat.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 05 May 2012 22:44:27 +0000 |
parents | 90d02916b878 |
children | e6b139e0b64d |
line wrap: on
line diff
--- a/dwcompat.h Sat May 05 21:41:57 2012 +0000 +++ b/dwcompat.h Sat May 05 22:44:27 2012 +0000 @@ -206,9 +206,10 @@ # define strcasecmp(a, b) _stricmp(a, b) # define strncasecmp(a, b, c) _strnicmp(a, b, c) # define strdup(a) _strdup(a) +# define snprintf _snprintf # define unlink(a) _unlink(a) # define close(a) _close(a) -# define mkdir(a) _mkdir(a) +# define mkdir(a,b) _mkdir(a) # define fdopen(a, b) _fdopen(a, b) # define chdir(a) _chdir(a) # else @@ -383,6 +384,11 @@ #define dwstat stat #endif +#if defined(__IBMC__) || defined(__WATCOMC__) || (defined(__WIN32__) && !defined(__CYGWIN32__) && _MSC_VER < 1400) +#undef mkdir +#define mkdir(a,b) mkdir(a) +#endif + #define socksprint(a, b) sockwrite(a, b, strlen(b), 0) char * API vargs(char *buf, int len, char *format, ...);