comparison 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
comparison
equal deleted inserted replaced
1709:de49c1f284b2 1710:b217cf9161c7
204 /* Handle deprecated functions in Visual C */ 204 /* Handle deprecated functions in Visual C */
205 # if _MSC_VER >= 1400 205 # if _MSC_VER >= 1400
206 # define strcasecmp(a, b) _stricmp(a, b) 206 # define strcasecmp(a, b) _stricmp(a, b)
207 # define strncasecmp(a, b, c) _strnicmp(a, b, c) 207 # define strncasecmp(a, b, c) _strnicmp(a, b, c)
208 # define strdup(a) _strdup(a) 208 # define strdup(a) _strdup(a)
209 # define snprintf _snprintf
209 # define unlink(a) _unlink(a) 210 # define unlink(a) _unlink(a)
210 # define close(a) _close(a) 211 # define close(a) _close(a)
211 # define mkdir(a) _mkdir(a) 212 # define mkdir(a,b) _mkdir(a)
212 # define fdopen(a, b) _fdopen(a, b) 213 # define fdopen(a, b) _fdopen(a, b)
213 # define chdir(a) _chdir(a) 214 # define chdir(a) _chdir(a)
214 # else 215 # else
215 # define strcasecmp(a, b) stricmp(a, b) 216 # define strcasecmp(a, b) stricmp(a, b)
216 # define strncasecmp(a, b, c) strnicmp(a, b, c) 217 # define strncasecmp(a, b, c) strnicmp(a, b, c)
381 /* If dwstat didn't otherwise get defined */ 382 /* If dwstat didn't otherwise get defined */
382 #ifndef dwstat 383 #ifndef dwstat
383 #define dwstat stat 384 #define dwstat stat
384 #endif 385 #endif
385 386
387 #if defined(__IBMC__) || defined(__WATCOMC__) || (defined(__WIN32__) && !defined(__CYGWIN32__) && _MSC_VER < 1400)
388 #undef mkdir
389 #define mkdir(a,b) mkdir(a)
390 #endif
391
386 #define socksprint(a, b) sockwrite(a, b, strlen(b), 0) 392 #define socksprint(a, b) sockwrite(a, b, strlen(b), 0)
387 393
388 char * API vargs(char *buf, int len, char *format, ...); 394 char * API vargs(char *buf, int len, char *format, ...);
389 int API makedir(char *path); 395 int API makedir(char *path);
390 void API setfileinfo(char *filename, char *url, char *logfile); 396 void API setfileinfo(char *filename, char *url, char *logfile);