home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / gccdist / gcc / include / vms / adpdef.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-02-27  |  2.1 KB  |  84 lines

  1.  
  2. /*
  3.  *
  4.  *    $ADPDEF
  5.  *    Generated automatically by "vms_struct Version 1.00"
  6.  *    Created from VMS definition file "adpdef"
  7.  *    Auxiliary information from file "/usr/include/vms/adpdef.i"
  8.  *    Thu Jan  3 17:37:54 1985
  9.  *
  10.  */
  11. struct ADP {
  12.     char *    adp$l_csr;
  13.     struct ADP *    adp$l_link;
  14.     unsigned short    adp$w_size;
  15.     unsigned char    adp$b_type;
  16.     unsigned char    adp$b_number;
  17.     unsigned short    adp$w_tr;
  18.     unsigned short    adp$w_adptype;
  19.     union {
  20.         unsigned long    ADP_un2;
  21. #define    adp$l_crb ADP_un1.ADP_un2
  22.         char **    ADP_un3;
  23. #define    adp$l_vector ADP_un1.ADP_un3
  24.     } ADP_un1;
  25.     union {
  26.         unsigned long    ADP_un5;
  27. #define    adp$l_mbascb ADP_un4.ADP_un5
  28.         unsigned long    ADP_un6;
  29. #define    adp$l_prqqfl ADP_un4.ADP_un6
  30.         struct FKB *    ADP_un7;
  31. #define    adp$l_dpqfl ADP_un4.ADP_un7
  32.     } ADP_un4;
  33.     union {
  34.         unsigned long    ADP_un9;
  35. #define    adp$l_mbaspte ADP_un8.ADP_un9
  36.         unsigned long    ADP_un10;
  37. #define    adp$l_prqqbl ADP_un8.ADP_un10
  38.         struct FKB *    ADP_un11;
  39. #define    adp$l_dpqbl ADP_un8.ADP_un11
  40.     } ADP_un8;
  41.     unsigned long    adp$l_avector;
  42.     unsigned long    adp$l_bi_only;
  43.     unsigned char ADP_un12[12];
  44.     union {
  45.         unsigned long    ADP_un14;
  46. #define    adp$l_shb ADP_un13.ADP_un14
  47.         struct FKB *    ADP_un15;
  48. #define    adp$l_mrqfl ADP_un13.ADP_un15
  49.     } ADP_un13;
  50.     union {
  51.         unsigned char    ADP_un17;
  52. #define    adp$b_port ADP_un16.ADP_un17
  53.         unsigned long    ADP_un18;
  54. #define    adp$l_mrqbl ADP_un16.ADP_un18
  55.     } ADP_un16;
  56.     unsigned long    adp$l_intd;
  57.     unsigned char ADP_un19[8];
  58.     unsigned long    adp$l_ubascb;
  59.     unsigned char ADP_un20[12];
  60.     unsigned long    adp$l_ubaspte;
  61.     unsigned char ADP_un21[4];
  62.     unsigned long    adp$l_mractmdrs;
  63.     unsigned short    adp$w_dpbitmap;
  64.     unsigned short    adp$w_mrnfence;
  65.     unsigned short    adp$w_mrnregary;
  66.     unsigned char ADP_un22[246];
  67.     unsigned short    adp$w_mrffence;
  68.     unsigned short    adp$w_mrfregary;
  69.     unsigned char ADP_un23[246];
  70.     unsigned short    adp$w_umr_dis;
  71.     };
  72.  
  73. #define    ADP$K_MBAADPLEN    48
  74. #define    ADP$C_MBAADPLEN    48
  75. #define    ADP$K_DRADPLEN    48
  76. #define    ADP$C_DRADPLEN    48
  77. #define    ADP$K_CIADPLEN    48
  78. #define    ADP$C_CIADPLEN    48
  79. #define    ADP$K_MPMADPLEN    68
  80. #define    ADP$C_MPMADPLEN    68
  81. #define    ADP$K_UBAADPLEN    600
  82. #define    ADP$C_UBAADPLEN    600
  83. #define    ADP$C_NUMDATAP    16
  84.