home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / pid.h < prev    next >
C/C++ Source or Header  |  1999-02-22  |  17KB  |  459 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: pid.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emith: 2.47
  8.  */
  9.  
  10. /*
  11.  *    COMPONENT_NAME: somp
  12.  * 
  13.  *    ORIGINS: 27
  14.  * 
  15.  * 
  16.  *     25H7912  (C)  COPYRIGHT International Business Machines Corp. 1992,1994,1996
  17.  *    All Rights Reserved
  18.  *    Licensed Materials - Property of IBM
  19.  *    US Government Users Restricted Rights - Use, duplication or
  20.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  21.  * 
  22.  */
  23.  
  24.  
  25. #ifndef SOM_SOMPPersistentId_h
  26. #define SOM_SOMPPersistentId_h
  27.  
  28.  
  29. #include <som.h>
  30.  
  31. /*
  32.  * -- This emitter treats Method Tokens as Thunks by default.
  33.  * -- Use the sc modifier "nothunks" to change this default
  34.  */
  35. #undef somresolve_
  36. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  37.  
  38. /*
  39.  * Define the class name as an object type
  40.  */
  41. #ifndef SOMPPersistentId
  42. #define SOMPPersistentId SOMObject
  43. #endif
  44. /*
  45.  *  This is the class for a persistent ID.
  46.  * 
  47.  *  A persistent ID is a string of the form:
  48.  * 
  49.  *    IOGroupMgrClassname ':' RepositoryName ':' RepositoryOffset
  50.  * 
  51.  *  For the file system, an example of a persistent ID would be:
  52.  * 
  53.  *    "SOMPFSAIOGroupMgr:/u/otp/stuff/animals:0"
  54.  * 
  55.  *  where:
  56.  * 
  57.  *    SOMPFSAIOGroupMgr is the IO Group Mgr Class name
  58.  * 
  59.  *    /u/otp/stuff/animals is the Repository name (i.e. the file name)
  60.  * 
  61.  *    0 is the Repository offset (roughly, record number)
  62.  */
  63. #include <somsid.h>
  64.  
  65. /*
  66.  * Start of bindings for IDL types
  67.  */
  68.  
  69. #ifndef SOMClass
  70.     #define SOMClass SOMObject
  71. #endif /* SOMClass */
  72.  
  73. /*
  74.  * End of bindings for IDL types.
  75.  */
  76.  
  77. #define SOMPPersistentId_MajorVersion 2
  78. #define SOMPPersistentId_MinorVersion 1
  79.  
  80. /*
  81.  * External name shortening if required
  82.  */
  83. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  84. #define SOMPPersistentIdNewClass c
  85. #pragma linkage(c, system)
  86. #define SOMPPersistentIdClassData d
  87. #define SOMPPersistentIdCClassData x
  88. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  89. /*--------------Migration------------*/
  90. #define SOMPPersistentId_classObj SOMPPersistentIdClassData.classObject
  91. #define _SOMPPersistentId SOMPPersistentId_classObj
  92.  
  93. /*
  94.  * Declare the class creation procedure
  95.  */
  96. SOMEXTERN SOMClass * SOMLINK SOMPPersistentIdNewClass(integer4 somtmajorVersion,
  97.         integer4 somtminorVersion);
  98. #pragma linkage(SOMPPersistentIdNewClass, system)
  99.  
  100. /*
  101.  * Declare the class data structure
  102.  */
  103. SOMEXTERN struct SOMPPersistentIdClassDataStructure {
  104.     SOMClass *classObject;
  105.     somMToken sompSetIOGroupMgrClassName;
  106.     somMToken sompGetIOGroupMgrClassName;
  107.     somMToken sompGetIOGroupMgrClassNameLen;
  108.     somMToken sompSetIOGroupName;
  109.     somMToken sompGetIOGroupName;
  110.     somMToken sompGetIOGroupNameLen;
  111.     somMToken sompSetGroupOffset;
  112.     somMToken sompGetGroupOffset;
  113.     somMToken sompEqualsIOGroupName;
  114.     somMToken sompBuildIdString;
  115. } SOMDLINK SOMPPersistentIdClassData;
  116.  
  117. /*
  118.  * Declare the C specific class data structure
  119.  */
  120. SOMEXTERN struct SOMPPersistentIdCClassDataStructure {
  121.     somMethodTabs parentMtab;
  122.     somDToken instanceDataToken;
  123. } SOMDLINK SOMPPersistentIdCClassData;
  124.  
  125. /*
  126.  * New and Renew macros for SOMPPersistentId
  127.  */
  128. #define SOMPPersistentIdNew() \
  129.    ( _SOMPPersistentId ? \
  130.     _somNew(_SOMPPersistentId) \
  131.     : ( SOMPPersistentIdNewClass(\
  132.         SOMPPersistentId_MajorVersion, \
  133.         SOMPPersistentId_MinorVersion),\
  134.        _somNew(_SOMPPersistentId)))
  135. #define SOMPPersistentIdRenew(buf) \
  136.    ( _SOMPPersistentId ? \
  137.     _somRenew(_SOMPPersistentId, buf) \
  138.     : ( SOMPPersistentIdNewClass(\
  139.         SOMPPersistentId_MajorVersion, \
  140.         SOMPPersistentId_MinorVersion),\
  141.        _somRenew(_SOMPPersistentId, buf)))
  142.  
  143. /*
  144.  * Override method: somInit
  145.  */
  146. #define SOMPPersistentId_somInit(somSelf) \
  147.     SOMObject_somInit(somSelf)
  148.  
  149. /*
  150.  * Override method: somUninit
  151.  */
  152. #define SOMPPersistentId_somUninit(somSelf) \
  153.     SOMObject_somUninit(somSelf)
  154.  
  155. /*
  156.  * Override method: somDumpSelfInt
  157.  */
  158. #define SOMPPersistentId_somDumpSelfInt(somSelf,level) \
  159.     SOMObject_somDumpSelfInt(somSelf,level)
  160.  
  161. /*
  162.  * Override method: somutSetIdString
  163.  */
  164. #define SOMPPersistentId_somutSetIdString(somSelf,ev,IdString) \
  165.     SOMUTStringId_somutSetIdString(somSelf,ev,IdString)
  166.  
  167. /*
  168.  * Override method: somutSetIdId
  169.  */
  170. #define SOMPPersistentId_somutSetIdId(somSelf,ev,otherId) \
  171.     SOMUTId_somutSetIdId(somSelf,ev,otherId)
  172.  
  173. /*
  174.  * Override method: somutGetIdString
  175.  */
  176. #define SOMPPersistentId_somutGetIdString(somSelf,ev,toBuffer) \
  177.     SOMUTStringId_somutGetIdString(somSelf,ev,toBuffer)
  178.  
  179. /*
  180.  * Override method: somutGetIdStringLen
  181.  */
  182. #define SOMPPersistentId_somutGetIdStringLen(somSelf,ev) \
  183.     SOMUTStringId_somutGetIdStringLen(somSelf,ev)
  184.  
  185. /*
  186.  * Override method: somutEqualsId
  187.  */
  188. #define SOMPPersistentId_somutEqualsId(somSelf,ev,otherId) \
  189.     SOMUTId_somutEqualsId(somSelf,ev,otherId)
  190.  
  191. /*
  192.  * Override method: somutEqualsString
  193.  */
  194. #define SOMPPersistentId_somutEqualsString(somSelf,ev,IdString) \
  195.     SOMUTStringId_somutEqualsString(somSelf,ev,IdString)
  196.  
  197. /*
  198.  * Override method: somutCompareId
  199.  */
  200. #define SOMPPersistentId_somutCompareId(somSelf,ev,otherId) \
  201.     SOMUTId_somutCompareId(somSelf,ev,otherId)
  202.  
  203. /*
  204.  * Override method: somutCompareString
  205.  */
  206. #define SOMPPersistentId_somutCompareString(somSelf,ev,IdString) \
  207.     SOMUTStringId_somutCompareString(somSelf,ev,IdString)
  208.  
  209. /*
  210.  * Override method: somutHashId
  211.  */
  212. #define SOMPPersistentId_somutHashId(somSelf,ev) \
  213.     SOMUTId_somutHashId(somSelf,ev)
  214.  
  215. /*
  216.  * New Method: sompSetIOGroupMgrClassName
  217.  */
  218. typedef void   SOMLINK somTP_SOMPPersistentId_sompSetIOGroupMgrClassName(SOMPPersistentId *somSelf, Environment *ev, 
  219.         string newName);
  220. #pragma linkage(somTP_SOMPPersistentId_sompSetIOGroupMgrClassName, system)
  221. typedef somTP_SOMPPersistentId_sompSetIOGroupMgrClassName *somTD_SOMPPersistentId_sompSetIOGroupMgrClassName;
  222. /*
  223.  *  Sets the IO Group Manager Class portion of the ID.
  224.  */
  225. #define somMD_SOMPPersistentId_sompSetIOGroupMgrClassName "::SOMPPersistentId::sompSetIOGroupMgrClassName"
  226. #define SOMPPersistentId_sompSetIOGroupMgrClassName(somSelf,ev,newName) \
  227.     (SOM_Resolve(somSelf, SOMPPersistentId, sompSetIOGroupMgrClassName) \
  228.     (somSelf,ev,newName))
  229. #ifndef SOMGD_sompSetIOGroupMgrClassName
  230.     #if (defined(_sompSetIOGroupMgrClassName) || defined(__sompSetIOGroupMgrClassName))
  231.         #undef _sompSetIOGroupMgrClassName
  232.         #undef __sompSetIOGroupMgrClassName
  233.         #define SOMGD_sompSetIOGroupMgrClassName 1
  234.     #else
  235.         #define _sompSetIOGroupMgrClassName SOMPPersistentId_sompSetIOGroupMgrClassName
  236.     #endif /* _sompSetIOGroupMgrClassName */
  237. #endif /* SOMGD_sompSetIOGroupMgrClassName */
  238.  
  239. /*
  240.  * New Method: sompGetIOGroupMgrClassName
  241.  */
  242. typedef string   SOMLINK somTP_SOMPPersistentId_sompGetIOGroupMgrClassName(SOMPPersistentId *somSelf, Environment *ev, 
  243.         string toBuffer);
  244. #pragma linkage(somTP_SOMPPersistentId_sompGetIOGroupMgrClassName, system)
  245. typedef somTP_SOMPPersistentId_sompGetIOGroupMgrClassName *somTD_SOMPPersistentId_sompGetIOGroupMgrClassName;
  246. /*
  247.  *  Gets the IO Group Manager Class portion of the ID.
  248.  */
  249. #define somMD_SOMPPersistentId_sompGetIOGroupMgrClassName "::SOMPPersistentId::sompGetIOGroupMgrClassName"
  250. #define SOMPPersistentId_sompGetIOGroupMgrClassName(somSelf,ev,toBuffer) \
  251.     (SOM_Resolve(somSelf, SOMPPersistentId, sompGetIOGroupMgrClassName) \
  252.     (somSelf,ev,toBuffer))
  253. #ifndef SOMGD_sompGetIOGroupMgrClassName
  254.     #if (defined(_sompGetIOGroupMgrClassName) || defined(__sompGetIOGroupMgrClassName))
  255.         #undef _sompGetIOGroupMgrClassName
  256.         #undef __sompGetIOGroupMgrClassName
  257.         #define SOMGD_sompGetIOGroupMgrClassName 1
  258.     #else
  259.         #define _sompGetIOGroupMgrClassName SOMPPersistentId_sompGetIOGroupMgrClassName
  260.     #endif /* _sompGetIOGroupMgrClassName */
  261. #endif /* SOMGD_sompGetIOGroupMgrClassName */
  262.  
  263. /*
  264.  * New Method: sompGetIOGroupMgrClassNameLen
  265.  */
  266. typedef short   SOMLINK somTP_SOMPPersistentId_sompGetIOGroupMgrClassNameLen(SOMPPersistentId *somSelf, Environment *ev);
  267. #pragma linkage(somTP_SOMPPersistentId_sompGetIOGroupMgrClassNameLen, system)
  268. typedef somTP_SOMPPersistentId_sompGetIOGroupMgrClassNameLen *somTD_SOMPPersistentId_sompGetIOGroupMgrClassNameLen;
  269. /*
  270.  *  Gets the length of the IO Group Manager Class portion of the ID.
  271.  */
  272. #define somMD_SOMPPersistentId_sompGetIOGroupMgrClassNameLen "::SOMPPersistentId::sompGetIOGroupMgrClassNameLen"
  273. #define SOMPPersistentId_sompGetIOGroupMgrClassNameLen(somSelf,ev) \
  274.     (SOM_Resolve(somSelf, SOMPPersistentId, sompGetIOGroupMgrClassNameLen) \
  275.     (somSelf,ev))
  276. #ifndef SOMGD_sompGetIOGroupMgrClassNameLen
  277.     #if (defined(_sompGetIOGroupMgrClassNameLen) || defined(__sompGetIOGroupMgrClassNameLen))
  278.         #undef _sompGetIOGroupMgrClassNameLen
  279.         #undef __sompGetIOGroupMgrClassNameLen
  280.         #define SOMGD_sompGetIOGroupMgrClassNameLen 1
  281.     #else
  282.         #define _sompGetIOGroupMgrClassNameLen SOMPPersistentId_sompGetIOGroupMgrClassNameLen
  283.     #endif /* _sompGetIOGroupMgrClassNameLen */
  284. #endif /* SOMGD_sompGetIOGroupMgrClassNameLen */
  285.  
  286. /*
  287.  * New Method: sompSetIOGroupName
  288.  */
  289. typedef void   SOMLINK somTP_SOMPPersistentId_sompSetIOGroupName(SOMPPersistentId *somSelf, Environment *ev, 
  290.         string newName);
  291. #pragma linkage(somTP_SOMPPersistentId_sompSetIOGroupName, system)
  292. typedef somTP_SOMPPersistentId_sompSetIOGroupName *somTD_SOMPPersistentId_sompSetIOGroupName;
  293. /*
  294.  *  Sets the path & file portion of the ID.
  295.  */
  296. #define somMD_SOMPPersistentId_sompSetIOGroupName "::SOMPPersistentId::sompSetIOGroupName"
  297. #define SOMPPersistentId_sompSetIOGroupName(somSelf,ev,newName) \
  298.     (SOM_Resolve(somSelf, SOMPPersistentId, sompSetIOGroupName) \
  299.     (somSelf,ev,newName))
  300. #ifndef SOMGD_sompSetIOGroupName
  301.     #if (defined(_sompSetIOGroupName) || defined(__sompSetIOGroupName))
  302.         #undef _sompSetIOGroupName
  303.         #undef __sompSetIOGroupName
  304.         #define SOMGD_sompSetIOGroupName 1
  305.     #else
  306.         #define _sompSetIOGroupName SOMPPersistentId_sompSetIOGroupName
  307.     #endif /* _sompSetIOGroupName */
  308. #endif /* SOMGD_sompSetIOGroupName */
  309.  
  310. /*
  311.  * New Method: sompGetIOGroupName
  312.  */
  313. typedef string   SOMLINK somTP_SOMPPersistentId_sompGetIOGroupName(SOMPPersistentId *somSelf, Environment *ev, 
  314.         string toBuffer);
  315. #pragma linkage(somTP_SOMPPersistentId_sompGetIOGroupName, system)
  316. typedef somTP_SOMPPersistentId_sompGetIOGroupName *somTD_SOMPPersistentId_sompGetIOGroupName;
  317. /*
  318.  *  Gets the path & file portion of the ID.
  319.  */
  320. #define somMD_SOMPPersistentId_sompGetIOGroupName "::SOMPPersistentId::sompGetIOGroupName"
  321. #define SOMPPersistentId_sompGetIOGroupName(somSelf,ev,toBuffer) \
  322.     (SOM_Resolve(somSelf, SOMPPersistentId, sompGetIOGroupName) \
  323.     (somSelf,ev,toBuffer))
  324. #ifndef SOMGD_sompGetIOGroupName
  325.     #if (defined(_sompGetIOGroupName) || defined(__sompGetIOGroupName))
  326.         #undef _sompGetIOGroupName
  327.         #undef __sompGetIOGroupName
  328.         #define SOMGD_sompGetIOGroupName 1
  329.     #else
  330.         #define _sompGetIOGroupName SOMPPersistentId_sompGetIOGroupName
  331.     #endif /* _sompGetIOGroupName */
  332. #endif /* SOMGD_sompGetIOGroupName */
  333.  
  334. /*
  335.  * New Method: sompGetIOGroupNameLen
  336.  */
  337. typedef short   SOMLINK somTP_SOMPPersistentId_sompGetIOGroupNameLen(SOMPPersistentId *somSelf, Environment *ev);
  338. #pragma linkage(somTP_SOMPPersistentId_sompGetIOGroupNameLen, system)
  339. typedef somTP_SOMPPersistentId_sompGetIOGroupNameLen *somTD_SOMPPersistentId_sompGetIOGroupNameLen;
  340. /*
  341.  *  Gets the length of the path & file portion of the ID.
  342.  */
  343. #define somMD_SOMPPersistentId_sompGetIOGroupNameLen "::SOMPPersistentId::sompGetIOGroupNameLen"
  344. #define SOMPPersistentId_sompGetIOGroupNameLen(somSelf,ev) \
  345.     (SOM_Resolve(somSelf, SOMPPersistentId, sompGetIOGroupNameLen) \
  346.     (somSelf,ev))
  347. #ifndef SOMGD_sompGetIOGroupNameLen
  348.     #if (defined(_sompGetIOGroupNameLen) || defined(__sompGetIOGroupNameLen))
  349.         #undef _sompGetIOGroupNameLen
  350.         #undef __sompGetIOGroupNameLen
  351.         #define SOMGD_sompGetIOGroupNameLen 1
  352.     #else
  353.         #define _sompGetIOGroupNameLen SOMPPersistentId_sompGetIOGroupNameLen
  354.     #endif /* _sompGetIOGroupNameLen */
  355. #endif /* SOMGD_sompGetIOGroupNameLen */
  356.  
  357. /*
  358.  * New Method: sompSetGroupOffset
  359.  */
  360. typedef void   SOMLINK somTP_SOMPPersistentId_sompSetGroupOffset(SOMPPersistentId *somSelf, Environment *ev, 
  361.         long offset);
  362. #pragma linkage(somTP_SOMPPersistentId_sompSetGroupOffset, system)
  363. typedef somTP_SOMPPersistentId_sompSetGroupOffset *somTD_SOMPPersistentId_sompSetGroupOffset;
  364. /*
  365.  *  Sets the offset portion of the ID.
  366.  */
  367. #define somMD_SOMPPersistentId_sompSetGroupOffset "::SOMPPersistentId::sompSetGroupOffset"
  368. #define SOMPPersistentId_sompSetGroupOffset(somSelf,ev,offset) \
  369.     (SOM_Resolve(somSelf, SOMPPersistentId, sompSetGroupOffset) \
  370.     (somSelf,ev,offset))
  371. #ifndef SOMGD_sompSetGroupOffset
  372.     #if (defined(_sompSetGroupOffset) || defined(__sompSetGroupOffset))
  373.         #undef _sompSetGroupOffset
  374.         #undef __sompSetGroupOffset
  375.         #define SOMGD_sompSetGroupOffset 1
  376.     #else
  377.         #define _sompSetGroupOffset SOMPPersistentId_sompSetGroupOffset
  378.     #endif /* _sompSetGroupOffset */
  379. #endif /* SOMGD_sompSetGroupOffset */
  380.  
  381. /*
  382.  * New Method: sompGetGroupOffset
  383.  */
  384. typedef long   SOMLINK somTP_SOMPPersistentId_sompGetGroupOffset(SOMPPersistentId *somSelf, Environment *ev);
  385. #pragma linkage(somTP_SOMPPersistentId_sompGetGroupOffset, system)
  386. typedef somTP_SOMPPersistentId_sompGetGroupOffset *somTD_SOMPPersistentId_sompGetGroupOffset;
  387. /*
  388.  *  Gets the offset portion of the ID.
  389.  */
  390. #define somMD_SOMPPersistentId_sompGetGroupOffset "::SOMPPersistentId::sompGetGroupOffset"
  391. #define SOMPPersistentId_sompGetGroupOffset(somSelf,ev) \
  392.     (SOM_Resolve(somSelf, SOMPPersistentId, sompGetGroupOffset) \
  393.     (somSelf,ev))
  394. #ifndef SOMGD_sompGetGroupOffset
  395.     #if (defined(_sompGetGroupOffset) || defined(__sompGetGroupOffset))
  396.         #undef _sompGetGroupOffset
  397.         #undef __sompGetGroupOffset
  398.         #define SOMGD_sompGetGroupOffset 1
  399.     #else
  400.         #define _sompGetGroupOffset SOMPPersistentId_sompGetGroupOffset
  401.     #endif /* _sompGetGroupOffset */
  402. #endif /* SOMGD_sompGetGroupOffset */
  403.  
  404. /*
  405.  * New Method: sompEqualsIOGroupName
  406.  */
  407. typedef boolean   SOMLINK somTP_SOMPPersistentId_sompEqualsIOGroupName(SOMPPersistentId *somSelf, Environment *ev, 
  408.         SOMPPersistentId* id);
  409. #pragma linkage(somTP_SOMPPersistentId_sompEqualsIOGroupName, system)
  410. typedef somTP_SOMPPersistentId_sompEqualsIOGroupName *somTD_SOMPPersistentId_sompEqualsIOGroupName;
  411. /*
  412.  *  Compare this object's file & path name the file & path name
  413.  *  part of the given ID. Return TRUE if they are equivalent.
  414.  */
  415. #define somMD_SOMPPersistentId_sompEqualsIOGroupName "::SOMPPersistentId::sompEqualsIOGroupName"
  416. #define SOMPPersistentId_sompEqualsIOGroupName(somSelf,ev,id) \
  417.     (SOM_Resolve(somSelf, SOMPPersistentId, sompEqualsIOGroupName) \
  418.     (somSelf,ev,id))
  419. #ifndef SOMGD_sompEqualsIOGroupName
  420.     #if (defined(_sompEqualsIOGroupName) || defined(__sompEqualsIOGroupName))
  421.         #undef _sompEqualsIOGroupName
  422.         #undef __sompEqualsIOGroupName
  423.         #define SOMGD_sompEqualsIOGroupName 1
  424.     #else
  425.         #define _sompEqualsIOGroupName SOMPPersistentId_sompEqualsIOGroupName
  426.     #endif /* _sompEqualsIOGroupName */
  427. #endif /* SOMGD_sompEqualsIOGroupName */
  428. #ifndef SOM_DONT_USE_INHERITED_MACROS
  429. #define SOMPPersistentId_somDefaultInit SOMObject_somDefaultInit
  430. #define SOMPPersistentId_somDestruct SOMObject_somDestruct
  431. #define SOMPPersistentId_somDefaultCopyInit SOMObject_somDefaultCopyInit
  432. #define SOMPPersistentId_somDefaultAssign SOMObject_somDefaultAssign
  433. #define SOMPPersistentId_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  434. #define SOMPPersistentId_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  435. #define SOMPPersistentId_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  436. #define SOMPPersistentId_somDefaultConstAssign SOMObject_somDefaultConstAssign
  437. #define SOMPPersistentId_somDefaultVAssign SOMObject_somDefaultVAssign
  438. #define SOMPPersistentId_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  439. #define SOMPPersistentId_somFree SOMObject_somFree
  440. #define SOMPPersistentId_somGetClass SOMObject_somGetClass
  441. #define SOMPPersistentId_somGetClassName SOMObject_somGetClassName
  442. #define SOMPPersistentId_somGetSize SOMObject_somGetSize
  443. #define SOMPPersistentId_somIsA SOMObject_somIsA
  444. #define SOMPPersistentId_somIsInstanceOf SOMObject_somIsInstanceOf
  445. #define SOMPPersistentId_somRespondsTo SOMObject_somRespondsTo
  446. #define SOMPPersistentId_somDispatch SOMObject_somDispatch
  447. #define SOMPPersistentId_somClassDispatch SOMObject_somClassDispatch
  448. #define SOMPPersistentId_somCastObj SOMObject_somCastObj
  449. #define SOMPPersistentId_somResetObj SOMObject_somResetObj
  450. #define SOMPPersistentId_somDispatchV SOMObject_somDispatchV
  451. #define SOMPPersistentId_somDispatchL SOMObject_somDispatchL
  452. #define SOMPPersistentId_somDispatchA SOMObject_somDispatchA
  453. #define SOMPPersistentId_somDispatchD SOMObject_somDispatchD
  454. #define SOMPPersistentId_somPrintSelf SOMObject_somPrintSelf
  455. #define SOMPPersistentId_somDumpSelf SOMObject_somDumpSelf
  456. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  457.  
  458. #endif       /* SOM_SOMPPersistentId_h */
  459.