home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / som / include / somdtype.h < prev    next >
C/C++ Source or Header  |  1999-02-22  |  1KB  |  69 lines

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