home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / som30tk.zip / som30os2.zip / include / somnames.h < prev    next >
C/C++ Source or Header  |  1996-12-24  |  5KB  |  166 lines

  1. /*
  2.  *    @(#) 1.6 src/somk/somnames.h, somk.api, som3.0 10/15/96 13:57:52 [12/24/96 07:40:24]
  3.  */
  4.  
  5. /*
  6.  * 96F8647, 96F8648, 96F8850 (C) Copyright IBM Corp. 1992, 1994
  7.  * All Rights Reserved
  8.  * Licensed Materials - Property of IBM
  9.  */
  10.  
  11. /*
  12.  *    SOMNAMES.H
  13.  *    System Object Model run-time external names
  14.  */
  15.  
  16. #ifndef extnames_h
  17. #define extnames_h
  18.  
  19. #ifdef LEGACY1
  20.  
  21. /*
  22.  * Short forms of SOM_METHOD_THUNKS, SOM_DATA_THUNKS and SOM_METHOD_STUBS *
  23.  */
  24.  
  25. #if (defined(_SOM_ALL) || defined(_SOM_MT)) && ! defined(SOM_METHOD_THUNKS)
  26.     #define SOM_METHOD_THUNKS   1
  27. #endif
  28. #if (defined(_SOM_ALL) || defined(_SOM_DT)) && ! defined(SOM_DATA_THUNKS)
  29.     #define SOM_DATA_THUNKS     1
  30. #endif
  31. #if (defined(_SOM_ALL) || defined(_SOM_MS)) && ! defined(SOM_METHOD_STUBS)
  32.     #define SOM_METHOD_STUBS    1
  33. #endif
  34.  
  35. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  36.  
  37. #define SOM_AssertLevel            somasl
  38. #define SOM_MajorVersion           sommav
  39. #define SOM_MaxThreads             sommxt
  40. #define SOM_MinorVersion           sommiv
  41. #define SOM_TraceLevel             somtrl
  42. #define SOM_WarnLevel              somwnl
  43.  
  44. #define SOMCalloc                  somcll
  45. #define SOMClassMgrObject          somcmo
  46. #define SOMCreateEventSem          somces
  47. #define SOMCreateMutexSem          somcms
  48. #define SOMDeleteModule            somdm
  49. #define SOMDestroyEventSem         somdes
  50. #define SOMDestroyMutexSem         somdms
  51. #define SOMError                   somerr
  52. #define SOMFree                    somfre
  53. #define SOMGetThreadId             somgti
  54. #define SOMOutCharRoutine          somout
  55. #define SOMLoadModule              somlm
  56. #define SOMMalloc                  sommll
  57. #define SOMOpenEventSem            somoes
  58. #define SOMOpenMutexSem            somoms
  59. #define SOMPostEventSem            sompes
  60. #define SOMRealloc                 somrll
  61. #define SOMReleaseMutexSem         somsms
  62. #define SOMRequestMutexSem         somrms
  63. #define SOMResetEventSem           somres
  64. #define SOMWaitEventSem            somwes
  65. #define SOMWaitSharedEventSem      somwfs
  66.  
  67. #define somAssert                  somass
  68. #define somBeginPersistentIds      sombis
  69. #define somBuildClass              sombcs
  70. #define somCheckArgs               somcka
  71. #define somCheckId                 somcki
  72. #define somClassResolve            somcrs
  73. #define somAncestorResolve         somars
  74. #define somCompareIds              someqi
  75. #define somConstructClass          somccl
  76. #define somCreateDynamicClass      somcdy
  77. #define somDataResolve             somdrs
  78. #define somDataResolveChk          somdrc
  79. #define somEndPersistentIds        someis
  80. #define somEnvironmentEnd          somene
  81. #define somEnvironmentNew          somen
  82. #define somExceptionId             somxni
  83. #define somExceptionValue          somxnv
  84. #define somExceptionFree           somxnf
  85. #define somGenericApply            somga
  86. #define somGetClassFromMToken      somgct
  87. #define somGetCurrentContextObject somgco
  88. #define somGetCurrentEnvironment   somgce
  89. #define somIdFromString            somifs
  90. #define somIsObj                   somiso
  91. #define somLPrintf                 somlpn
  92. #define somMainProgram             sommp
  93. #define somParentResolve           somprs
  94. #define somParentNumResolve        sompnr
  95. #define somPrefixLevel             somplv
  96. #define somPrintf                  sompnt
  97. #define somRegisterClassLibrary    somrcl
  98. #define somRegisterId              somrgi
  99. #define somResolve                 somres
  100. #define somResolveByName           somrbn
  101. #define somSetCurrentContextObject somsco
  102. #define somSetCurrentEnvironment   somsce
  103. #define somSetException            somsxn
  104. #define somSetExpectedIds          somsei
  105. #define somStringFromId            somsfi
  106. #define somTest                    somtst
  107. #define somTestCls                 somtcl
  108. #define somTotalRegIds             somtri
  109. #define somUniqueKey               somuky
  110. #define somVprintf                 somvpt
  111. #define somApply                   somapl
  112.  
  113. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  114.  
  115. /*
  116.  * The following synonyms provide OS/2-style typedefs
  117.  */
  118.  
  119. #ifndef FLOAT4
  120. #define FLOAT4                  float4
  121. #endif
  122.  
  123. #ifndef FLOAT8
  124. #define FLOAT8                  double
  125. #endif
  126.  
  127. #ifndef SOMID
  128. #define SOMID                   somId
  129. #endif
  130.  
  131. #ifndef SOMTOKEN
  132. #define SOMTOKEN                somToken
  133. #endif
  134.  
  135. #ifndef SOMANY
  136. #define SOMANY                  SOMAny
  137. #endif
  138.  
  139. #ifndef SOMCLASS
  140. #define SOMCLASS                SOMClass
  141. #endif
  142.  
  143. #ifndef SOMOBJECT
  144. #define SOMOBJECT               SOMObject
  145. #endif
  146.  
  147. #ifndef SOMMETHODTAB
  148. #define SOMMETHODTAB            somMethodTab
  149. #endif
  150.  
  151. #ifndef SOMMETHODDATA
  152. #define SOMMETHODDATA           somMethodData
  153. #endif
  154.  
  155. #ifndef SOMMETHODPTR
  156. #define SOMMETHODPTR            somMethodPtr
  157. #endif
  158.  
  159. #ifndef SOMCLASSDATASTRUCT
  160. #define SOMCLASSDATASTRUCT      somClassDataStructure
  161. #endif
  162.  
  163. #endif /* LEGACY1 */
  164.  
  165. #endif /* extnames_h */
  166.