home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / somdtype.xh < prev    next >
Text File  |  1999-02-22  |  1KB  |  66 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: somdtype.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_Module_somdtype_SOMD_defined
  11. #define SOM_Module_somdtype_SOMD_defined 1
  12. #include <som.xh>
  13.  
  14. /*
  15.  * Start of bindings for IDL types
  16.  */
  17.  
  18. class SOMClass;
  19. class SOMObject;
  20. class Container;
  21. typedef
  22. unsigned long  ORBStatus;
  23.  
  24. #ifndef _IDL_SEQUENCE_octet_defined
  25. #define _IDL_SEQUENCE_octet_defined
  26. typedef struct {
  27.     unsigned long _maximum;
  28.     unsigned long _length;
  29.     octet *_buffer;
  30. } _IDL_SEQUENCE_octet;
  31. #endif /* _IDL_SEQUENCE_octet_defined */ 
  32. typedef
  33. _IDL_SEQUENCE_octet ReferenceData;
  34.  
  35. typedef
  36. unsigned long  Flags;
  37.  
  38. typedef
  39. struct NamedValue {
  40. Identifier name;
  41. any  argument;
  42. long  len;
  43. Flags arg_modes;
  44. } NamedValue;
  45.  
  46. typedef
  47. string  ImplId;
  48.  
  49. #define SOMD_SOMDVersion "2.1"
  50.  
  51. #ifndef SOM_DONT_USE_SHORT_NAMES
  52. #ifndef SOMTGD_SOMDVersion
  53.     #ifdef SOMDVersion
  54.         #undef SOMDVersion
  55.         #define SOMTGD_SOMDVersion 1
  56.     #else
  57.         #define SOMDVersion SOMD_SOMDVersion
  58.     #endif /* SOMDVersion */
  59. #endif /* SOMTGD_SOMDVersion */
  60. #endif /* SOM_DONT_USE_SHORT_NAMES */
  61.  
  62. /*
  63.  * End of bindings for IDL types.
  64.  */
  65. #endif /* SOM_Module_somdtype_SOMD_defined */
  66.