home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1996 January / macformat-033.iso / mac / Shareware City / Developers / ABox.v1.8 / FTHeaders.pch++ < prev    next >
Encoding:
Text File  |  1995-03-10  |  4.6 KB  |  206 lines  |  [TEXT/MMCC]

  1. /*    
  2.     Copyright © 1991-1994 by TopSoft Inc.  All rights reserved.
  3.  
  4.     You may distribute this file under the terms of the TopSoft
  5.     Product Distribution License, accompanying this package.
  6.     
  7.     This file was developed by the FilterTop Development Team.
  8.     See the Modification History for more details.
  9.  
  10. FILE
  11.     FTHeaders.c
  12.  
  13. NAME
  14.     FTHeaders.c, part of the FilterTop application source code.
  15.  
  16. DESCRIPTION
  17.     This file must be Precompiled before attempting to build the
  18.     FilterTop project.  
  19.  
  20. DEVELOPED BY
  21.     Steve Jovanovic    <stevej@ais.org>
  22.  
  23. MODIFICATION HISTORY
  24.     dd mmm yy    -    xxx    -    patchxx: description of patch
  25.     01 Jan 94    -    SJ    -    1.0a2 baseline version
  26.     24 Jan 94    -    SJ    -    1.0a4 completely rewritten to precompile
  27.                                 under all supported environments.
  28. */
  29.  
  30. /*==============================================================================*/
  31.  
  32. //#define DEV_FILTER            // 1.0a18 TJ moved to FTFilterDev.h
  33.  
  34. // With 1.0a4 we are ALWAYS compiling under the universal headers.
  35. // Please note that it's not necessary to check for BABY_UNIVERSAL
  36. // being defined.
  37. #define BABY_UNIVERSAL
  38.  
  39. #ifndef __FTHEADERS__            // 1.0a4 SJ change
  40. #define __FTHEADERS__            // 1.0a4 SJ change
  41.  
  42. #ifdef __MWERKS__
  43. #define SystemSevenOrLater 1    // 1.0a4 SJ addition (needed for CodeWarrior)
  44. #endif
  45.  
  46. #ifdef THINK_C                    // 1.0a4 SJ change from __SC__
  47.  
  48. // set this to 0 (zero) to retain full prototypes
  49. // set this to 1 (one) for "simplified" prototypes
  50.  
  51. #define SIMPLIFY_PROTOTYPES        1
  52.  
  53. // prototype checking level
  54. #if SIMPLIFY_PROTOTYPES
  55.     #if !__option(check_ptrs)
  56.         #undef SIMPLIFY_PROTOTYPES
  57.     #endif
  58.     #pragma options(!check_ptrs)
  59. #else
  60.     #if __option(check_ptrs)
  61.         #undef SIMPLIFY_PROTOTYPES
  62.     #endif
  63.     #pragma options(check_ptrs)
  64. #endif
  65.  
  66. #endif
  67.  
  68. #include <Aliases.h>
  69. #include <AppleEvents.h>
  70. #include <Balloons.h>
  71. #include <ConditionalMacros.h>
  72. #include <Components.h>
  73. #include <Controls.h>
  74. #include <Desk.h>
  75. #include <Devices.h>
  76. #include <Dialogs.h>
  77. #include <DiskInit.h>
  78. #include <EPPC.h>
  79. #include <Errors.h>
  80. #include <Events.h>
  81. #include <Files.h>
  82. #include <FixMath.h>
  83. #include <Folders.h>
  84. #include <Fonts.h>
  85. #include <GestaltEqu.h>
  86. #include <ImageCodec.h>
  87. #include <ImageCompression.h>
  88. #include <Lists.h>
  89. #include <LowMem.h>         // included for Universal Headers ...
  90. #include <MachineExceptions.h>
  91. #include <Memory.h>
  92. #include <Menus.h>
  93. #include <MixedMode.h>
  94. #include <Movies.h>
  95. #include <MoviesFormat.h>
  96. #include <Notification.h>
  97. #include <OSEvents.h>
  98. #include <OSUtils.h>
  99. #include <Packages.h>
  100. #include <PictUtil.h>
  101. #include <PPCToolBox.h>
  102. #include <Processes.h>
  103. #include <QDOffscreen.h>
  104. #include <Quickdraw.h>
  105. #include <QuickTimeComponents.h>
  106. #include <Resources.h>
  107. #include <Scrap.h>
  108. #include <Script.h>
  109. #include <SegLoad.h>
  110. #include <Sound.h>
  111. #include <StandardFile.h>
  112. #include <Strings.h>         // included for Universal Headers ...
  113. #include <TextEdit.h>
  114. #include <Timer.h>
  115. #include <ToolUtils.h>
  116. #include <Traps.h>
  117. #include <Types.h>
  118. #include <Windows.h>
  119.  
  120. // The following headers are not compiled into FTHeaders but are
  121. // included in the following commented block so that if they are
  122. // needed they can be quickly located and moved to the "active"
  123. // block above.
  124.  
  125. /*
  126. #include <ADSP.h>
  127. #include <AIFF.h>
  128. #include <AppleTalk.h>
  129. #include <Assembler.h>
  130. #include <CommResources.h>
  131. #include <Connections.h>
  132. #include <ConnectionTools.h>
  133. #include <CRMSerialDevices.h>
  134. #include <CTBUtilities.h>
  135. #include <DatabaseAccess.h>
  136. #include <DeskBus.h>
  137. #include <Disks.h>
  138. #include <Editions.h>
  139. #include <ENET.h>
  140. #include <FileTransfers.h>
  141. #include <FileTransferTools.h>
  142. #include <Finder.h>
  143. #include <Graf3D.h>
  144. #include <Icons.h>
  145. #include <Language.h>
  146. #include <MediaHandlers.h>
  147. #include <MIDI.h>
  148. #include <Palette.h>
  149. #include <Palettes.h>
  150. #include <Picker.h>
  151. #include <Power.h>
  152. #include <Printing.h>
  153. #include <PrintTraps.h>
  154. #include <Retrace.h>
  155. #include <ROMDefs.h>
  156. #include <SANE.h>
  157. #include <SCSI.h>
  158. #include <Serial.h>
  159. #include <ShutDown.h>
  160. #include <Slots.h>
  161. #include <SoundInput.h>
  162. #include <Start.h>
  163. #include <Terminals.h>
  164. #include <TerminalTools.h>
  165. #include <Values.h>
  166. #include <Video.h>
  167. */
  168.  
  169. // The following are conditionally included depending on the compiler:
  170.  
  171. // BDC
  172.     #ifdef __SC__                                // 1.0a4 SJ change from 1
  173.         #include <BDC.h>
  174.     #endif
  175.  
  176. // pascal.h
  177.     #ifdef THINK_C        // 1.0a4 SJ change from 1
  178.         #include <pascal.h>
  179.     #endif
  180.     
  181.     #ifdef __SC__
  182.         #include <pascal.h>
  183.     #endif
  184.  
  185. // THINK
  186.     #ifdef THINK_C        // 1.0a4 SJ change from 1
  187.         #include <THINK.h>
  188.     #endif
  189.     
  190.     #ifdef __SC__
  191.         #include <THINK.h>
  192.     #endif
  193.  
  194. #ifdef THINK_C                                    // 1.0a4 SJ change from __SC__
  195.  
  196. // restore "Check Pointer Types" to previous setting
  197. #if SIMPLIFY_PROTOTYPES
  198.     #pragma options(check_ptrs)
  199. #elif defined(SIMPLIFY_PROTOTYPES)
  200.     #pragma options(!check_ptrs)
  201. #endif
  202. #undef SIMPLIFY_PROTOTYPES
  203.  
  204. #endif
  205.  
  206. #endif