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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: somstrt.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emith: 2.47
  8.  */
  9.  
  10. /*
  11.  *    COMPONENT_NAME: some
  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_SOMStringTableC_h
  26. #define SOM_SOMStringTableC_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 SOMStringTableC
  42. #define SOMStringTableC SOMObject
  43. #endif
  44. /*
  45.  *  Objects of the SOMStringTableC class are symbol tables that map null
  46.  *  terminated strings to null terminated strings.  While any instance
  47.  *  of this class can hold an indefinite number of sysbols, performance
  48.  *  will be inproved if the instance is created with an appropriate
  49.  *  maximum target capacity.
  50.  */
  51. #include <somobj.h>
  52.  
  53. /*
  54.  * Start of bindings for IDL types
  55.  */
  56.  
  57. #ifndef SOMClass
  58.     #define SOMClass SOMObject
  59. #endif /* SOMClass */
  60.  
  61. /*
  62.  * End of bindings for IDL types.
  63.  */
  64.  
  65. /*
  66.  * Passthru lines: File: "C.h", "after"
  67.  */
  68. extern char * SOMLINK somstDupStr(char *str);
  69.  
  70. #define SOMStringTableC_MajorVersion 2
  71. #define SOMStringTableC_MinorVersion 1
  72.  
  73. /*
  74.  * External name shortening if required
  75.  */
  76. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  77. #define SOMStringTableCNewClass c
  78. #pragma linkage(c, system)
  79. #define SOMStringTableCClassData d
  80. #define SOMStringTableCCClassData x
  81. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  82. /*--------------Migration------------*/
  83. #define SOMStringTableC_classObj SOMStringTableCClassData.classObject
  84. #define _SOMStringTableC SOMStringTableC_classObj
  85.  
  86. /*
  87.  * Declare the class creation procedure
  88.  */
  89. SOMEXTERN SOMClass * SOMLINK SOMStringTableCNewClass(integer4 somtmajorVersion,
  90.         integer4 somtminorVersion);
  91. #pragma linkage(SOMStringTableCNewClass, system)
  92.  
  93. /*
  94.  * Declare the class data structure
  95.  */
  96. SOMEXTERN struct SOMStringTableCClassDataStructure {
  97.     SOMClass *classObject;
  98.     somMToken _get_somstTargetCapacity;
  99.     somMToken _set_somstTargetCapacity;
  100.     somMToken _get_somstAssociationsCount;
  101.     somMToken somstAssociate;
  102.     somMToken somstAssociateCopyKey;
  103.     somMToken somstAssociateCopyValue;
  104.     somMToken somstAssociateCopyBoth;
  105.     somMToken somstGetAssociation;
  106.     somMToken somstClearAssociation;
  107.     somMToken somstGetIthKey;
  108.     somMToken somstGetIthValue;
  109. } SOMDLINK SOMStringTableCClassData;
  110.  
  111. /*
  112.  * Declare the C specific class data structure
  113.  */
  114. SOMEXTERN struct SOMStringTableCCClassDataStructure {
  115.     somMethodTabs parentMtab;
  116.     somDToken instanceDataToken;
  117. } SOMDLINK SOMStringTableCCClassData;
  118.  
  119. /*
  120.  * New and Renew macros for SOMStringTableC
  121.  */
  122. #define SOMStringTableCNew() \
  123.    ( _SOMStringTableC ? \
  124.     _somNew(_SOMStringTableC) \
  125.     : ( SOMStringTableCNewClass(\
  126.         SOMStringTableC_MajorVersion, \
  127.         SOMStringTableC_MinorVersion),\
  128.        _somNew(_SOMStringTableC)))
  129. #define SOMStringTableCRenew(buf) \
  130.    ( _SOMStringTableC ? \
  131.     _somRenew(_SOMStringTableC, buf) \
  132.     : ( SOMStringTableCNewClass(\
  133.         SOMStringTableC_MajorVersion, \
  134.         SOMStringTableC_MinorVersion),\
  135.        _somRenew(_SOMStringTableC, buf)))
  136.  
  137. /*
  138.  * Override method: somInit
  139.  */
  140. #define SOMStringTableC_somInit(somSelf) \
  141.     SOMObject_somInit(somSelf)
  142.  
  143. /*
  144.  * Override method: somUninit
  145.  */
  146. #define SOMStringTableC_somUninit(somSelf) \
  147.     SOMObject_somUninit(somSelf)
  148.  
  149. /*
  150.  * Override method: somPrintSelf
  151.  */
  152. #define SOMStringTableC_somPrintSelf(somSelf) \
  153.     SOMObject_somPrintSelf(somSelf)
  154.  
  155. /*
  156.  * Override method: somDumpSelfInt
  157.  */
  158. #define SOMStringTableC_somDumpSelfInt(somSelf,level) \
  159.     SOMObject_somDumpSelfInt(somSelf,level)
  160.  
  161. /*
  162.  * New Method: _get_somstTargetCapacity
  163.  */
  164. typedef unsigned long   SOMLINK somTP_SOMStringTableC__get_somstTargetCapacity(SOMStringTableC *somSelf);
  165. #pragma linkage(somTP_SOMStringTableC__get_somstTargetCapacity, system)
  166. typedef somTP_SOMStringTableC__get_somstTargetCapacity *somTD_SOMStringTableC__get_somstTargetCapacity;
  167. /*
  168.  *  The expected maximum number of associations for this table.
  169.  *  Accuracy can result in improved performance.  A low target may
  170.  *  result in some storage saving, but at the cost of performance.
  171.  *  Note: this attribute must be set before any strings are added to
  172.  *  the string table or it will not be setable.
  173.  */
  174. #define somMD_SOMStringTableC__get_somstTargetCapacity "::SOMStringTableC::_get_somstTargetCapacity"
  175. #define SOMStringTableC__get_somstTargetCapacity(somSelf) \
  176.     (SOM_Resolve(somSelf, SOMStringTableC, _get_somstTargetCapacity) \
  177.     (somSelf))
  178. #ifndef SOMGD_get_somstTargetCapacity
  179.     #if (defined(_get_somstTargetCapacity) || defined(__get_somstTargetCapacity))
  180.         #undef _get_somstTargetCapacity
  181.         #undef __get_somstTargetCapacity
  182.         #define SOMGD_get_somstTargetCapacity 1
  183.     #else
  184.         #define __get_somstTargetCapacity SOMStringTableC__get_somstTargetCapacity
  185.     #endif /* __get_somstTargetCapacity */
  186. #endif /* SOMGD_get_somstTargetCapacity */
  187.  
  188. /*
  189.  * New Method: _set_somstTargetCapacity
  190.  */
  191. typedef void   SOMLINK somTP_SOMStringTableC__set_somstTargetCapacity(SOMStringTableC *somSelf, 
  192.         unsigned long somstTargetCapacity);
  193. #pragma linkage(somTP_SOMStringTableC__set_somstTargetCapacity, system)
  194. typedef somTP_SOMStringTableC__set_somstTargetCapacity *somTD_SOMStringTableC__set_somstTargetCapacity;
  195. /*
  196.  *  The expected maximum number of associations for this table.
  197.  *  Accuracy can result in improved performance.  A low target may
  198.  *  result in some storage saving, but at the cost of performance.
  199.  *  Note: this attribute must be set before any strings are added to
  200.  *  the string table or it will not be setable.
  201.  */
  202. #define somMD_SOMStringTableC__set_somstTargetCapacity "::SOMStringTableC::_set_somstTargetCapacity"
  203. #define SOMStringTableC__set_somstTargetCapacity(somSelf,somstTargetCapacity) \
  204.     (SOM_Resolve(somSelf, SOMStringTableC, _set_somstTargetCapacity) \
  205.     (somSelf,somstTargetCapacity))
  206. #ifndef SOMGD_set_somstTargetCapacity
  207.     #if (defined(_set_somstTargetCapacity) || defined(__set_somstTargetCapacity))
  208.         #undef _set_somstTargetCapacity
  209.         #undef __set_somstTargetCapacity
  210.         #define SOMGD_set_somstTargetCapacity 1
  211.     #else
  212.         #define __set_somstTargetCapacity SOMStringTableC__set_somstTargetCapacity
  213.     #endif /* __set_somstTargetCapacity */
  214. #endif /* SOMGD_set_somstTargetCapacity */
  215.  
  216. /*
  217.  * New Method: _get_somstAssociationsCount
  218.  */
  219. typedef unsigned long   SOMLINK somTP_SOMStringTableC__get_somstAssociationsCount(SOMStringTableC *somSelf);
  220. #pragma linkage(somTP_SOMStringTableC__get_somstAssociationsCount, system)
  221. typedef somTP_SOMStringTableC__get_somstAssociationsCount *somTD_SOMStringTableC__get_somstAssociationsCount;
  222. /*
  223.  *  The number of associations currently in this table
  224.  */
  225. #define somMD_SOMStringTableC__get_somstAssociationsCount "::SOMStringTableC::_get_somstAssociationsCount"
  226. #define SOMStringTableC__get_somstAssociationsCount(somSelf) \
  227.     (SOM_Resolve(somSelf, SOMStringTableC, _get_somstAssociationsCount) \
  228.     (somSelf))
  229. #ifndef SOMGD_get_somstAssociationsCount
  230.     #if (defined(_get_somstAssociationsCount) || defined(__get_somstAssociationsCount))
  231.         #undef _get_somstAssociationsCount
  232.         #undef __get_somstAssociationsCount
  233.         #define SOMGD_get_somstAssociationsCount 1
  234.     #else
  235.         #define __get_somstAssociationsCount SOMStringTableC__get_somstAssociationsCount
  236.     #endif /* __get_somstAssociationsCount */
  237. #endif /* SOMGD_get_somstAssociationsCount */
  238.  
  239. /*
  240.  * New Method: somstAssociate
  241.  */
  242. typedef short   SOMLINK somTP_SOMStringTableC_somstAssociate(SOMStringTableC *somSelf, 
  243.         string key, 
  244.         string value);
  245. #pragma linkage(somTP_SOMStringTableC_somstAssociate, system)
  246. typedef somTP_SOMStringTableC_somstAssociate *somTD_SOMStringTableC_somstAssociate;
  247. /*
  248.  *  Associates <key> and <value>.  After this call, whenever <key> is
  249.  *  lookedup, <value> will be returned.
  250.  *  Zero will be returned if the association cannot be accomplished
  251.  *  (<key> is null, or memory is not available), -1 will be returned
  252.  *  if the association suceeds, but <key> had a previous association,
  253.  *  and 1 is returned if the association suceeds and <key> had no
  254.  *  previous association.
  255.  *  Note: the string table takes over ownership of both <key> and
  256.  *  <value>.
  257.  */
  258. #define somMD_SOMStringTableC_somstAssociate "::SOMStringTableC::somstAssociate"
  259. #define SOMStringTableC_somstAssociate(somSelf,key,value) \
  260.     (SOM_Resolve(somSelf, SOMStringTableC, somstAssociate) \
  261.     (somSelf,key,value))
  262. #ifndef SOMGD_somstAssociate
  263.     #if (defined(_somstAssociate) || defined(__somstAssociate))
  264.         #undef _somstAssociate
  265.         #undef __somstAssociate
  266.         #define SOMGD_somstAssociate 1
  267.     #else
  268.         #define _somstAssociate SOMStringTableC_somstAssociate
  269.     #endif /* _somstAssociate */
  270. #endif /* SOMGD_somstAssociate */
  271.  
  272. /*
  273.  * New Method: somstAssociateCopyKey
  274.  */
  275. typedef short   SOMLINK somTP_SOMStringTableC_somstAssociateCopyKey(SOMStringTableC *somSelf, 
  276.         string key, 
  277.         string value);
  278. #pragma linkage(somTP_SOMStringTableC_somstAssociateCopyKey, system)
  279. typedef somTP_SOMStringTableC_somstAssociateCopyKey *somTD_SOMStringTableC_somstAssociateCopyKey;
  280. /*
  281.  *  Same as <somstAssociate> except don't take ownership of <key>.
  282.  */
  283. #define somMD_SOMStringTableC_somstAssociateCopyKey "::SOMStringTableC::somstAssociateCopyKey"
  284. #define SOMStringTableC_somstAssociateCopyKey(somSelf,key,value) \
  285.     (SOM_Resolve(somSelf, SOMStringTableC, somstAssociateCopyKey) \
  286.     (somSelf,key,value))
  287. #ifndef SOMGD_somstAssociateCopyKey
  288.     #if (defined(_somstAssociateCopyKey) || defined(__somstAssociateCopyKey))
  289.         #undef _somstAssociateCopyKey
  290.         #undef __somstAssociateCopyKey
  291.         #define SOMGD_somstAssociateCopyKey 1
  292.     #else
  293.         #define _somstAssociateCopyKey SOMStringTableC_somstAssociateCopyKey
  294.     #endif /* _somstAssociateCopyKey */
  295. #endif /* SOMGD_somstAssociateCopyKey */
  296.  
  297. /*
  298.  * New Method: somstAssociateCopyValue
  299.  */
  300. typedef short   SOMLINK somTP_SOMStringTableC_somstAssociateCopyValue(SOMStringTableC *somSelf, 
  301.         string key, 
  302.         string value);
  303. #pragma linkage(somTP_SOMStringTableC_somstAssociateCopyValue, system)
  304. typedef somTP_SOMStringTableC_somstAssociateCopyValue *somTD_SOMStringTableC_somstAssociateCopyValue;
  305. /*
  306.  *  Same as <somstAssociate> except don't take ownership of <value>.
  307.  */
  308. #define somMD_SOMStringTableC_somstAssociateCopyValue "::SOMStringTableC::somstAssociateCopyValue"
  309. #define SOMStringTableC_somstAssociateCopyValue(somSelf,key,value) \
  310.     (SOM_Resolve(somSelf, SOMStringTableC, somstAssociateCopyValue) \
  311.     (somSelf,key,value))
  312. #ifndef SOMGD_somstAssociateCopyValue
  313.     #if (defined(_somstAssociateCopyValue) || defined(__somstAssociateCopyValue))
  314.         #undef _somstAssociateCopyValue
  315.         #undef __somstAssociateCopyValue
  316.         #define SOMGD_somstAssociateCopyValue 1
  317.     #else
  318.         #define _somstAssociateCopyValue SOMStringTableC_somstAssociateCopyValue
  319.     #endif /* _somstAssociateCopyValue */
  320. #endif /* SOMGD_somstAssociateCopyValue */
  321.  
  322. /*
  323.  * New Method: somstAssociateCopyBoth
  324.  */
  325. typedef short   SOMLINK somTP_SOMStringTableC_somstAssociateCopyBoth(SOMStringTableC *somSelf, 
  326.         string key, 
  327.         string value);
  328. #pragma linkage(somTP_SOMStringTableC_somstAssociateCopyBoth, system)
  329. typedef somTP_SOMStringTableC_somstAssociateCopyBoth *somTD_SOMStringTableC_somstAssociateCopyBoth;
  330. /*
  331.  *  Same as <somstAssociate> except don't take ownership of <key> or
  332.  *  <value>.
  333.  */
  334. #define somMD_SOMStringTableC_somstAssociateCopyBoth "::SOMStringTableC::somstAssociateCopyBoth"
  335. #define SOMStringTableC_somstAssociateCopyBoth(somSelf,key,value) \
  336.     (SOM_Resolve(somSelf, SOMStringTableC, somstAssociateCopyBoth) \
  337.     (somSelf,key,value))
  338. #ifndef SOMGD_somstAssociateCopyBoth
  339.     #if (defined(_somstAssociateCopyBoth) || defined(__somstAssociateCopyBoth))
  340.         #undef _somstAssociateCopyBoth
  341.         #undef __somstAssociateCopyBoth
  342.         #define SOMGD_somstAssociateCopyBoth 1
  343.     #else
  344.         #define _somstAssociateCopyBoth SOMStringTableC_somstAssociateCopyBoth
  345.     #endif /* _somstAssociateCopyBoth */
  346. #endif /* SOMGD_somstAssociateCopyBoth */
  347.  
  348. /*
  349.  * New Method: somstGetAssociation
  350.  */
  351. typedef string   SOMLINK somTP_SOMStringTableC_somstGetAssociation(SOMStringTableC *somSelf, 
  352.         string key);
  353. #pragma linkage(somTP_SOMStringTableC_somstGetAssociation, system)
  354. typedef somTP_SOMStringTableC_somstGetAssociation *somTD_SOMStringTableC_somstGetAssociation;
  355. /*
  356.  *  The string associated with <key> is returned if there is one and
  357.  *  NULL is returned if <key> has no association.
  358.  *  The string table will maintain ownership of any returned value.
  359.  */
  360. #define somMD_SOMStringTableC_somstGetAssociation "::SOMStringTableC::somstGetAssociation"
  361. #define SOMStringTableC_somstGetAssociation(somSelf,key) \
  362.     (SOM_Resolve(somSelf, SOMStringTableC, somstGetAssociation) \
  363.     (somSelf,key))
  364. #ifndef SOMGD_somstGetAssociation
  365.     #if (defined(_somstGetAssociation) || defined(__somstGetAssociation))
  366.         #undef _somstGetAssociation
  367.         #undef __somstGetAssociation
  368.         #define SOMGD_somstGetAssociation 1
  369.     #else
  370.         #define _somstGetAssociation SOMStringTableC_somstGetAssociation
  371.     #endif /* _somstGetAssociation */
  372. #endif /* SOMGD_somstGetAssociation */
  373.  
  374. /*
  375.  * New Method: somstClearAssociation
  376.  */
  377. typedef boolean   SOMLINK somTP_SOMStringTableC_somstClearAssociation(SOMStringTableC *somSelf, 
  378.         string key);
  379. #pragma linkage(somTP_SOMStringTableC_somstClearAssociation, system)
  380. typedef somTP_SOMStringTableC_somstClearAssociation *somTD_SOMStringTableC_somstClearAssociation;
  381. /*
  382.  *  The association for <key>, if any, is removed.
  383.  *  1 is returned if <key> had an association, and 0 is returned if
  384.  *  it did not.
  385.  */
  386. #define somMD_SOMStringTableC_somstClearAssociation "::SOMStringTableC::somstClearAssociation"
  387. #define SOMStringTableC_somstClearAssociation(somSelf,key) \
  388.     (SOM_Resolve(somSelf, SOMStringTableC, somstClearAssociation) \
  389.     (somSelf,key))
  390. #ifndef SOMGD_somstClearAssociation
  391.     #if (defined(_somstClearAssociation) || defined(__somstClearAssociation))
  392.         #undef _somstClearAssociation
  393.         #undef __somstClearAssociation
  394.         #define SOMGD_somstClearAssociation 1
  395.     #else
  396.         #define _somstClearAssociation SOMStringTableC_somstClearAssociation
  397.     #endif /* _somstClearAssociation */
  398. #endif /* SOMGD_somstClearAssociation */
  399.  
  400. /*
  401.  * New Method: somstGetIthKey
  402.  */
  403. typedef string   SOMLINK somTP_SOMStringTableC_somstGetIthKey(SOMStringTableC *somSelf, 
  404.         unsigned long i);
  405. #pragma linkage(somTP_SOMStringTableC_somstGetIthKey, system)
  406. typedef somTP_SOMStringTableC_somstGetIthKey *somTD_SOMStringTableC_somstGetIthKey;
  407. /*
  408.  *  Returns the key part of the <i> association in this string table
  409.  *  if there is one and null otherwise.
  410.  *  The order of associations in a string table is not specified, but
  411.  *  will not change unless changes are made in the table.
  412.  *  Ownership of the key is retained, the pointer returned is valid
  413.  *  until any changes are made in the table.
  414.  */
  415. #define somMD_SOMStringTableC_somstGetIthKey "::SOMStringTableC::somstGetIthKey"
  416. #define SOMStringTableC_somstGetIthKey(somSelf,i) \
  417.     (SOM_Resolve(somSelf, SOMStringTableC, somstGetIthKey) \
  418.     (somSelf,i))
  419. #ifndef SOMGD_somstGetIthKey
  420.     #if (defined(_somstGetIthKey) || defined(__somstGetIthKey))
  421.         #undef _somstGetIthKey
  422.         #undef __somstGetIthKey
  423.         #define SOMGD_somstGetIthKey 1
  424.     #else
  425.         #define _somstGetIthKey SOMStringTableC_somstGetIthKey
  426.     #endif /* _somstGetIthKey */
  427. #endif /* SOMGD_somstGetIthKey */
  428.  
  429. /*
  430.  * New Method: somstGetIthValue
  431.  */
  432. typedef string   SOMLINK somTP_SOMStringTableC_somstGetIthValue(SOMStringTableC *somSelf, 
  433.         unsigned long i);
  434. #pragma linkage(somTP_SOMStringTableC_somstGetIthValue, system)
  435. typedef somTP_SOMStringTableC_somstGetIthValue *somTD_SOMStringTableC_somstGetIthValue;
  436. /*
  437.  *  Returns the value part of the <i> association in this string table
  438.  *  if there is one and null otherwise.
  439.  *  The order of associations in a string table is not specified, but
  440.  *  will not change unless changes are made in the table.
  441.  *  Ownership of the value is retained, the pointer returned is valid
  442.  *  until any changes are made in the table.
  443.  */
  444. #define somMD_SOMStringTableC_somstGetIthValue "::SOMStringTableC::somstGetIthValue"
  445. #define SOMStringTableC_somstGetIthValue(somSelf,i) \
  446.     (SOM_Resolve(somSelf, SOMStringTableC, somstGetIthValue) \
  447.     (somSelf,i))
  448. #ifndef SOMGD_somstGetIthValue
  449.     #if (defined(_somstGetIthValue) || defined(__somstGetIthValue))
  450.         #undef _somstGetIthValue
  451.         #undef __somstGetIthValue
  452.         #define SOMGD_somstGetIthValue 1
  453.     #else
  454.         #define _somstGetIthValue SOMStringTableC_somstGetIthValue
  455.     #endif /* _somstGetIthValue */
  456. #endif /* SOMGD_somstGetIthValue */
  457. #ifndef SOM_DONT_USE_INHERITED_MACROS
  458. #define SOMStringTableC_somDefaultInit SOMObject_somDefaultInit
  459. #define SOMStringTableC_somDestruct SOMObject_somDestruct
  460. #define SOMStringTableC_somDefaultCopyInit SOMObject_somDefaultCopyInit
  461. #define SOMStringTableC_somDefaultAssign SOMObject_somDefaultAssign
  462. #define SOMStringTableC_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  463. #define SOMStringTableC_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  464. #define SOMStringTableC_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  465. #define SOMStringTableC_somDefaultConstAssign SOMObject_somDefaultConstAssign
  466. #define SOMStringTableC_somDefaultVAssign SOMObject_somDefaultVAssign
  467. #define SOMStringTableC_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  468. #define SOMStringTableC_somFree SOMObject_somFree
  469. #define SOMStringTableC_somGetClass SOMObject_somGetClass
  470. #define SOMStringTableC_somGetClassName SOMObject_somGetClassName
  471. #define SOMStringTableC_somGetSize SOMObject_somGetSize
  472. #define SOMStringTableC_somIsA SOMObject_somIsA
  473. #define SOMStringTableC_somIsInstanceOf SOMObject_somIsInstanceOf
  474. #define SOMStringTableC_somRespondsTo SOMObject_somRespondsTo
  475. #define SOMStringTableC_somDispatch SOMObject_somDispatch
  476. #define SOMStringTableC_somClassDispatch SOMObject_somClassDispatch
  477. #define SOMStringTableC_somCastObj SOMObject_somCastObj
  478. #define SOMStringTableC_somResetObj SOMObject_somResetObj
  479. #define SOMStringTableC_somDispatchV SOMObject_somDispatchV
  480. #define SOMStringTableC_somDispatchL SOMObject_somDispatchL
  481. #define SOMStringTableC_somDispatchA SOMObject_somDispatchA
  482. #define SOMStringTableC_somDispatchD SOMObject_somDispatchD
  483. #define SOMStringTableC_somDumpSelf SOMObject_somDumpSelf
  484. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  485.  
  486. #endif       /* SOM_SOMStringTableC_h */
  487.