ref: 38d26187f451951c9562d32c3c06aa72e6456c28
dir: /Engine/src/win32_compat.h/
/* * win32 compatibility header. Takes care of some legacy code issues * and incompatibilities at the source level. * * Written by Ryan C. Gordon (icculus@clutteredmind.org) * * Please do NOT harrass Ken Silverman about any code modifications * (including this file) to BUILD. */ /* * "Build Engine & Tools" Copyright (c) 1993-1997 Ken Silverman * Ken Silverman's official web site: "http://www.advsys.net/ken" * See the included license file "BUILDLIC.TXT" for license info. * This file IS NOT A PART OF Ken Silverman's original release */ #ifndef _INCLUDE_WIN32_COMPAT_H_ #define _INCLUDE_WIN32_COMPAT_H_ #ifndef max #define max(x, y) (((x) > (y)) ? (x) : (y)) #endif #ifndef min #define min(x, y) (((x) < (y)) ? (x) : (y)) #endif #if (defined _MSC_VER) #define open _open #define O_BINARY _O_BINARY #define O_RDONLY _O_RDONLY #define O_WRONLY _O_WRONLY #define O_RDWR _O_RDWR #define O_TRUNC _O_TRUNC #define O_CREAT _O_CREAT #define S_IREAD _S_IREAD #define S_IWRITE _S_IWRITE #define S_IRDWR _S_IRDWR #endif /* defined _MSC_VER */ #define strncasecmp strnicmp #endif /* end of win32_compat.h ... */