18 #if defined(__NT__) || defined(_WIN32) || defined(WIN32)
32 #if defined(_WIN64) || defined(WIN64)
46 #if defined(WIN32) || defined(WIN64)
57 #if !defined(ZENLIB_NO_WIN9X_SUPPORT) && (defined(_M_X64) || defined(_M_IA64))
58 #define ZENLIB_NO_WIN9X_SUPPORT
63 #if defined(UNIX) || defined(_UNIX) || defined(__UNIX__) \
64 || defined(__unix) || defined(__unix__) \
65 || defined(____SVR4____) || defined(__LINUX__) || defined(__sgi) \
66 || defined(__hpux) || defined(sun) || defined(__SUN__) || defined(_AIX) \
67 || defined(__EMX__) || defined(__VMS) || defined(__BEOS__)
81 #if defined(macintosh)
95 #if defined(__APPLE__) && defined(__MACH__)
108 #if defined(WINDOWS) && defined(UNIX) && defined(MACOS) && defined(MACOSX)
109 #pragma message Multiple platforms???
112 #if !defined(WIN32) && !defined(UNIX) && !defined(MACOS) && !defined(MACOSX)
113 #pragma message No known platforms, assume default
122 #if defined(_UNICODE) || defined(UNICODE) || defined(__UNICODE__)
130 #define __UNICODE__ 1
136 #if defined(MACOS) || defined(MACOSX)
145 #if defined(_MSC_VER) && _MSC_VER <= 1200
146 #define for if(true)for
147 #pragma warning(disable:4786) // MSVC6 doesn't like typenames longer than 255 chars (which generates an enormous amount of warnings).
151 #if defined(_MSC_VER) && _MSC_VER >= 1400
152 #pragma warning(disable : 4996)
163 #if defined(ZENLIB_DEBUG) && (defined(DEBUG) || defined(_DEBUG))
165 #endif // defined(ZENLIB_DEBUG) && (defined(DEBUG) || defined(_DEBUG))
174 #define UNUSED(Identifier)
178 #if !defined(SIZE_T_IS_LONG) && (defined(__LP64__) || defined(MACOSX))
179 #define SIZE_T_IS_LONG
188 const std::size_t
Error=((std::size_t)(-1));
189 const std::size_t
All=((std::size_t)(-1));
206 #if defined(__UNICODE__)
207 #if defined (_MSC_VER) && !defined (_NATIVE_WCHAR_T_DEFINED)
208 #pragma message Native wchar_t is not defined, not tested, you should put /Zc:wchar_t in compiler options
210 typedef wchar_t Char;
212 #define __T(__x) L ## __x
213 #else // defined(__UNICODE__)
217 #endif // defined(__UNICODE__)
219 typedef wchar_t wchar;
243 #define MAXTYPE_INT 8
244 typedef signed char int8s;
245 typedef unsigned char int8u;
247 #pragma message This machine has no 8-bit integertype?
252 #if UINT_MAX == 0xffff
254 #define MAXTYPE_INT 16
255 typedef signed int int16s;
256 typedef unsigned int int16u;
257 #elif USHRT_MAX == 0xffff
259 #define MAXTYPE_INT 16
260 typedef signed short int16s;
261 typedef unsigned short int16u;
263 #pragma message This machine has no 16-bit integertype?
268 #if UINT_MAX == 0xfffffffful
270 #define MAXTYPE_INT 32
271 typedef signed int int32s;
272 typedef unsigned int int32u;
273 #elif ULONG_MAX == 0xfffffffful
275 #define MAXTYPE_INT 32
276 typedef signed long int32s;
277 typedef unsigned long int32u;
278 #elif USHRT_MAX == 0xfffffffful
280 #define MAXTYPE_INT 32
281 typedef signed short int32s;
282 typedef unsigned short int32u;
284 #pragma message This machine has no 32-bit integer type?
289 #if defined(__MINGW32__) || defined(__CYGWIN32__) || defined(__UNIX__) || defined(__MACOSX__)
291 #define MAXTYPE_INT 64
292 typedef signed long long int64s;
293 typedef unsigned long long int64u;
294 #elif defined(__WIN32__)
296 #define MAXTYPE_INT 64
297 typedef signed __int64 int64s;
298 typedef unsigned __int64 int64u;
300 #pragma message This machine has no 64-bit integer type?
305 #if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
307 #define MAXTYPE_FLOAT 32
308 typedef float float32;
310 #pragma message This machine has no 32-bit float type?
315 #if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
317 #define MAXTYPE_FLOAT 64
318 typedef double float64;
320 #pragma message This machine has no 64-bit float type?
325 #if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
327 #define MAXTYPE_FLOAT 80
328 typedef long double float80;
330 #pragma message This machine has no 80-bit float type?
339 #define snwprintf swprintf
343 #if defined (_MSC_VER)
344 #define snprintf _snprintf
345 #define snwprintf _snwprintf
char Char
Definition: Conf.h:214
const std::size_t Error
Definition: Conf.h:188
signed int ints
Definition: Conf.h:236
unsigned int intu
Definition: Conf.h:237
const std::size_t All
Definition: Conf.h:189
const std::size_t Unlimited
Definition: Conf.h:190