// =========================================================================== // MacHeaders.c ©1995-1998 Metrowerks Inc. All rights reserved. // =========================================================================== // // Includes used to generate the 'MacHeaders' precompiled header for // Metrowerks C/C++. // // RA/8/19/98 Updated to Universal Headers 3.1 /* * Required for c-style toolbox glue functions: c2pstr and p2cstr * (the inverse operation (pointers_in_A0) is performed at the end...) */ #if __MC68K__ && !__CFM68K__ #pragma d0_pointers on #endif /* * To allow the use of ToolBox calls which have now become obsolete on * PowerPC, but which are still needed for System 6 applications, we need to * #define OBSOLETE. If your application will never use these calls then you * can comment out this #define. NB: This is for 68K only ... * #if !defined(powerc) && !defined(OBSOLETE) #define OBSOLETE 1 #endif */ #ifndef OLDROUTINENAMES #define OLDROUTINENAMES 0 #endif #ifndef OLDROUTINELOCATIONS #define OLDROUTINELOCATIONS 0 #endif /* * Metrowerks-specific definitions * * These definitions are commonly used but not in Apple's headers. We define * them in our precompiled header so we can use the Apple headers without * modification. */ #ifndef PtoCstr #define PtoCstr p2cstr #endif #ifndef CtoPstr #define CtoPstr c2pstr #endif #ifndef PtoCString #define PtoCString p2cstr #endif #ifndef CtoPString #define CtoPString c2pstr #endif #ifndef topLeft #define topLeft(r) (((Point *)&(r))[0]) #endif #ifndef botRight #define botRight(r) (((Point *)&(r))[1]) #endif #ifndef TRUE #define TRUE true #endif #ifndef FALSE #define FALSE false #endif /* RA/8/19/98 No longer necessary -- will be removed for Pro5 #ifndef powerc #include long GetCurrentA5(void) ONEWORDINLINE(0x200D); #endif */ /* * Apple Universal Headers 3.1 * * Uncomment any additional #includes you want to add to your MacHeaders. */ // #include // #include #include #include #include #include #include // #include #include #include #include #include #include #include #include #include // #include // #include #include // #include // #include #include // #include // #include // #include #include // #include // #include // #include #include // #include #include // #include // #include #include #include // #include // #include #include // #include // #include // #include // #include // #include #include // #include // #include #include #include // #include // #include #include // #include #include #include // #include // #include #include // #include // #include // #include // #include // #include // #include #include #include #include // #include #include // #include // #include #include #include #include #include #include #include // #include // #include // #include #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include #include // #include #include // #include #include // #include // #include #include // #include // #include // #include #include // #include // #include #include // #include #include // #include #include #include // #include // #include #include // Start using MacMemory.h #include // #include #include #include // #include // #include // #include #include // #include #include #include // #include // #include // #include // #include // #include // #include // #include // #include #include #include #include #include // #include #include #include // #include // #include // #include // #include // #include // #include // #include // #include // #include #include // #include #include #include #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include // #include #include // #include // #include #include #include // #include // #include // #include // #include // #include #include // #include // #include // #include // #include #include #include // #include #include // #include // #include // #include // #include // #include // #include // #include #include // #include // #include // #include // #include // #include // #include #include #include // #include #include // Start using TextUtils.h // #include // #include // #include #include #include // #include // #include #include #include #include #include // #include // #include #include // #include #include // Start using MacTypes.h // #include // #include #include // #include #include // Start using MacWindows.h // #include // #include /* * Required for c-style toolbox glue functions: c2pstr and p2cstr * (matches the inverse operation at the start of the file...) */ #include "maconly.h" #include #include #if __MC68K__ && !__CFM68K__ #pragma d0_pointers reset #endif