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

  1. /*
  2.  *   COMPONENT_NAME: somi
  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. /* @(#) 2.10 src/somc/tc/somtcnst.h, somtc.const, som3.0 3/12/96 17:55:37 [12/24/96 07:39:19] */
  14.  
  15. /*
  16.  */
  17.  
  18. /*
  19.  * SOMTCNST.H
  20.  * TypeCode constants as defined in CORBA for use with SOM
  21.  */
  22.  
  23. #ifndef somtcnst_h
  24. #define somtcnst_h
  25.  
  26. #ifdef somtcnst_xh
  27.   #include <som.xh>
  28. #else
  29.   #include <som.h>
  30. #endif /* somtcnst_xh */
  31.  
  32. /* CORBA 7.6.2, p.141 */
  33. #define TC_null             ((TypeCode) &TC__null)
  34. #define TC_void             ((TypeCode) &TC__void)
  35. #define TC_short            ((TypeCode) &TC__short)
  36. #define TC_long             ((TypeCode) &TC__long)
  37. #define TC_ushort            ((TypeCode) &TC__ushort)
  38. #define TC_ulong            ((TypeCode) &TC__ulong)
  39. #define TC_float            ((TypeCode) &TC__float)
  40. #define TC_double            ((TypeCode) &TC__double)
  41. #define TC_boolean            ((TypeCode) &TC__boolean)
  42. #define TC_char             ((TypeCode) &TC__char)
  43. #define TC_octet            ((TypeCode) &TC__octet)
  44. #define TC_any                ((TypeCode) &TC__any)
  45. #define TC_TypeCode            ((TypeCode) &TC__TypeCode)
  46. #define TC_Principal            ((TypeCode) &TC__Principal)
  47. #define TC_Object            ((TypeCode) &TC__Object)
  48. #define TC_string            ((TypeCode) &TC__string)
  49. #define TC_NamedValue            ((TypeCode) &TC__NamedValue)
  50. #define TC_InterfaceDescription     ((TypeCode) &TC__InterfaceDescription)
  51. #define TC_OperationDescription     ((TypeCode) &TC__OperationDescription)
  52. #define TC_AttributeDescription     ((TypeCode) &TC__AttributeDescription)
  53. #define TC_ParameterDescription     ((TypeCode) &TC__ParameterDescription)
  54. #define TC_RepositoryDescription    ((TypeCode) &TC__RepositoryDescription)
  55. #define TC_ModuleDescription        ((TypeCode) &TC__ModuleDescription)
  56. #define TC_ConstDescription        ((TypeCode) &TC__ConstDescription)
  57. #define TC_ConstantDescription        ((TypeCode) &TC__ConstDescription)
  58. #define TC_ExceptionDescription     ((TypeCode) &TC__ExceptionDescription)
  59. #define TC_TypeDescription        ((TypeCode) &TC__TypeDescription)
  60. #define TC_FullInterfaceDescription ((TypeCode) &TC__FullInterfaceDescription)
  61.  
  62. /* To compile and link somtc.c into a DLL, or an exe, use the 
  63. following flag: -DSOM_DONTIMPORT_SOMTC. To import from a DLL that
  64. already contains somtc.o, do not use the above flag.
  65. */
  66. #if !defined(_WIN32) || defined(SOM_DONTIMPORT_SOMTC)
  67. #define somtcImportExport
  68. #else
  69. #define somtcImportExport SOMDLLIMPORT
  70. #endif
  71.  
  72. SOMEXTERN somtcImportExport somToken SOMDLINK TC__null;
  73. SOMEXTERN somtcImportExport somToken SOMDLINK TC__void;
  74. SOMEXTERN somtcImportExport somToken SOMDLINK TC__short;
  75. SOMEXTERN somtcImportExport somToken SOMDLINK TC__long;
  76. SOMEXTERN somtcImportExport somToken SOMDLINK TC__ushort;
  77. SOMEXTERN somtcImportExport somToken SOMDLINK TC__ulong;
  78. SOMEXTERN somtcImportExport somToken SOMDLINK TC__float;
  79. SOMEXTERN somtcImportExport somToken SOMDLINK TC__double;
  80. SOMEXTERN somtcImportExport somToken SOMDLINK TC__boolean;
  81. SOMEXTERN somtcImportExport somToken SOMDLINK TC__char;
  82. SOMEXTERN somtcImportExport somToken SOMDLINK TC__octet;
  83. SOMEXTERN somtcImportExport somToken SOMDLINK TC__any;
  84. SOMEXTERN somtcImportExport somToken SOMDLINK TC__TypeCode;
  85. SOMEXTERN somtcImportExport somToken SOMDLINK TC__Principal;
  86. SOMEXTERN somtcImportExport somToken SOMDLINK TC__Object;
  87. SOMEXTERN somtcImportExport somToken SOMDLINK TC__string;
  88. SOMEXTERN somtcImportExport somToken SOMDLINK TC__NamedValue;
  89. SOMEXTERN somtcImportExport somToken SOMDLINK TC__InterfaceDescription;
  90. SOMEXTERN somtcImportExport somToken SOMDLINK TC__OperationDescription;
  91. SOMEXTERN somtcImportExport somToken SOMDLINK TC__AttributeDescription;
  92. SOMEXTERN somtcImportExport somToken SOMDLINK TC__ParameterDescription;
  93. SOMEXTERN somtcImportExport somToken SOMDLINK TC__RepositoryDescription;
  94. SOMEXTERN somtcImportExport somToken SOMDLINK TC__ModuleDescription;
  95. SOMEXTERN somtcImportExport somToken SOMDLINK TC__ConstDescription;
  96. SOMEXTERN somtcImportExport somToken SOMDLINK TC__ExceptionDescription;
  97. SOMEXTERN somtcImportExport somToken SOMDLINK TC__TypeDescription;
  98. SOMEXTERN somtcImportExport somToken SOMDLINK TC__FullInterfaceDescription;
  99.  
  100. #endif /* somtcnst_h */
  101.