18#if defined(__NT__) || defined(_WIN32) || defined(WIN32)
32#if defined(_WIN64) || defined(WIN64)
46#if defined(WIN32) || defined(WIN64)
60#if defined(WIN32) || defined(WIN64)
61 #if defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_APP)
66 #if defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_GAMES)
75#if defined(UNIX) || defined(_UNIX) || defined(__UNIX__) \
76 || defined(__unix) || defined(__unix__) \
77 || defined(____SVR4____) || defined(__LINUX__) || defined(__sgi) \
78 || defined(__hpux) || defined(sun) || defined(__SUN__) || defined(_AIX) \
79 || defined(__EMX__) || defined(__VMS) || defined(__BEOS__)
93#if defined(__LINUX__) || defined(__linux__)
107#if defined(macintosh)
121#if defined(__APPLE__) && defined(__MACH__)
134#if defined(WINDOWS) && defined(UNIX) && defined(MACOS) && defined(MACOSX)
135 #pragma message Multiple platforms???
138#if !defined(WIN32) && !defined(UNIX) && !defined(MACOS) && !defined(MACOSX)
139 #pragma message No known platforms, assume default
148#if defined(_UNICODE) || defined(UNICODE) || defined(__UNICODE__)
156 #define __UNICODE__ 1
162#if defined(MACOS) || defined(MACOSX)
171#if defined(_MSC_VER) && _MSC_VER <= 1200
172 #define for if(true)for
173 #pragma warning(disable:4786)
177#if defined(_MSC_VER) && _MSC_VER >= 1400
178 #pragma warning(disable : 4996)
189#if defined(ZENLIB_DEBUG) && (defined(DEBUG) || defined(_DEBUG))
200 #define UNUSED(Identifier)
204#if !defined(SIZE_T_IS_LONG) && (defined(__LP64__) || defined(MACOSX))
205 #define SIZE_T_IS_LONG
218 const std::size_t
Error=((std::size_t)(-1));
219 const std::size_t
All=((std::size_t)(-1));
236#if defined(__UNICODE__)
237 #if defined (_MSC_VER) && !defined (_NATIVE_WCHAR_T_DEFINED)
238 #pragma message Native wchar_t is not defined, not tested, you should put /Zc:wchar_t in compiler options
240 typedef wchar_t Char;
242 #define __T(__x) L ## __x
249 typedef wchar_t wchar;
273 #define MAXTYPE_INT 8
274 typedef signed char int8s;
275 typedef unsigned char int8u;
277 #pragma message This machine has no 8-bit integertype?
282#if UINT_MAX == 0xffff
284 #define MAXTYPE_INT 16
285 typedef signed int int16s;
286 typedef unsigned int int16u;
287#elif USHRT_MAX == 0xffff
289 #define MAXTYPE_INT 16
290 typedef signed short int16s;
291 typedef unsigned short int16u;
293 #pragma message This machine has no 16-bit integertype?
298#if UINT_MAX == 0xfffffffful
300 #define MAXTYPE_INT 32
301 typedef signed int int32s;
302 typedef unsigned int int32u;
303#elif ULONG_MAX == 0xfffffffful
305 #define MAXTYPE_INT 32
306 typedef signed long int32s;
307 typedef unsigned long int32u;
308#elif USHRT_MAX == 0xfffffffful
310 #define MAXTYPE_INT 32
311 typedef signed short int32s;
312 typedef unsigned short int32u;
314 #pragma message This machine has no 32-bit integer type?
319#if defined(__MINGW32__) || defined(__CYGWIN32__) || defined(__UNIX__) || defined(__MACOSX__)
321 #define MAXTYPE_INT 64
322 typedef signed long long int64s;
323 typedef unsigned long long int64u;
324#elif defined(__WIN32__)
326 #define MAXTYPE_INT 64
327 typedef signed __int64 int64s;
328 typedef unsigned __int64 int64u;
330 #pragma message This machine has no 64-bit integer type?
335#if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
337 #define MAXTYPE_FLOAT 32
338 typedef float float32;
340 #pragma message This machine has no 32-bit float type?
345#if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
347 #define MAXTYPE_FLOAT 64
348 typedef double float64;
350 #pragma message This machine has no 64-bit float type?
355#if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
357 #define MAXTYPE_FLOAT 80
358 typedef long double float80;
360 #pragma message This machine has no 80-bit float type?
369 #define snwprintf swprintf
373#if defined (_MSC_VER) && _MSC_VER < 1900
374 #define snprintf _snprintf
375 #define snwprintf _snwprintf
Definition BitStream.h:24
const std::size_t Error
Definition Conf.h:218
const std::size_t All
Definition Conf.h:219
char Char
Definition Conf.h:244
unsigned int intu
Definition Conf.h:267
signed int ints
Definition Conf.h:266
const std::size_t Unlimited
Definition Conf.h:220