home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / OpenDoc / ProcessMap / $SOM / ProcessMapInit.cpp < prev   
Encoding:
C/C++ Source or Header  |  1995-04-23  |  2.0 KB  |  77 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        ProcessMapInit.cpp
  3.     Contains:    Init routines
  4.     Written by:    PartMaker
  5.  
  6.     Change History (most recent first):
  7.  
  8.     <3>    3/20/95    JS        Updated for Developer Release 2.
  9.     <3>    3/20/95    JS        Use InitODMemory()
  10.     <2>    3/8/95    JS        Updated to b1c13/c14
  11.     <1>    2/2/95    RA        first checked in
  12.     <0>    PartMaker source by E. Soldan, T. Ã‡elik, J. Alfke, R. Adkins, J. Schalk
  13. */
  14.  
  15. #ifndef _ALTPOINT_
  16. #include <AltPoint.h>
  17. #endif
  18.  
  19. #ifndef __SOM__
  20. #include <som.xh>
  21. #endif
  22.  
  23. #ifndef __SOMOBJ__
  24. #include <somobj.xh>
  25. #endif
  26.  
  27. #ifndef __USERSRCM__
  28. #include <UseRsrcM.h>
  29. #endif
  30.  
  31. #ifndef __CODEFRAGMENTS__
  32. #include <CodeFragments.h>
  33. #endif
  34.  
  35. #ifndef SOM_Module_processmap_Source
  36. #include "ProcessMap.xh"
  37. #endif
  38.  
  39. #ifndef _PROCESSMAP_
  40. #include "CPProcessMap.h"
  41. #endif
  42.  
  43. //---------------------------------------------------------------------------------------
  44. // Library initialization routine
  45. //---------------------------------------------------------------------------------------
  46.  
  47. extern "C" pascal OSErr ProcessMapCFMInit (CFragInitBlockPtr initBlkPtr);
  48.  
  49. pascal OSErr ProcessMapCFMInit (CFragInitBlockPtr initBlkPtr)
  50. {
  51.     // Uppercase, so that it is identical for 68K and PowerPC compilers
  52.     EnteringMethod("\pProcessMapCFMInit");
  53.  
  54.     OSErr err1 = InitODMemory();
  55.     OSErr err2 = InitLibraryResources(initBlkPtr);
  56.     
  57.     return err1 ? err1 : err2;
  58. }
  59.  
  60. //---------------------------------------------------------------------------------------
  61. // Library main routine
  62. //---------------------------------------------------------------------------------------
  63.  
  64. SOMEXTERN void SOMLINK ProcessMapSOMInit (long majorVersion, 
  65.                                        long minorVersion, 
  66.                                        string className);
  67.                                        
  68. SOMEXTERN void SOMLINK ProcessMapSOMInit (long majorVersion, 
  69.                                        long minorVersion, 
  70.                                        string className)
  71. {
  72.     EnteringMethod("\pProcessMapSOMInit");
  73.  
  74.     SomethingGood_ProcessMapNewClass(majorVersion, minorVersion);
  75. }
  76.  
  77.