home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / somnames.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-01-24  |  4.6 KB  |  163 lines

  1. /*
  2.  *   COMPONENT_NAME: somk
  3.  *
  4.  *   ORIGINS: 27
  5.  *
  6.  *
  7.  *   10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  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. /* %Z% %I% %W% %G% %U% [%H% %T%] */
  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. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  111.  
  112.  
  113. /*
  114.  * The following synonyms provide OS/2-style typedefs
  115.  */
  116.  
  117. #ifndef FLOAT4
  118. #define FLOAT4                  float4
  119. #endif
  120.  
  121. #ifndef FLOAT8
  122. #define FLOAT8                  double
  123. #endif
  124.  
  125. #ifndef SOMID
  126. #define SOMID                   somId
  127. #endif
  128.  
  129. #ifndef SOMTOKEN
  130. #define SOMTOKEN                somToken
  131. #endif
  132.  
  133. #ifndef SOMANY
  134. #define SOMANY                  SOMAny
  135. #endif
  136.  
  137. #ifndef SOMCLASS
  138. #define SOMCLASS                SOMClass
  139. #endif
  140.  
  141. #ifndef SOMOBJECT
  142. #define SOMOBJECT               SOMObject
  143. #endif
  144.  
  145. #ifndef SOMMETHODTAB
  146. #define SOMMETHODTAB            somMethodTab
  147. #endif
  148.  
  149. #ifndef SOMMETHODDATA
  150. #define SOMMETHODDATA           somMethodData
  151. #endif
  152.  
  153. #ifndef SOMMETHODPTR
  154. #define SOMMETHODPTR            somMethodPtr
  155. #endif
  156.  
  157. #ifndef SOMCLASSDATASTRUCT
  158. #define SOMCLASSDATASTRUCT      somClassDataStructure
  159. #endif
  160.  
  161.  
  162. #endif /* extnames_h */
  163.