Go to the documentation of this file.
43#ifndef ZCONFIG_ResourceCompilerInvoked
44# if defined(mw_rez) || defined(RC_INVOKED) || defined(BE_RES_COMPILE)
45# define ZCONFIG_ResourceCompilerInvoked 1
47# define ZCONFIG_ResourceCompilerInvoked 0
52#if !ZCONFIG_ResourceCompilerInvoked
53# ifndef ZCONFIG_Compiler
54# if defined(__MWERKS__)
55# define ZCONFIG_Compiler ZCONFIG_Compiler_CodeWarrior
56# elif defined(__GNUC__)
57# define ZCONFIG_Compiler ZCONFIG_Compiler_GCC
58# elif defined(_MSC_VER)
59# define ZCONFIG_Compiler ZCONFIG_Compiler_MSVC
62# ifndef ZCONFIG_Compiler
63# error "Don't know what compiler we're using."
70#if defined(RC_INVOKED)
71# define ZCONFIG_OS ZCONFIG_OS_Win32
73# define ZCONFIG_OS ZCONFIG_OS_MacOS7
74#elif defined(BE_RES_COMPILE)
75# define ZCONFIG_OS ZCONFIG_OS_Be
78#if !ZCONFIG_ResourceCompilerInvoked
80# if defined(__MWERKS__)
81# if TARGET_API_MAC_CARBON
82# define ZCONFIG_OS ZCONFIG_OS_Carbon
84# define ZCONFIG_OS ZCONFIG_OS_MacOS7
86# define ZCONFIG_OS ZCONFIG_OS_Win32
88# define ZCONFIG_OS ZCONFIG_OS_Be
90# elif defined(__GNUC__)
91# if defined(__unix__) || defined( __APPLE__ )
92# define ZCONFIG_OS ZCONFIG_OS_POSIX
94# define ZCONFIG_OS ZCONFIG_OS_Be
96# elif defined(_MSC_VER)
97# define ZCONFIG_OS ZCONFIG_OS_Win32
101# error "Don't know what OS we're using."
108#if !ZCONFIG_ResourceCompilerInvoked
110# if defined(__MWERKS__)
111# define ZCONFIG_STL ZCONFIG_STL_Modena
113# define ZCONFIG_STL ZCONFIG_STL_Unknown
121#if !ZCONFIG_ResourceCompilerInvoked
122# ifndef ZCONFIG_Processor
123# if defined(__MWERKS__)
125# define ZCONFIG_Processor ZCONFIG_Processor_PPC
126# elif __MC68K__ || defined(mw_rez)
127# define ZCONFIG_Processor ZCONFIG_Processor_68K
128# elif __INTEL__ || defined(RC_INVOKED)
129# define ZCONFIG_Processor ZCONFIG_Processor_x86
131# elif defined(__GNUC__)
133# define ZCONFIG_Processor ZCONFIG_Processor_x86
135# define ZCONFIG_Processor ZCONFIG_Processor_Sparc
136# elif #cpu(powerpc) || defined( __POWERPC__ )
137# define ZCONFIG_Processor ZCONFIG_Processor_PPC
139# elif defined(_MSC_VER)
140# define ZCONFIG_Processor ZCONFIG_Processor_x86
143# ifndef ZCONFIG_Processor
144# error "Don't know what processor we're using."
152#ifndef ZCONFIG_Endian
153# if !ZCONFIG_ResourceCompilerInvoked && !defined(ZCONFIG_Endian)
154# if (ZCONFIG_Processor == ZCONFIG_Processor_x86)
155# define ZCONFIG_Endian ZCONFIG_Endian_Little
157# define ZCONFIG_Endian ZCONFIG_Endian_Big
173#ifndef ZCONFIG_DebugLevel
174# define ZCONFIG_DebugLevel 1
180# if defined(__MWERKS__)
181# if __option(sym) && !ZCONFIG_ResourceCompilerInvoked
182# define ZCONFIG_Debug ZCONFIG_DebugLevel
184# define ZCONFIG_Debug 0
188# define ZCONFIG_Debug ZCONFIG_DebugLevel
190# define ZCONFIG_Debug 0
196# error "Can't figure out if we're debugging."
202#if !ZCONFIG_ResourceCompilerInvoked
203# ifndef ZCONFIG_API_Thread
204# if ZCONFIG_OS_MacOS7 == ZCONFIG_OS
205# define ZCONFIG_API_Thread ZCONFIG_API_Thread_Mac
206# elif ZCONFIG_OS_Carbon == ZCONFIG_OS
207# define ZCONFIG_API_Thread ZCONFIG_API_Thread_Mac
208# elif ZCONFIG_OS_Win32 == ZCONFIG_OS
209# define ZCONFIG_API_Thread ZCONFIG_API_Thread_Win32
210# elif ZCONFIG_OS_POSIX == ZCONFIG_OS
211# define ZCONFIG_API_Thread ZCONFIG_API_Thread_POSIX
212# elif ZCONFIG_OS_Be == ZCONFIG_OS
213# define ZCONFIG_API_Thread ZCONFIG_API_Thread_Be
216# ifndef ZCONFIG_API_Thread
217# error "Don't know what thread API we're using"
222#ifndef ZCONFIG_Fiber_ThreadManager
223# define ZCONFIG_Fiber_ThreadManager 1
229#if !ZCONFIG_ResourceCompilerInvoked
230# ifndef ZCONFIG_API_OSWindow
231# if ZCONFIG_OS_MacOS7 == ZCONFIG_OS
232# define ZCONFIG_API_OSWindow ZCONFIG_API_OSWindow_Mac
233# elif ZCONFIG_OS_Carbon == ZCONFIG_OS
234# define ZCONFIG_API_OSWindow ZCONFIG_API_OSWindow_Mac
235# elif ZCONFIG_OS_Win32 == ZCONFIG_OS
236# define ZCONFIG_API_OSWindow ZCONFIG_API_OSWindow_Win32
237# elif ZCONFIG_OS_POSIX == ZCONFIG_OS
238# define ZCONFIG_API_OSWindow ZCONFIG_API_OSWindow_X
239# elif ZCONFIG_OS_Be == ZCONFIG_OS
240# define ZCONFIG_API_OSWindow ZCONFIG_API_OSWindow_Be
245#ifndef ZCONFIG_API_OSWindow
246# define ZCONFIG_API_OSWindow ZCONFIG_API_Window_Unknown
252#if !ZCONFIG_ResourceCompilerInvoked
253# ifndef ZCONFIG_API_Graphics
254# if ZCONFIG_OS_MacOS7 == ZCONFIG_OS
255# define ZCONFIG_API_Graphics ZCONFIG_API_Graphics_QD
256# elif ZCONFIG_OS_Carbon == ZCONFIG_OS
257# define ZCONFIG_API_Graphics ZCONFIG_API_Graphics_QD
258# elif ZCONFIG_OS_Win32 == ZCONFIG_OS
259# define ZCONFIG_API_Graphics ZCONFIG_API_Graphics_GDI
260# elif ZCONFIG_OS_POSIX == ZCONFIG_OS
261# define ZCONFIG_API_Graphics ZCONFIG_API_Graphics_X
262# elif ZCONFIG_OS_Be == ZCONFIG_OS
263# define ZCONFIG_API_Graphics ZCONFIG_API_Graphics_Be
268#ifndef ZCONFIG_API_Graphics
269# define ZCONFIG_API_Graphics ZCONFIG_API_Graphics_Unknown
273#define ZCONFIG_API_Graphics_Multi\
275 ZCONFIG_API_Graphics_QD != ZCONFIG_API_Graphics &&\
276 ZCONFIG_API_Graphics_GDI != ZCONFIG_API_Graphics &&\
277 ZCONFIG_API_Graphics_X != ZCONFIG_API_Graphics &&\
278 ZCONFIG_API_Graphics_Be != ZCONFIG_API_Graphics &&\
279 ZCONFIG_API_Graphics_Generic != ZCONFIG_API_Graphics\
285#if !ZCONFIG_ResourceCompilerInvoked
286# ifndef ZCONFIG_API_File
287# if ZCONFIG_OS_MacOS7 == ZCONFIG_OS
288# define ZCONFIG_API_File ZCONFIG_API_File_Mac
289# elif ZCONFIG_OS_Carbon == ZCONFIG_OS
290# define ZCONFIG_API_File ZCONFIG_API_File_Mac
291# elif ZCONFIG_OS_Win32 == ZCONFIG_OS
292# define ZCONFIG_API_File ZCONFIG_API_File_Win32
293# elif ZCONFIG_OS_POSIX == ZCONFIG_OS
294# define ZCONFIG_API_File ZCONFIG_API_File_POSIX
295# elif ZCONFIG_OS_Be == ZCONFIG_OS
296# define ZCONFIG_API_File ZCONFIG_API_File_Be
301#ifndef ZCONFIG_API_File
302# define ZCONFIG_API_File ZCONFIG_API_File_Unknown
308#if !ZCONFIG_ResourceCompilerInvoked
309# ifndef ZCONFIG_API_Net
310# if ZCONFIG_OS_MacOS7 == ZCONFIG_OS
311# define ZCONFIG_API_Net ZCONFIG_API_Net_MacClassic
312# elif ZCONFIG_OS_Carbon == ZCONFIG_OS
313# define ZCONFIG_API_Net ZCONFIG_API_Net_MacOT
314# elif ZCONFIG_OS_Win32 == ZCONFIG_OS
315# define ZCONFIG_API_Net ZCONFIG_API_Net_WinSock
316# elif ZCONFIG_OS_POSIX == ZCONFIG_OS
317# define ZCONFIG_API_Net ZCONFIG_API_Net_Socket
318# elif ZCONFIG_OS_Be == ZCONFIG_OS
319# define ZCONFIG_API_Net ZCONFIG_API_Net_BeSocket
324#ifndef ZCONFIG_API_Net
325# define ZCONFIG_API_Net ZCONFIG_API_Net_Unknown
334#ifndef ZCONFIG_NamespaceHack
335# define ZCONFIG_NamespaceHack 0
338#if ZCONFIG_NamespaceHack && defined(__cplusplus) && !ZCONFIG_ResourceCompilerInvoked
345#if defined(__MWERKS__)
346# if __option(precompile)
347# error "Don't precompile zconfig -- settings on individual files will not match claimed configuration settings."
350# define NEWMODE NEWMODE_MALLOC
352# if !ZCONFIG_Fiber_ThreadManager
355# error "_MWMT must be 1 when not using Thread Manager -- check your headers to see who set it to zero."
361# define MSL_USE_PRECOMPILED_HEADERS 0
368# error "_MT is not defined. ZooLib requires thread safe libraries and headers."
372# define for if (0) {} else for
375# pragma warning(disable:4068)
378# pragma warning(disable:4786)