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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: tpll.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emith: 2.47
  8.  */
  9.  
  10. /*
  11.  * CLASS_NAME: somf_TPrimitiveLinkedList
  12.  * 
  13.  * DESCRIPTION: This class describes a primitive linked list, a sequence on 0
  14.  *              or more items, with a link from one item to it's following
  15.  *              item.
  16.  * 
  17.  */
  18.  
  19.  
  20. #ifndef SOM_somf_TPrimitiveLinkedList_h
  21. #define SOM_somf_TPrimitiveLinkedList_h
  22.  
  23.  
  24. #include <som.h>
  25.  
  26. /*
  27.  * -- This emitter treats Method Tokens as Thunks by default.
  28.  * -- Use the sc modifier "nothunks" to change this default
  29.  */
  30. #undef somresolve_
  31. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  32.  
  33. /*
  34.  * Define the class name as an object type
  35.  */
  36. #ifndef somf_TPrimitiveLinkedList
  37. #define somf_TPrimitiveLinkedList SOMObject
  38. #endif
  39. #include <somobj.h>
  40.  
  41. /*
  42.  * Start of bindings for IDL types
  43.  */
  44.  
  45. #ifndef SOMClass
  46.     #define SOMClass SOMObject
  47. #endif /* SOMClass */
  48. #ifndef somf_MLinkable
  49.     #define somf_MLinkable SOMObject
  50. #endif /* somf_MLinkable */
  51.  
  52. /*
  53.  * End of bindings for IDL types.
  54.  */
  55.  
  56. /*
  57.  * Passthru lines: File: "C.h", "after"
  58.  */
  59.  
  60.  
  61. #include <mlink.h>
  62.  
  63.  
  64. #define somf_TPrimitiveLinkedList_MajorVersion 2
  65. #define somf_TPrimitiveLinkedList_MinorVersion 1
  66.  
  67. /*
  68.  * External name shortening if required
  69.  */
  70. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  71. #define somf_TPrimitiveLinkedListNewClass c
  72. #pragma linkage(c, system)
  73. #define somf_TPrimitiveLinkedListClassData d
  74. #define somf_TPrimitiveLinkedListCClassData x
  75. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  76. /*--------------Migration------------*/
  77. #define somf_TPrimitiveLinkedList_classObj somf_TPrimitiveLinkedListClassData.classObject
  78. #define _somf_TPrimitiveLinkedList somf_TPrimitiveLinkedList_classObj
  79.  
  80. /*
  81.  * Declare the class creation procedure
  82.  */
  83. SOMEXTERN SOMClass * SOMLINK somf_TPrimitiveLinkedListNewClass(integer4 somtmajorVersion,
  84.         integer4 somtminorVersion);
  85. #pragma linkage(somf_TPrimitiveLinkedListNewClass, system)
  86.  
  87. /*
  88.  * Declare the class data structure
  89.  */
  90. SOMEXTERN struct somf_TPrimitiveLinkedListClassDataStructure {
  91.     SOMClass *classObject;
  92.     somMToken somfCount;
  93.     somMToken somfRemove;
  94.     somMToken somfRemoveAll;
  95.     somMToken somfRemoveFirst;
  96.     somMToken somfRemoveLast;
  97.     somMToken somfAddBefore;
  98.     somMToken somfAddAfter;
  99.     somMToken somfAddFirst;
  100.     somMToken somfAddLast;
  101.     somMToken somfAfter;
  102.     somMToken somfBefore;
  103.     somMToken somfFirst;
  104.     somMToken somfLast;
  105. } SOMDLINK somf_TPrimitiveLinkedListClassData;
  106.  
  107. /*
  108.  * Declare the C specific class data structure
  109.  */
  110. SOMEXTERN struct somf_TPrimitiveLinkedListCClassDataStructure {
  111.     somMethodTabs parentMtab;
  112.     somDToken instanceDataToken;
  113. } SOMDLINK somf_TPrimitiveLinkedListCClassData;
  114.  
  115. /*
  116.  * New and Renew macros for somf_TPrimitiveLinkedList
  117.  */
  118. #define somf_TPrimitiveLinkedListNew() \
  119.    ( _somf_TPrimitiveLinkedList ? \
  120.     _somNew(_somf_TPrimitiveLinkedList) \
  121.     : ( somf_TPrimitiveLinkedListNewClass(\
  122.         somf_TPrimitiveLinkedList_MajorVersion, \
  123.         somf_TPrimitiveLinkedList_MinorVersion),\
  124.        _somNew(_somf_TPrimitiveLinkedList)))
  125. #define somf_TPrimitiveLinkedListRenew(buf) \
  126.    ( _somf_TPrimitiveLinkedList ? \
  127.     _somRenew(_somf_TPrimitiveLinkedList, buf) \
  128.     : ( somf_TPrimitiveLinkedListNewClass(\
  129.         somf_TPrimitiveLinkedList_MajorVersion, \
  130.         somf_TPrimitiveLinkedList_MinorVersion),\
  131.        _somRenew(_somf_TPrimitiveLinkedList, buf)))
  132.  
  133. /*
  134.  * Override method: somInit
  135.  */
  136. #define somf_TPrimitiveLinkedList_somInit(somSelf) \
  137.     SOMObject_somInit(somSelf)
  138.  
  139. /*
  140.  * Override method: somUninit
  141.  */
  142. #define somf_TPrimitiveLinkedList_somUninit(somSelf) \
  143.     SOMObject_somUninit(somSelf)
  144.  
  145. /*
  146.  * New Method: somfCount
  147.  */
  148. typedef unsigned long   SOMLINK somTP_somf_TPrimitiveLinkedList_somfCount(somf_TPrimitiveLinkedList *somSelf, Environment *ev);
  149. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfCount, system)
  150. typedef somTP_somf_TPrimitiveLinkedList_somfCount *somTD_somf_TPrimitiveLinkedList_somfCount;
  151. /*
  152.  *  Return the number of objects in this.
  153.  */
  154. #define somMD_somf_TPrimitiveLinkedList_somfCount "::somf_TPrimitiveLinkedList::somfCount"
  155. #define somf_TPrimitiveLinkedList_somfCount(somSelf,ev) \
  156.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfCount) \
  157.     (somSelf,ev))
  158. #ifndef SOMGD_somfCount
  159.     #if (defined(_somfCount) || defined(__somfCount))
  160.         #undef _somfCount
  161.         #undef __somfCount
  162.         #define SOMGD_somfCount 1
  163.     #else
  164.         #define _somfCount somf_TPrimitiveLinkedList_somfCount
  165.     #endif /* _somfCount */
  166. #endif /* SOMGD_somfCount */
  167.  
  168. /*
  169.  * New Method: somfRemove
  170.  */
  171. typedef void   SOMLINK somTP_somf_TPrimitiveLinkedList_somfRemove(somf_TPrimitiveLinkedList *somSelf, Environment *ev, 
  172.         somf_MLinkable* aLink);
  173. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfRemove, system)
  174. typedef somTP_somf_TPrimitiveLinkedList_somfRemove *somTD_somf_TPrimitiveLinkedList_somfRemove;
  175. /*
  176.  *  Remove the somf_MLinkable object from the List.
  177.  */
  178. #define somMD_somf_TPrimitiveLinkedList_somfRemove "::somf_TPrimitiveLinkedList::somfRemove"
  179. #define somf_TPrimitiveLinkedList_somfRemove(somSelf,ev,aLink) \
  180.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfRemove) \
  181.     (somSelf,ev,aLink))
  182. #ifndef SOMGD_somfRemove
  183.     #if (defined(_somfRemove) || defined(__somfRemove))
  184.         #undef _somfRemove
  185.         #undef __somfRemove
  186.         #define SOMGD_somfRemove 1
  187.     #else
  188.         #define _somfRemove somf_TPrimitiveLinkedList_somfRemove
  189.     #endif /* _somfRemove */
  190. #endif /* SOMGD_somfRemove */
  191.  
  192. /*
  193.  * New Method: somfRemoveAll
  194.  */
  195. typedef void   SOMLINK somTP_somf_TPrimitiveLinkedList_somfRemoveAll(somf_TPrimitiveLinkedList *somSelf, Environment *ev);
  196. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfRemoveAll, system)
  197. typedef somTP_somf_TPrimitiveLinkedList_somfRemoveAll *somTD_somf_TPrimitiveLinkedList_somfRemoveAll;
  198. /*
  199.  *  Remove all of the objects from this.
  200.  */
  201. #define somMD_somf_TPrimitiveLinkedList_somfRemoveAll "::somf_TPrimitiveLinkedList::somfRemoveAll"
  202. #define somf_TPrimitiveLinkedList_somfRemoveAll(somSelf,ev) \
  203.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfRemoveAll) \
  204.     (somSelf,ev))
  205. #ifndef SOMGD_somfRemoveAll
  206.     #if (defined(_somfRemoveAll) || defined(__somfRemoveAll))
  207.         #undef _somfRemoveAll
  208.         #undef __somfRemoveAll
  209.         #define SOMGD_somfRemoveAll 1
  210.     #else
  211.         #define _somfRemoveAll somf_TPrimitiveLinkedList_somfRemoveAll
  212.     #endif /* _somfRemoveAll */
  213. #endif /* SOMGD_somfRemoveAll */
  214.  
  215. /*
  216.  * New Method: somfRemoveFirst
  217.  */
  218. typedef somf_MLinkable*   SOMLINK somTP_somf_TPrimitiveLinkedList_somfRemoveFirst(somf_TPrimitiveLinkedList *somSelf, Environment *ev);
  219. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfRemoveFirst, system)
  220. typedef somTP_somf_TPrimitiveLinkedList_somfRemoveFirst *somTD_somf_TPrimitiveLinkedList_somfRemoveFirst;
  221. /*
  222.  *  Remove the first object in the List.
  223.  */
  224. #define somMD_somf_TPrimitiveLinkedList_somfRemoveFirst "::somf_TPrimitiveLinkedList::somfRemoveFirst"
  225. #define somf_TPrimitiveLinkedList_somfRemoveFirst(somSelf,ev) \
  226.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfRemoveFirst) \
  227.     (somSelf,ev))
  228. #ifndef SOMGD_somfRemoveFirst
  229.     #if (defined(_somfRemoveFirst) || defined(__somfRemoveFirst))
  230.         #undef _somfRemoveFirst
  231.         #undef __somfRemoveFirst
  232.         #define SOMGD_somfRemoveFirst 1
  233.     #else
  234.         #define _somfRemoveFirst somf_TPrimitiveLinkedList_somfRemoveFirst
  235.     #endif /* _somfRemoveFirst */
  236. #endif /* SOMGD_somfRemoveFirst */
  237.  
  238. /*
  239.  * New Method: somfRemoveLast
  240.  */
  241. typedef somf_MLinkable*   SOMLINK somTP_somf_TPrimitiveLinkedList_somfRemoveLast(somf_TPrimitiveLinkedList *somSelf, Environment *ev);
  242. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfRemoveLast, system)
  243. typedef somTP_somf_TPrimitiveLinkedList_somfRemoveLast *somTD_somf_TPrimitiveLinkedList_somfRemoveLast;
  244. /*
  245.  *  Remove the last object in the List.
  246.  */
  247. #define somMD_somf_TPrimitiveLinkedList_somfRemoveLast "::somf_TPrimitiveLinkedList::somfRemoveLast"
  248. #define somf_TPrimitiveLinkedList_somfRemoveLast(somSelf,ev) \
  249.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfRemoveLast) \
  250.     (somSelf,ev))
  251. #ifndef SOMGD_somfRemoveLast
  252.     #if (defined(_somfRemoveLast) || defined(__somfRemoveLast))
  253.         #undef _somfRemoveLast
  254.         #undef __somfRemoveLast
  255.         #define SOMGD_somfRemoveLast 1
  256.     #else
  257.         #define _somfRemoveLast somf_TPrimitiveLinkedList_somfRemoveLast
  258.     #endif /* _somfRemoveLast */
  259. #endif /* SOMGD_somfRemoveLast */
  260.  
  261. /*
  262.  * New Method: somfAddBefore
  263.  */
  264. typedef void   SOMLINK somTP_somf_TPrimitiveLinkedList_somfAddBefore(somf_TPrimitiveLinkedList *somSelf, Environment *ev, 
  265.         somf_MLinkable* existing, 
  266.         somf_MLinkable* obj);
  267. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfAddBefore, system)
  268. typedef somTP_somf_TPrimitiveLinkedList_somfAddBefore *somTD_somf_TPrimitiveLinkedList_somfAddBefore;
  269. /*
  270.  *  Add the obj object into the List before the existing object.
  271.  */
  272. #define somMD_somf_TPrimitiveLinkedList_somfAddBefore "::somf_TPrimitiveLinkedList::somfAddBefore"
  273. #define somf_TPrimitiveLinkedList_somfAddBefore(somSelf,ev,existing,obj) \
  274.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfAddBefore) \
  275.     (somSelf,ev,existing,obj))
  276. #ifndef SOMGD_somfAddBefore
  277.     #if (defined(_somfAddBefore) || defined(__somfAddBefore))
  278.         #undef _somfAddBefore
  279.         #undef __somfAddBefore
  280.         #define SOMGD_somfAddBefore 1
  281.     #else
  282.         #define _somfAddBefore somf_TPrimitiveLinkedList_somfAddBefore
  283.     #endif /* _somfAddBefore */
  284. #endif /* SOMGD_somfAddBefore */
  285.  
  286. /*
  287.  * New Method: somfAddAfter
  288.  */
  289. typedef void   SOMLINK somTP_somf_TPrimitiveLinkedList_somfAddAfter(somf_TPrimitiveLinkedList *somSelf, Environment *ev, 
  290.         somf_MLinkable* existing, 
  291.         somf_MLinkable* obj);
  292. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfAddAfter, system)
  293. typedef somTP_somf_TPrimitiveLinkedList_somfAddAfter *somTD_somf_TPrimitiveLinkedList_somfAddAfter;
  294. /*
  295.  *  Add the obj object into the List after the existing object.
  296.  */
  297. #define somMD_somf_TPrimitiveLinkedList_somfAddAfter "::somf_TPrimitiveLinkedList::somfAddAfter"
  298. #define somf_TPrimitiveLinkedList_somfAddAfter(somSelf,ev,existing,obj) \
  299.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfAddAfter) \
  300.     (somSelf,ev,existing,obj))
  301. #ifndef SOMGD_somfAddAfter
  302.     #if (defined(_somfAddAfter) || defined(__somfAddAfter))
  303.         #undef _somfAddAfter
  304.         #undef __somfAddAfter
  305.         #define SOMGD_somfAddAfter 1
  306.     #else
  307.         #define _somfAddAfter somf_TPrimitiveLinkedList_somfAddAfter
  308.     #endif /* _somfAddAfter */
  309. #endif /* SOMGD_somfAddAfter */
  310.  
  311. /*
  312.  * New Method: somfAddFirst
  313.  */
  314. typedef void   SOMLINK somTP_somf_TPrimitiveLinkedList_somfAddFirst(somf_TPrimitiveLinkedList *somSelf, Environment *ev, 
  315.         somf_MLinkable* obj);
  316. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfAddFirst, system)
  317. typedef somTP_somf_TPrimitiveLinkedList_somfAddFirst *somTD_somf_TPrimitiveLinkedList_somfAddFirst;
  318. /*
  319.  *  Add the obj object as the first object in the List.
  320.  */
  321. #define somMD_somf_TPrimitiveLinkedList_somfAddFirst "::somf_TPrimitiveLinkedList::somfAddFirst"
  322. #define somf_TPrimitiveLinkedList_somfAddFirst(somSelf,ev,obj) \
  323.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfAddFirst) \
  324.     (somSelf,ev,obj))
  325. #ifndef SOMGD_somfAddFirst
  326.     #if (defined(_somfAddFirst) || defined(__somfAddFirst))
  327.         #undef _somfAddFirst
  328.         #undef __somfAddFirst
  329.         #define SOMGD_somfAddFirst 1
  330.     #else
  331.         #define _somfAddFirst somf_TPrimitiveLinkedList_somfAddFirst
  332.     #endif /* _somfAddFirst */
  333. #endif /* SOMGD_somfAddFirst */
  334.  
  335. /*
  336.  * New Method: somfAddLast
  337.  */
  338. typedef void   SOMLINK somTP_somf_TPrimitiveLinkedList_somfAddLast(somf_TPrimitiveLinkedList *somSelf, Environment *ev, 
  339.         somf_MLinkable* obj);
  340. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfAddLast, system)
  341. typedef somTP_somf_TPrimitiveLinkedList_somfAddLast *somTD_somf_TPrimitiveLinkedList_somfAddLast;
  342. /*
  343.  *  Add the obj object as the last object in the List.
  344.  */
  345. #define somMD_somf_TPrimitiveLinkedList_somfAddLast "::somf_TPrimitiveLinkedList::somfAddLast"
  346. #define somf_TPrimitiveLinkedList_somfAddLast(somSelf,ev,obj) \
  347.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfAddLast) \
  348.     (somSelf,ev,obj))
  349. #ifndef SOMGD_somfAddLast
  350.     #if (defined(_somfAddLast) || defined(__somfAddLast))
  351.         #undef _somfAddLast
  352.         #undef __somfAddLast
  353.         #define SOMGD_somfAddLast 1
  354.     #else
  355.         #define _somfAddLast somf_TPrimitiveLinkedList_somfAddLast
  356.     #endif /* _somfAddLast */
  357. #endif /* SOMGD_somfAddLast */
  358.  
  359. /*
  360.  * New Method: somfAfter
  361.  */
  362. typedef somf_MLinkable*   SOMLINK somTP_somf_TPrimitiveLinkedList_somfAfter(somf_TPrimitiveLinkedList *somSelf, Environment *ev, 
  363.         somf_MLinkable* existingobj);
  364. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfAfter, system)
  365. typedef somTP_somf_TPrimitiveLinkedList_somfAfter *somTD_somf_TPrimitiveLinkedList_somfAfter;
  366. /*
  367.  *  Return the object that comes after the existingobj object in the List.
  368.  */
  369. #define somMD_somf_TPrimitiveLinkedList_somfAfter "::somf_TPrimitiveLinkedList::somfAfter"
  370. #define somf_TPrimitiveLinkedList_somfAfter(somSelf,ev,existingobj) \
  371.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfAfter) \
  372.     (somSelf,ev,existingobj))
  373. #ifndef SOMGD_somfAfter
  374.     #if (defined(_somfAfter) || defined(__somfAfter))
  375.         #undef _somfAfter
  376.         #undef __somfAfter
  377.         #define SOMGD_somfAfter 1
  378.     #else
  379.         #define _somfAfter somf_TPrimitiveLinkedList_somfAfter
  380.     #endif /* _somfAfter */
  381. #endif /* SOMGD_somfAfter */
  382.  
  383. /*
  384.  * New Method: somfBefore
  385.  */
  386. typedef somf_MLinkable*   SOMLINK somTP_somf_TPrimitiveLinkedList_somfBefore(somf_TPrimitiveLinkedList *somSelf, Environment *ev, 
  387.         somf_MLinkable* existingobj);
  388. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfBefore, system)
  389. typedef somTP_somf_TPrimitiveLinkedList_somfBefore *somTD_somf_TPrimitiveLinkedList_somfBefore;
  390. /*
  391.  *  Return the object that comes before the existingobj object in the List.
  392.  */
  393. #define somMD_somf_TPrimitiveLinkedList_somfBefore "::somf_TPrimitiveLinkedList::somfBefore"
  394. #define somf_TPrimitiveLinkedList_somfBefore(somSelf,ev,existingobj) \
  395.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfBefore) \
  396.     (somSelf,ev,existingobj))
  397. #ifndef SOMGD_somfBefore
  398.     #if (defined(_somfBefore) || defined(__somfBefore))
  399.         #undef _somfBefore
  400.         #undef __somfBefore
  401.         #define SOMGD_somfBefore 1
  402.     #else
  403.         #define _somfBefore somf_TPrimitiveLinkedList_somfBefore
  404.     #endif /* _somfBefore */
  405. #endif /* SOMGD_somfBefore */
  406.  
  407. /*
  408.  * New Method: somfFirst
  409.  */
  410. typedef somf_MLinkable*   SOMLINK somTP_somf_TPrimitiveLinkedList_somfFirst(somf_TPrimitiveLinkedList *somSelf, Environment *ev);
  411. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfFirst, system)
  412. typedef somTP_somf_TPrimitiveLinkedList_somfFirst *somTD_somf_TPrimitiveLinkedList_somfFirst;
  413. /*
  414.  *  Return the first object in the List.
  415.  */
  416. #define somMD_somf_TPrimitiveLinkedList_somfFirst "::somf_TPrimitiveLinkedList::somfFirst"
  417. #define somf_TPrimitiveLinkedList_somfFirst(somSelf,ev) \
  418.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfFirst) \
  419.     (somSelf,ev))
  420. #ifndef SOMGD_somfFirst
  421.     #if (defined(_somfFirst) || defined(__somfFirst))
  422.         #undef _somfFirst
  423.         #undef __somfFirst
  424.         #define SOMGD_somfFirst 1
  425.     #else
  426.         #define _somfFirst somf_TPrimitiveLinkedList_somfFirst
  427.     #endif /* _somfFirst */
  428. #endif /* SOMGD_somfFirst */
  429.  
  430. /*
  431.  * New Method: somfLast
  432.  */
  433. typedef somf_MLinkable*   SOMLINK somTP_somf_TPrimitiveLinkedList_somfLast(somf_TPrimitiveLinkedList *somSelf, Environment *ev);
  434. #pragma linkage(somTP_somf_TPrimitiveLinkedList_somfLast, system)
  435. typedef somTP_somf_TPrimitiveLinkedList_somfLast *somTD_somf_TPrimitiveLinkedList_somfLast;
  436. /*
  437.  *  Return the last object in the List.
  438.  */
  439. #define somMD_somf_TPrimitiveLinkedList_somfLast "::somf_TPrimitiveLinkedList::somfLast"
  440. #define somf_TPrimitiveLinkedList_somfLast(somSelf,ev) \
  441.     (SOM_Resolve(somSelf, somf_TPrimitiveLinkedList, somfLast) \
  442.     (somSelf,ev))
  443. #ifndef SOMGD_somfLast
  444.     #if (defined(_somfLast) || defined(__somfLast))
  445.         #undef _somfLast
  446.         #undef __somfLast
  447.         #define SOMGD_somfLast 1
  448.     #else
  449.         #define _somfLast somf_TPrimitiveLinkedList_somfLast
  450.     #endif /* _somfLast */
  451. #endif /* SOMGD_somfLast */
  452. #ifndef SOM_DONT_USE_INHERITED_MACROS
  453. #define somf_TPrimitiveLinkedList_somDefaultInit SOMObject_somDefaultInit
  454. #define somf_TPrimitiveLinkedList_somDestruct SOMObject_somDestruct
  455. #define somf_TPrimitiveLinkedList_somDefaultCopyInit SOMObject_somDefaultCopyInit
  456. #define somf_TPrimitiveLinkedList_somDefaultAssign SOMObject_somDefaultAssign
  457. #define somf_TPrimitiveLinkedList_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  458. #define somf_TPrimitiveLinkedList_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  459. #define somf_TPrimitiveLinkedList_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  460. #define somf_TPrimitiveLinkedList_somDefaultConstAssign SOMObject_somDefaultConstAssign
  461. #define somf_TPrimitiveLinkedList_somDefaultVAssign SOMObject_somDefaultVAssign
  462. #define somf_TPrimitiveLinkedList_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  463. #define somf_TPrimitiveLinkedList_somFree SOMObject_somFree
  464. #define somf_TPrimitiveLinkedList_somGetClass SOMObject_somGetClass
  465. #define somf_TPrimitiveLinkedList_somGetClassName SOMObject_somGetClassName
  466. #define somf_TPrimitiveLinkedList_somGetSize SOMObject_somGetSize
  467. #define somf_TPrimitiveLinkedList_somIsA SOMObject_somIsA
  468. #define somf_TPrimitiveLinkedList_somIsInstanceOf SOMObject_somIsInstanceOf
  469. #define somf_TPrimitiveLinkedList_somRespondsTo SOMObject_somRespondsTo
  470. #define somf_TPrimitiveLinkedList_somDispatch SOMObject_somDispatch
  471. #define somf_TPrimitiveLinkedList_somClassDispatch SOMObject_somClassDispatch
  472. #define somf_TPrimitiveLinkedList_somCastObj SOMObject_somCastObj
  473. #define somf_TPrimitiveLinkedList_somResetObj SOMObject_somResetObj
  474. #define somf_TPrimitiveLinkedList_somDispatchV SOMObject_somDispatchV
  475. #define somf_TPrimitiveLinkedList_somDispatchL SOMObject_somDispatchL
  476. #define somf_TPrimitiveLinkedList_somDispatchA SOMObject_somDispatchA
  477. #define somf_TPrimitiveLinkedList_somDispatchD SOMObject_somDispatchD
  478. #define somf_TPrimitiveLinkedList_somPrintSelf SOMObject_somPrintSelf
  479. #define somf_TPrimitiveLinkedList_somDumpSelf SOMObject_somDumpSelf
  480. #define somf_TPrimitiveLinkedList_somDumpSelfInt SOMObject_somDumpSelfInt
  481. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  482.  
  483. #endif       /* SOM_somf_TPrimitiveLinkedList_h */
  484.