home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 1 / FFMCD01.bin / bbs / libdisks / d700t799 / disk751.lha / PPMC / Source / PPMC_Setup.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-05  |  2.2 KB  |  109 lines

  1. /*
  2.                             -----------------------
  3.                                  PPMC_Setup.h
  4.                                 © 1992 REELSOFT
  5.                             -----------------------
  6. */
  7.  
  8. #include    <libraries/dos.h>
  9. #include    <libraries/ppbase.h>
  10. #include    <libraries/reqtools.h>
  11.  
  12. #ifdef    LATTICE
  13.  
  14. #ifdef    PPMC_CX
  15. #include    <proto/commodities.h>
  16. #endif
  17. #include    <proto/dos.h>
  18. #include    <proto/exec.h>
  19. #include    <proto/gadtools.h>
  20. #include    <proto/graphics.h>
  21. #include    <proto/powerpacker.h>
  22. #include    <proto/reqtools.h>
  23. #include    <proto/wb.h>
  24.  
  25. #else
  26. #ifdef    PPMC_CX
  27. #include    <clib/commodities_protos.h>
  28. #endif
  29. #include    <clib/dos_protos.h>
  30. #include    <clib/exec_protos.h>
  31. #include    <clib/gadtools_protos.h>
  32. #include    <clib/graphics_protos.h>
  33. #include    <clib/powerpacker_protos.h>
  34. #include    <clib/reqtools_protos.h>
  35. #include    <clib/wb_protos.h>
  36.  
  37. #endif
  38.  
  39. #include    <stdlib.h>
  40. #include    <string.h>
  41.  
  42. #include    "PPMC_Defines.h"
  43.  
  44. struct    ReqToolsBase    *ReqToolsBase ;
  45. struct    PPBase            *PPBase ;
  46. struct    IntuitionBase    *IntuitionBase ;
  47. struct    GfxBase            *GfxBase ;
  48. struct    WorkbenchBase    *WorkbenchBase ;
  49. struct    Library            *DiskfontBase,
  50.                         *GadToolsBase,
  51.                         *UtilityBase ;
  52. #ifdef    PPMC_CX
  53. struct    Library            *CxBase,
  54. #endif
  55.  
  56. struct    AppWindow        *appwin ;
  57. struct    MsgPort            *msgport ;
  58.  
  59. #ifdef    PPMC_CX
  60. struct    MsgPort            *BrokerMP ;
  61. CxObj                    *broker ;
  62. struct    NewBroker        newbroker = {    NB_VERSION,
  63.                                         PPMC_NAME,
  64.                                         WNDTITLE,
  65.                                         CXDESCRIPT,
  66.                                         0, 0, 0, 0, 0
  67.                         } ;
  68. #endif
  69.  
  70. extern    struct    TextFont    PPMCFont ;
  71. VOID    FontInit_PPMC ( VOID ) ;
  72.  
  73. //    Definitions for cback.o...
  74. #ifdef    PPMC_CBACK
  75.                 LONG    _stack            = 4000 ;
  76.                 BYTE    *_procname        = PPMC_NAME ;
  77.                 LONG    _priority        = 0 ;
  78.                 LONG    _BackGroundIO    = 1 ;
  79. #ifdef    _DCC
  80.                 UBYTE   *_template        = 0 ;
  81.                 UBYTE   *_exthelp        = 0 ;
  82. #endif
  83.         extern    BPTR    _Backstdout ;
  84. #endif
  85.  
  86. //    Cleanup defines...
  87. #define                FROM_REQTOOLS        1
  88. #define                FROM_PPACKER        2
  89. #define                FROM_INTUITION        3
  90. #define                FROM_GFX            4
  91. #define                FROM_GADTOOLS        5
  92. #define                FROM_UTILITY        6
  93. #define                FROM_WORKBENCH        7
  94. #define                FROM_COMMODITY        8
  95. #define                FROM_FONT            9
  96. #define                FROM_SCREEN            10
  97. #define                FROM_WINDOW            11
  98. #define                FROM_MSGPORT        12
  99. #define                FROM_APPWINDOW        13
  100. #define                FROM_CXPORT            14
  101. #define                FROM_BROKER            15
  102.  
  103. #define                FROM_WB                99
  104. #define                FROM_CLI            999
  105.  
  106. #include    "PPMC_Proto.h"
  107. #include    "PPMC.h"
  108.  
  109. //    ...