home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / SOM / INCLUDE / SOMTCNST.H < prev    next >
C/C++ Source or Header  |  1995-08-24  |  4KB  |  91 lines

  1. /*
  2.  *   COMPONENT_NAME: somi
  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. /* @(#) 2.8 src/somc/tc/somtcnst.h, somi, som2.1 9/1/94 18:29:12 [9/15/94 14:40:53] */
  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. SOMEXTERN somToken SOMDLINK TC__null;
  63. SOMEXTERN somToken SOMDLINK TC__void;
  64. SOMEXTERN somToken SOMDLINK TC__short;
  65. SOMEXTERN somToken SOMDLINK TC__long;
  66. SOMEXTERN somToken SOMDLINK TC__ushort;
  67. SOMEXTERN somToken SOMDLINK TC__ulong;
  68. SOMEXTERN somToken SOMDLINK TC__float;
  69. SOMEXTERN somToken SOMDLINK TC__double;
  70. SOMEXTERN somToken SOMDLINK TC__boolean;
  71. SOMEXTERN somToken SOMDLINK TC__char;
  72. SOMEXTERN somToken SOMDLINK TC__octet;
  73. SOMEXTERN somToken SOMDLINK TC__any;
  74. SOMEXTERN somToken SOMDLINK TC__TypeCode;
  75. SOMEXTERN somToken SOMDLINK TC__Principal;
  76. SOMEXTERN somToken SOMDLINK TC__Object;
  77. SOMEXTERN somToken SOMDLINK TC__string;
  78. SOMEXTERN somToken SOMDLINK TC__NamedValue;
  79. SOMEXTERN somToken SOMDLINK TC__InterfaceDescription;
  80. SOMEXTERN somToken SOMDLINK TC__OperationDescription;
  81. SOMEXTERN somToken SOMDLINK TC__AttributeDescription;
  82. SOMEXTERN somToken SOMDLINK TC__ParameterDescription;
  83. SOMEXTERN somToken SOMDLINK TC__RepositoryDescription;
  84. SOMEXTERN somToken SOMDLINK TC__ModuleDescription;
  85. SOMEXTERN somToken SOMDLINK TC__ConstDescription;
  86. SOMEXTERN somToken SOMDLINK TC__ExceptionDescription;
  87. SOMEXTERN somToken SOMDLINK TC__TypeDescription;
  88. SOMEXTERN somToken SOMDLINK TC__FullInterfaceDescription;
  89.  
  90. #endif /* somtcnst_h */
  91.