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

  1. /*
  2.  *   COMPONENT_NAME: somk
  3.  *
  4.  *   ORIGINS: 27
  5.  *
  6.  *
  7.  *    25H7912  (C)  COPYRIGHT International Business Machines Corp. 1992,1994,1996 
  8.  *   All Rights Reserved
  9.  *   Licensed Materials - Property of IBM
  10.  *   US Government Users Restricted Rights - Use, duplication or
  11.  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  12.  */
  13. /* @(#) somk/somnames.h 2.15.1.1 12/26/95 16:50:09 [7/30/96 14:46:43] */
  14.  
  15. /*
  16.  */
  17.  
  18. /*
  19.  *    SOMNAMES.H
  20.  *    System Object Model run-time external names
  21.  */
  22.  
  23. #ifndef extnames_h
  24. #define extnames_h
  25.  
  26. /*
  27.  * Short forms of SOM_METHOD_THUNKS, SOM_DATA_THUNKS and SOM_METHOD_STUBS *
  28.  */
  29.  
  30. #if (defined(_SOM_ALL) || defined(_SOM_MT)) && ! defined(SOM_METHOD_THUNKS)
  31.     #define SOM_METHOD_THUNKS   1
  32. #endif
  33. #if (defined(_SOM_ALL) || defined(_SOM_DT)) && ! defined(SOM_DATA_THUNKS)
  34.     #define SOM_DATA_THUNKS    1
  35. #endif
  36. #if (defined(_SOM_ALL) || defined(_SOM_MS)) && ! defined(SOM_METHOD_STUBS)
  37.     #define SOM_METHOD_STUBS    1
  38. #endif
  39.  
  40. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  41.  
  42. #define SOM_AssertLevel            somasl
  43. #define SOM_MajorVersion           sommav
  44. #define SOM_MaxThreads             sommxt
  45. #define SOM_MinorVersion           sommiv
  46. #define SOM_TraceLevel             somtrl
  47. #define SOM_WarnLevel              somwnl
  48.  
  49. #define SOMCalloc                  somcll
  50. #define SOMClassMgrObject          somcmo
  51. #define SOMCreateMutexSem          somcms
  52. #define SOMDeleteModule            somdm
  53. #define SOMDestroyMutexSem         somdms
  54. #define SOMError                   somerr
  55. #define SOMFree                    somfre
  56. #define SOMGetThreadId             somgti
  57. #define SOMOutCharRoutine          somout
  58. #define SOMLoadModule              somlm
  59. #define SOMMalloc                  sommll
  60. #define SOMRealloc                 somrll
  61. #define SOMReleaseMutexSem         somsms
  62. #define SOMRequestMutexSem         somrms 
  63.  
  64. #define somAssert                  somass
  65. #define somBeginPersistentIds      sombis
  66. #define somBuildClass              sombcs
  67. #define somCheckArgs               somcka
  68. #define somCheckId                 somcki
  69. #define somClassResolve            somcrs
  70. #define somAncestorResolve         somars
  71. #define somCompareIds              someqi
  72. #define somConstructClass          somccl
  73. #define somCreateDynamicClass      somcdy
  74. #define somDataResolve             somdrs
  75. #define somDataResolveChk          somdrc
  76. #define somEndPersistentIds        someis
  77. #define somEnvironmentEnd          somene
  78. #define somEnvironmentNew          somen
  79. #define somExceptionId             somxni
  80. #define somExceptionValue          somxnv
  81. #define somExceptionFree           somxnf
  82. #define somGenericApply            somga
  83. #define somGetClassFromMToken      somgct
  84. #define somGetCurrentContextObject somgco
  85. #define somGetCurrentEnvironment   somgce
  86. #define somIdFromString            somifs
  87. #define somIsObj                   somiso
  88. #define somLPrintf                 somlpn
  89. #define somMainProgram             sommp
  90. #define somParentResolve           somprs
  91. #define somParentNumResolve        sompnr
  92. #define somPrefixLevel             somplv
  93. #define somPrintf                  sompnt
  94. #define somRegisterClassLibrary    somrcl
  95. #define somRegisterId              somrgi
  96. #define somResolve                 somres
  97. #define somResolveByName           somrbn
  98. #define somSetCurrentContextObject somsco
  99. #define somSetCurrentEnvironment   somsce
  100. #define somSetException            somsxn
  101. #define somSetExpectedIds          somsei
  102. #define somStringFromId            somsfi
  103. #define somTest                    somtst
  104. #define somTestCls                 somtcl
  105. #define somTotalRegIds             somtri
  106. #define somUniqueKey               somuky
  107. #define somVprintf                 somvpt
  108. #define somApply                   somapl
  109.  
  110. #ifdef __IBMC__
  111.   #pragma linkage(somars, system)
  112.   #pragma linkage(somapl, system)
  113.   #pragma linkage(somass, system)
  114.   #pragma linkage(sombis, system)
  115.   #pragma linkage(somcdy, system)
  116.   #pragma linkage(somcka, system)
  117.   #pragma linkage(somcki, system)
  118.   #pragma linkage(someqi, system)
  119.   #pragma linkage(somccl, system)
  120.   #pragma linkage(someis, system)
  121.   #pragma linkage(somen , system)
  122.   #pragma linkage(somene, system)
  123.   #pragma linkage(somga , system)
  124.   #pragma linkage(somgce, system)
  125.   #pragma linkage(somgcl, system)
  126.   #pragma linkage(somgco, system)
  127.   #pragma linkage(somifs, system)
  128.   #pragma linkage(somiso, system)
  129.   #pragma linkage(somlpn, system)
  130.   #pragma linkage(sommp,  system)
  131.   #pragma linkage(somprs, system)
  132.   #pragma linkage(somplv, system)
  133.   #pragma linkage(sompnt, system)
  134.   #pragma linkage(somrbn, system)
  135.   #pragma linkage(somrcl, system)
  136.   #pragma linkage(somres, system)
  137.   #pragma linkage(somrgi, system)
  138.   #pragma linkage(somsce, system)
  139.   #pragma linkage(somsco, system)
  140.   #pragma linkage(somsei, system)
  141.   #pragma linkage(somsfi, system)
  142.   #pragma linkage(somsxn, system)
  143.   #pragma linkage(somtst, system)
  144.   #pragma linkage(somtcl, system)
  145.   #pragma linkage(somtri, system)
  146.   #pragma linkage(somuky, system)
  147.   #pragma linkage(somvpt, system)
  148.   #pragma linkage(somxnf, system)
  149.   #pragma linkage(somxni, system)
  150.   #pragma linkage(somxnv, system)
  151. #endif /* __IBMC__ */
  152.  
  153. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  154.  
  155.  
  156.  
  157.  
  158. /*
  159.  * The following synonyms provide OS/2-style typedefs
  160.  */
  161.  
  162. #ifndef FLOAT4
  163. #define FLOAT4                  float4
  164. #endif
  165.  
  166. #ifndef FLOAT8
  167. #define FLOAT8                  double
  168. #endif
  169.  
  170. #ifndef SOMID
  171. #define SOMID                   somId
  172. #endif
  173.  
  174. #ifndef SOMTOKEN
  175. #define SOMTOKEN                somToken
  176. #endif
  177.  
  178. #ifndef SOMANY
  179. #define SOMANY                  SOMAny
  180. #endif
  181.  
  182. #ifndef SOMCLASS
  183. #define SOMCLASS                SOMClass
  184. #endif
  185.  
  186. #ifndef SOMOBJECT
  187. #define SOMOBJECT               SOMObject
  188. #endif
  189.  
  190. #ifndef SOMMETHODTAB
  191. #define SOMMETHODTAB            somMethodTab
  192. #endif
  193.  
  194. #ifndef SOMMETHODDATA
  195. #define SOMMETHODDATA           somMethodData
  196. #endif
  197.  
  198. #ifndef SOMMETHODPTR
  199. #define SOMMETHODPTR            somMethodPtr
  200. #endif
  201.  
  202. #ifndef SOMCLASSDATASTRUCT
  203. #define SOMCLASSDATASTRUCT      somClassDataStructure
  204. #endif
  205.  
  206.  
  207. #endif /* extnames_h */
  208.