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

  1.  
  2. /*
  3.  *
  4.  *    $FABDEF
  5.  *    Generated automatically by "vms_struct Version 1.00"
  6.  *    Created from VMS definition file "fabdef"
  7.  *    Auxiliary information from file "/usr/include/vms/fabdef.i"
  8.  *    Wed Jan  9 17:21:48 1985
  9.  *
  10.  */
  11. struct FAB {
  12.     unsigned char    fab$b_bid;
  13.     unsigned char    fab$b_bln;
  14.     union {
  15.         unsigned char    FAB_un2[1];
  16. #define    fab$r_ifi_bits FAB_un1.FAB_un2
  17.         unsigned short    FAB_un3;
  18. #define    fab$w_ifi FAB_un1.FAB_un3
  19.         unsigned char    FAB_un4[1];
  20. #define    fab$r_ifi_overlay FAB_un1.FAB_un4
  21.     } FAB_un1;
  22.     union {
  23.         unsigned char    FAB_un6[1];
  24. #define    fab$r_fop_bits FAB_un5.FAB_un6
  25.         unsigned long    FAB_un7;
  26. #define    fab$l_fop FAB_un5.FAB_un7
  27.         unsigned char    FAB_un8[1];
  28. #define    fab$r_fop_overlay FAB_un5.FAB_un8
  29.     } FAB_un5;
  30.     unsigned long    fab$l_sts;
  31.     unsigned long    fab$l_stv;
  32.     unsigned long    fab$l_alq;
  33.     unsigned short    fab$w_deq;
  34.     union {
  35.         unsigned char    FAB_un10[1];
  36. #define    fab$r_fac_bits FAB_un9.FAB_un10
  37.         unsigned char    FAB_un11;
  38. #define    fab$b_fac FAB_un9.FAB_un11
  39.         unsigned char    FAB_un12[1];
  40. #define    fab$r_fac_overlay FAB_un9.FAB_un12
  41.     } FAB_un9;
  42.     union {
  43.         unsigned char    FAB_un14[1];
  44. #define    fab$r_shr_bits FAB_un13.FAB_un14
  45.         unsigned char    FAB_un15;
  46. #define    fab$b_shr FAB_un13.FAB_un15
  47.         unsigned char    FAB_un16[1];
  48. #define    fab$r_shr_overlay FAB_un13.FAB_un16
  49.     } FAB_un13;
  50.     unsigned long    fab$l_ctx;
  51.     unsigned char    fab$b_rtv;
  52.     union {
  53.         unsigned char    FAB_un18[1];
  54. #define    fab$r_org_bits FAB_un17.FAB_un18
  55.         unsigned char    FAB_un19;
  56. #define    fab$b_org FAB_un17.FAB_un19
  57.         unsigned char    FAB_un20[1];
  58. #define    fab$r_org_overlay FAB_un17.FAB_un20
  59.     } FAB_un17;
  60.     union {
  61.         unsigned char    FAB_un22[1];
  62. #define    fab$r_rat_bits FAB_un21.FAB_un22
  63.         unsigned char    FAB_un23;
  64. #define    fab$b_rat FAB_un21.FAB_un23
  65.         unsigned char    FAB_un24[1];
  66. #define    fab$r_rat_overlay FAB_un21.FAB_un24
  67.     } FAB_un21;
  68.     unsigned char    fab$b_rfm;
  69.     unsigned long    fab$l_jnl;
  70.     struct XAB *    fab$l_xab;
  71.     struct NAM *    fab$l_nam;
  72.     char *    fab$l_fna;
  73.     char *    fab$l_dna;
  74.     unsigned char    fab$b_fns;
  75.     unsigned char    fab$b_dns;
  76.     unsigned short    fab$w_mrs;
  77.     unsigned long    fab$l_mrn;
  78.     unsigned short    fab$w_bls;
  79.     unsigned char    fab$b_bks;
  80.     unsigned char    fab$b_fsz;
  81.     unsigned long    fab$l_dev;
  82.     unsigned long    fab$l_sdc;
  83.     unsigned short    fab$w_gbc;
  84.     union {
  85.         unsigned char    FAB_un26[1];
  86. #define    fab$r_acmodes_bits FAB_un25.FAB_un26
  87.         unsigned char    FAB_un27;
  88. #define    fab$b_acmodes FAB_un25.FAB_un27
  89.         unsigned char    FAB_un28[1];
  90. #define    fab$r_acmodes_overlay FAB_un25.FAB_un28
  91.     } FAB_un25;
  92.     union {
  93.         unsigned char    FAB_un30[1];
  94. #define    fab$r_rcf_bits FAB_un29.FAB_un30
  95.         unsigned char    FAB_un31;
  96. #define    fab$b_rcf FAB_un29.FAB_un31
  97.         unsigned char    FAB_un32[1];
  98. #define    fab$r_rcf_overlay FAB_un29.FAB_un32
  99.     } FAB_un29;
  100.     unsigned char    FAB_Fill[4];
  101.     };
  102.  
  103. #define    FAB$C_BID    3
  104. #define    FAB$M_PPF_RAT    16320
  105. #define    FAB$M_PPF_IND    16384
  106. #define    FAB$M_MXV    2
  107. #define    FAB$M_SUP    4
  108. #define    FAB$M_TMP    8
  109. #define    FAB$M_TMD    16
  110. #define    FAB$M_DFW    32
  111. #define    FAB$M_SQO    64
  112. #define    FAB$M_RWO    128
  113. #define    FAB$M_POS    256
  114. #define    FAB$M_WCK    512
  115. #define    FAB$M_NEF    1024
  116. #define    FAB$M_RWC    2048
  117. #define    FAB$M_DMO    4096
  118. #define    FAB$M_SPL    8192
  119. #define    FAB$M_SCF    16384
  120. #define    FAB$M_DLT    32768
  121. #define    FAB$M_NFS    65536
  122. #define    FAB$M_UFO    131072
  123. #define    FAB$M_PPF    262144
  124. #define    FAB$M_INP    524288
  125. #define    FAB$M_CTG    1048576
  126. #define    FAB$M_CBT    2097152
  127. #define    FAB$M_RCK    8388608
  128. #define    FAB$M_NAM    16777216
  129. #define    FAB$M_CIF    33554432
  130. #define    FAB$M_ESC    134217728
  131. #define    FAB$M_TEF    268435456
  132. #define    FAB$M_OFP    536870912
  133. #define    FAB$M_KFO    1073741824
  134. #define    FAB$M_PUT    1
  135. #define    FAB$M_GET    2
  136. #define    FAB$M_DEL    4
  137. #define    FAB$M_UPD    8
  138. #define    FAB$M_TRN    16
  139. #define    FAB$M_BIO    32
  140. #define    FAB$M_BRO    64
  141. #define    FAB$M_EXE    128
  142. #define    FAB$M_SHRPUT    1
  143. #define    FAB$M_SHRGET    2
  144. #define    FAB$M_SHRDEL    4
  145. #define    FAB$M_SHRUPD    8
  146. #define    FAB$M_MSE    16
  147. #define    FAB$M_NIL    32
  148. #define    FAB$M_UPI    64
  149. #define    FAB$C_SEQ    0
  150. #define    FAB$C_REL    16
  151. #define    FAB$C_IDX    32
  152. #define    FAB$C_HSH    48
  153. #define    FAB$M_FTN    1
  154. #define    FAB$M_CR    2
  155. #define    FAB$M_PRN    4
  156. #define    FAB$M_BLK    8
  157. #define    FAB$C_RFM_DFLT    2
  158. #define    FAB$C_UDF    0
  159. #define    FAB$C_FIX    1
  160. #define    FAB$C_VAR    2
  161. #define    FAB$C_VFC    3
  162. #define    FAB$C_STM    4
  163. #define    FAB$C_STMLF    5
  164. #define    FAB$C_STMCR    6
  165. #define    FAB$C_MAXRFM    6
  166. #define    FAB$M_RU    1
  167. #define    FAB$M_AI    2
  168. #define    FAB$M_BI    4
  169. #define    FAB$K_BLN    80
  170. #define    FAB$C_BLN    80
  171. #define    FAB$M_ORG    16
  172. #define    FAB$M_LNM_MODE    1
  173. #define    FAB$M_CHAN_MODE    4
  174. #define    FAB$M_FILE_MODE    16
  175.