xMacHeaders.c

Go to the documentation of this file.
00001 
00002 /*  $Id: xMacHeaders.c 355 2005-01-11 22:48:55Z andreradke $    */
00003 
00004 /*
00005  *  MacHeaders.c
00006  *
00007  *  Script to generate the 'MacHeaders<xxx>' precompiled header for Metrowerks C/C++.
00008  *  Copyright  1993 metrowerks inc.  All rights reserved.
00009  */
00010 
00011 /*
00012  *  Required for c-style toolbox glue function: c2pstr and p2cstr
00013  *  the inverse operation (pointers_in_A0) is performed at the end ...
00014  */
00015 
00016 #if !(powerc || __CFM68K__)
00017  #pragma d0_pointers on
00018 #endif
00019 
00020 /*
00021  *  To allow the use of ToolBox calls which have now become obsolete on PowerPC, but
00022  *  which are still needed for System 6 applications, we need to #define OBSOLETE.  If
00023  *  your application will never use these calls then you can comment out this #define.
00024  *  NB: This is only for 68K ...
00025  */
00026 
00027 #define     MSL_USE_PRECOMPILED_HEADERS 0
00028 #define     OLDROUTINENAMES     0
00029 #define     OLDROUTINELOCATIONS 0
00030 #define     CGLUESUPPORTED 0
00031 
00032 //#if !defined(powerc) && !defined(OBSOLETE)
00033 // #define OBSOLETE 1
00034 //#endif
00035 
00036 /*
00037  *  Metrowerks-specific definitions
00038  *
00039  *  These definitions are commonly used but not in Apple's headers. We define
00040  *  them in our precompiled header so we can use the Apple headers without modification.
00041  */
00042 
00043 #define PtoCstr     p2cstr
00044 #define CtoPstr     c2pstr
00045 #define PtoCString  p2cstr
00046 #define CtoPString  c2pstr
00047 
00048 #define topLeft(r)  (((Point *) &(r))[0])
00049 #define botRight(r) (((Point *) &(r))[1])
00050 
00051 #define TRUE        true
00052 #define FALSE       false
00053 
00054 #ifndef powerc
00055  #include <MixedMode.h>
00056  long GetCurrentA5(void)
00057   ONEWORDINLINE(0x200D);
00058 #endif
00059 
00060 /*
00061  *  Apple #include files
00062  *
00063  *  Uncomment any additional #includes you want to add to MacHeaders.
00064  */
00065 
00066 //  #include <ADSP.h>
00067     #include <AEObjects.h>
00068     #include <AEPackObject.h>
00069     #include <AERegistry.h>
00070     #include <AEUserTermTypes.h>
00071 //  #include <AIFF.h>
00072     #include <Aliases.h>
00073     #include <AppleEvents.h>
00074 //  #include <AppleGuide.h>
00075     #include <AppleScript.h>
00076 //  #include <AppleTalk.h>
00077 //  #include <ASDebugging.h>
00078 //  #include <ASRegistry.h>
00079 //  #include <Balloons.h>
00080 //  #include <CMApplication.h>
00081 //  #include <CMComponent.h>
00082 //  #include <CodeFragments.h>
00083     #include <ColorPicker.h>
00084 //  #include <CommResources.h>
00085 //  #include <Components.h>
00086     #include <ConditionalMacros.h>
00087 //  #include <Connections.h>
00088 //  #include <ConnectionTools.h>
00089     #include <Controls.h>
00090 //  #include <ControlStrip.h>
00091 //  #include <CRMSerialDevices.h>
00092 //  #include <CTBUtilities.h>
00093 //  #include <CursorCtl.h>
00094 //  #include <CursorDevices.h>
00095 //  #include <DatabaseAccess.h>
00096 //  #include <DeskBus.h>
00097     #include <Devices.h>
00098     #include <Dialogs.h>
00099 //  #include <Dictionary.h>
00100 //  #include <DisAsmLookup.h>
00101 //  #include <Disassembler.h>
00102     #include <DiskInit.h>
00103 //  #include <Disks.h>
00104 //  #include <Displays.h>
00105 //  #include <Drag.h>
00106 //  #include <Editions.h>
00107 //  #include <ENET.h>
00108     #include <EPPC.h>
00109 //  #include <ErrMgr.h>
00110     #include <Errors.h>
00111     #include <Events.h>
00112 //  #include <fenv.h>
00113     #include <Files.h>
00114 //  #include <FileTransfers.h>
00115 //  #include <FileTransferTools.h>
00116     #include <FileTypesAndCreators.h>
00117 //  #include <Finder.h>
00118     #include <FixMath.h>
00119     #include <Folders.h>
00120     #include <Fonts.h>
00121 //  #include <fp.h>
00122 //  #include <FragLoad.h>
00123 //  #include <FSM.h>
00124     #include <Gestalt.h>
00125 //  #include <HyperXCmd.h>
00126     #include <Icons.h>
00127 //  #include <ImageCodec.h>
00128 //  #include <ImageCompression.h>
00129 //  #include <IntlResources.h>
00130 //  #include <Language.h>
00131     #include <Lists.h>
00132     #include <LowMem.h>
00133 //  #include <MachineExceptions.h>
00134 //  #include <MacTCP.h>
00135 //  #include <MediaHandlers.h>
00136     #include <Memory.h>
00137     #include <Menus.h>
00138 //  #include <MIDI.h>
00139     #include <MixedMode.h>
00140 //  #include <Movies.h>
00141 //  #include <MoviesFormat.h>
00142 //  #include <Notification.h>
00143 //  #include <OSA.h>
00144 //  #include <OSAComp.h>
00145 //  #include <OSAGeneric.h>
00146     #include <OSUtils.h>
00147     #include <Packages.h>
00148 //  #include <Palettes.h>
00149 //  #include <Picker.h>
00150 //  #include <PictUtil.h>
00151 //  #include <PictUtils.h>
00152     #include <PLStringFuncs.h>
00153 //  #include <Power.h>
00154 //  #include <PPCToolbox.h>
00155     #include <Printing.h>
00156     #include <Processes.h>
00157 //  #include <QDOffscreen.h>
00158     #include <Quickdraw.h>
00159 //  #include <QuickdrawText.h>
00160 //  #include <QuickTimeComponents.h>
00161     #include <Resources.h>
00162 //  #include <Retrace.h>
00163 //  #include <ROMDefs.h>
00164 #ifndef powerc
00165 //  #include <SANE.h>
00166 #endif
00167     #include <Scrap.h>
00168 //  #include <Script.h>
00169 //  #include <SCSI.h>
00170     #include <SegLoad.h>
00171 //  #include <Serial.h>
00172 //  #include <ShutDown.h>
00173 //  #include <Slots.h>
00174     #include <Sound.h>
00175 //  #include <SoundComponents.h>
00176 //  #include <SoundInput.h>
00177 //  #include <Speech.h>
00178     #include <StandardFile.h>
00179 //  #include <Start.h>
00180     #include <Strings.h>
00181 //  #include <Terminals.h>
00182 //  #include <TerminalTools.h>
00183     #include <TextEdit.h>
00184 //  #include <TextServices.h>
00185     #include <TextUtils.h>
00186 //  #include <Threads.h>
00187 //  #include <Timer.h>
00188     #include <ToolUtils.h>
00189 //  #include <Translation.h>
00190 //  #include <TranslationExtensions.h>
00191     #include <Traps.h>
00192 //  #include <TSMTE.h>
00193     #include <Types.h>
00194 //  #include <Unmangler.h>
00195 //  #include <Video.h>
00196     #include <Windows.h>
00197 //  #include <WorldScript.h>
00198 
00199 /*
00200  *  required for c-style toolbox glue function: c2pstr and p2cstr
00201  *  (match the inverse operation at the start of the file ...
00202  */
00203 
00204 #if !(powerc || __CFM68K__)
00205  #pragma d0_pointers reset
00206 #endif

Generated on Wed May 31 18:20:04 2006 for frontierkernel 10.1.10a by  doxygen 1.4.6