Mercurial > dwindows
changeset 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 | de49c1f284b2 |
children | e2c5715d057d |
files | dwcompat.c dwcompat.h |
diffstat | 2 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/dwcompat.c Sat May 05 21:41:57 2012 +0000 +++ b/dwcompat.c Sat May 05 22:44:27 2012 +0000 @@ -54,7 +54,7 @@ int API makedir(char *path) { #if defined(__IBMC__) || defined(__WATCOMC__) || (defined(__WIN32__) && !defined(__CYGWIN32__)) - return mkdir(path); + return mkdir(path, 0); #else return mkdir(path,S_IRWXU); #endif
--- 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, ...);