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)
70#if defined(UNIX) || defined(_UNIX) || defined(__UNIX__) \
71 || defined(__unix) || defined(__unix__) \
72 || defined(____SVR4____) || defined(__LINUX__) || defined(__sgi) \
73 || defined(__hpux) || defined(sun) || defined(__SUN__) || defined(_AIX) \
74 || defined(__EMX__) || defined(__VMS) || defined(__BEOS__)
102#if defined(__APPLE__) && defined(__MACH__)
115#if defined(WINDOWS) && defined(UNIX) && defined(MACOS) && defined(MACOSX)
116 #pragma message Multiple platforms???
119#if !defined(WIN32) && !defined(UNIX) && !defined(MACOS) && !defined(MACOSX)
120 #pragma message No known platforms, assume default
129#if defined(_UNICODE) || defined(UNICODE) || defined(__UNICODE__)
137 #define __UNICODE__ 1
143#if defined(MACOS) || defined(MACOSX)
152#if defined(_MSC_VER) && _MSC_VER <= 1200
153 #define for if(true)for
154 #pragma warning(disable:4786)
158#if defined(_MSC_VER) && _MSC_VER >= 1400
159 #pragma warning(disable : 4996)
170#if defined(ZENLIB_DEBUG) && (defined(DEBUG) || defined(_DEBUG))
181 #define UNUSED(Identifier)
185#if !defined(SIZE_T_IS_LONG) && (defined(__LP64__) || defined(MACOSX))
186 #define SIZE_T_IS_LONG
199 const std::size_t
Error=((std::size_t)(-1));
200 const std::size_t
All=((std::size_t)(-1));
217#if defined(__UNICODE__)
218 #if defined (_MSC_VER) && !defined (_NATIVE_WCHAR_T_DEFINED)
219 #pragma message Native wchar_t is not defined, not tested, you should put /Zc:wchar_t in compiler options
221 typedef wchar_t Char;
223 #define __T(__x) L ## __x
230 typedef wchar_t wchar;
254 #define MAXTYPE_INT 8
255 typedef signed char int8s;
256 typedef unsigned char int8u;
258 #pragma message This machine has no 8-bit integertype?
263#if UINT_MAX == 0xffff
265 #define MAXTYPE_INT 16
266 typedef signed int int16s;
267 typedef unsigned int int16u;
268#elif USHRT_MAX == 0xffff
270 #define MAXTYPE_INT 16
271 typedef signed short int16s;
272 typedef unsigned short int16u;
274 #pragma message This machine has no 16-bit integertype?
279#if UINT_MAX == 0xfffffffful
281 #define MAXTYPE_INT 32
282 typedef signed int int32s;
283 typedef unsigned int int32u;
284#elif ULONG_MAX == 0xfffffffful
286 #define MAXTYPE_INT 32
287 typedef signed long int32s;
288 typedef unsigned long int32u;
289#elif USHRT_MAX == 0xfffffffful
291 #define MAXTYPE_INT 32
292 typedef signed short int32s;
293 typedef unsigned short int32u;
295 #pragma message This machine has no 32-bit integer type?
300#if defined(__MINGW32__) || defined(__CYGWIN32__) || defined(__UNIX__) || defined(__MACOSX__)
302 #define MAXTYPE_INT 64
303 typedef signed long long int64s;
304 typedef unsigned long long int64u;
305#elif defined(__WIN32__)
307 #define MAXTYPE_INT 64
308 typedef signed __int64 int64s;
309 typedef unsigned __int64 int64u;
311 #pragma message This machine has no 64-bit integer type?
316#if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
318 #define MAXTYPE_FLOAT 32
319 typedef float float32;
321 #pragma message This machine has no 32-bit float type?
326#if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
328 #define MAXTYPE_FLOAT 64
329 typedef double float64;
331 #pragma message This machine has no 64-bit float type?
336#if defined(WINDOWS) || defined(UNIX) || defined(MACOSX)
338 #define MAXTYPE_FLOAT 80
339 typedef long double float80;
341 #pragma message This machine has no 80-bit float type?
350 #define snwprintf swprintf
354#if defined (_MSC_VER) && _MSC_VER < 1900
355 #define snprintf _snprintf
356 #define snwprintf _snwprintf
Definition: BitStream.h:24
const std::size_t Error
Definition: Conf.h:199
const std::size_t All
Definition: Conf.h:200
char Char
Definition: Conf.h:225
unsigned int intu
Definition: Conf.h:248
signed int ints
Definition: Conf.h:247
const std::size_t Unlimited
Definition: Conf.h:201