home *** CD-ROM | disk | FTP | other *** search
/ vsiftp.vmssoftware.com / VSIPUBLIC@vsiftp.vmssoftware.com.tar / FREEWARE / FREEWARE40.ZIP / ods2 / src / descrip.h < prev    next >
C/C++ Source or Header  |  1998-09-11  |  815b  |  35 lines

  1. /* Descrip.h v1.2    Definitions for descriptors */
  2.  
  3. /*
  4.         This is part of ODS2 written by Paul Nankervis,
  5.         email address:  Paulnank@au1.ibm.com
  6.  
  7.         ODS2 is distributed freely for all members of the
  8.         VMS community to use. However all derived works
  9.         must maintain comments in their source to acknowledge
  10.         the contibution of the original author.
  11. */
  12.  
  13.  
  14. #if defined(VMS) && !defined(__GNUC__)
  15.  
  16. #include <descrip.h>
  17.  
  18. #else
  19.  
  20. #ifndef DSC$K_DTYPE_T
  21. #define DSC$K_DTYPE_T 0
  22. #define DSC$K_CLASS_S 0
  23.  
  24. struct dsc$descriptor {
  25.     unsigned short dsc$w_length;
  26.     unsigned char dsc$w_type;
  27.     unsigned char dsc$w_class;
  28.     char *dsc$a_pointer;
  29. };
  30.  
  31. #define $DESCRIPTOR(string,name) struct dsc$descriptor name = {sizeof(sring)-1,0,0,string};
  32.  
  33. #endif
  34. #endif
  35.