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

  1.  
  2. /*
  3.  *
  4.  *    $NAMDEF
  5.  *    Generated automatically by "vms_struct Version 1.00"
  6.  *    Created from VMS definition file "namdef"
  7.  *    Auxiliary information from file "/usr/include/vms/namdef.i"
  8.  *    Thu Jan  3 14:42:00 1985
  9.  *
  10.  */
  11. struct NAM {
  12.     unsigned char    nam$b_bid;
  13.     unsigned char    nam$b_bln;
  14.     unsigned char    nam$b_rss;
  15.     unsigned char    nam$b_rsl;
  16.     char *    nam$l_rsa;
  17.     union {
  18.         unsigned char    NAM_un2[1];
  19. #define    nam$r_nop_bits NAM_un1.NAM_un2
  20.         unsigned char    NAM_un3;
  21. #define    nam$b_nop NAM_un1.NAM_un3
  22.         unsigned char    NAM_un4[1];
  23. #define    nam$r_nop_overlay NAM_un1.NAM_un4
  24.     } NAM_un1;
  25.     unsigned char    nam$b_rfs;
  26.     unsigned char    nam$b_ess;
  27.     unsigned char    nam$b_esl;
  28.     char *    nam$l_esa;
  29.     char *    nam$l_rlf;
  30.     unsigned char    nam$t_dvi[1];
  31.     unsigned char NAM_un5[15];
  32.     union {
  33.         unsigned short    NAM_un7;
  34. #define    nam$w_fid_num NAM_un6.NAM_un7
  35.         unsigned char    NAM_un8[1];
  36. #define    nam$r_fid_fields NAM_un6.NAM_un8
  37.         unsigned short    NAM_un9;
  38. #define    nam$w_fid NAM_un6.NAM_un9
  39.         unsigned char    NAM_un10[1];
  40. #define    nam$r_fid_overlay NAM_un6.NAM_un10
  41.     } NAM_un6;
  42.     unsigned short    nam$w_fid_seq;
  43.     union {
  44.         struct {
  45.             char NAM_un12[1];
  46.             unsigned char    NAM_un13;
  47. #define    nam$b_fid_nmx NAM_un11.NAM_un14.NAM_un13
  48.         } NAM_un14;
  49.         unsigned char    NAM_un15;
  50. #define    nam$b_fid_rvn NAM_un11.NAM_un15
  51.         unsigned char    NAM_un16[1];
  52. #define    nam$r_fid_rvn_fields NAM_un11.NAM_un16
  53.         unsigned short    NAM_un17;
  54. #define    nam$w_fid_rvn NAM_un11.NAM_un17
  55.         unsigned char    NAM_un18[1];
  56. #define    nam$r_fid_rvn_overlay NAM_un11.NAM_un18
  57.     } NAM_un11;
  58.     union {
  59.         unsigned short    NAM_un20;
  60. #define    nam$w_did_num NAM_un19.NAM_un20
  61.         unsigned char    NAM_un21[1];
  62. #define    nam$r_did_fields NAM_un19.NAM_un21
  63.         unsigned short    NAM_un22;
  64. #define    nam$w_did NAM_un19.NAM_un22
  65.         unsigned char    NAM_un23[1];
  66. #define    nam$r_did_overlay NAM_un19.NAM_un23
  67.     } NAM_un19;
  68.     unsigned short    nam$w_did_seq;
  69.     union {
  70.         struct {
  71.             char NAM_un25[1];
  72.             unsigned char    NAM_un26;
  73. #define    nam$b_did_nmx NAM_un24.NAM_un27.NAM_un26
  74.         } NAM_un27;
  75.         unsigned char    NAM_un28;
  76. #define    nam$b_did_rvn NAM_un24.NAM_un28
  77.         unsigned char    NAM_un29[1];
  78. #define    nam$r_did_rvn_fields NAM_un24.NAM_un29
  79.         unsigned short    NAM_un30;
  80. #define    nam$w_did_rvn NAM_un24.NAM_un30
  81.         unsigned char    NAM_un31[1];
  82. #define    nam$r_did_rvn_overlay NAM_un24.NAM_un31
  83.     } NAM_un24;
  84.     union {
  85.         unsigned char    NAM_un33[1];
  86. #define    nam$r_wcc_bits NAM_un32.NAM_un33
  87.         unsigned long    NAM_un34;
  88. #define    nam$l_wcc NAM_un32.NAM_un34
  89.         unsigned char    NAM_un35[1];
  90. #define    nam$r_wcc_overlay NAM_un32.NAM_un35
  91.     } NAM_un32;
  92.     union {
  93.         unsigned char    NAM_un37[1];
  94. #define    nam$r_fnb_bits2 NAM_un36.NAM_un37
  95.         unsigned char    NAM_un38[1];
  96. #define    nam$r_fnb_bits1 NAM_un36.NAM_un38
  97.         unsigned char    NAM_un39[1];
  98. #define    nam$r_fnb_bits0 NAM_un36.NAM_un39
  99.         unsigned long    NAM_un40;
  100. #define    nam$l_fnb NAM_un36.NAM_un40
  101.         unsigned char    NAM_un41[1];
  102. #define    nam$r_fnb_overlay NAM_un36.NAM_un41
  103.     } NAM_un36;
  104.     unsigned char    nam$b_node;
  105.     unsigned char    nam$b_dev;
  106.     unsigned char    nam$b_dir;
  107.     unsigned char    nam$b_name;
  108.     unsigned char    nam$b_type;
  109.     unsigned char    nam$b_ver;
  110.     unsigned char NAM_un42[2];
  111.     unsigned long    nam$l_node;
  112.     unsigned long    nam$l_dev;
  113.     unsigned long    nam$l_dir;
  114.     unsigned long    nam$l_name;
  115.     unsigned long    nam$l_type;
  116.     unsigned long    nam$l_ver;
  117.     };
  118.  
  119. #define    NAM$C_BID    2
  120. #define    NAM$C_MAXRSS    255
  121. #define    NAM$C_MAXRSSLCL    255
  122. #define    NAM$M_PWD    1
  123. #define    NAM$M_FILL_1    2
  124. #define    NAM$M_FILL_2    4
  125. #define    NAM$M_SYNCHK    8
  126. #define    NAM$M_NOCONCEAL    16
  127. #define    NAM$M_SLPARSE    32
  128. #define    NAM$M_SRCHXABS    64
  129. #define    NAM$C_UFS    0
  130. #define    NAM$C_RMS11    1
  131. #define    NAM$C_RMS20    2
  132. #define    NAM$C_RMS32    3
  133. #define    NAM$C_FCS11    4
  134. #define    NAM$C_RT11FS    5
  135. #define    NAM$C_TOPS20FS    7
  136. #define    NAM$C_TOPS10FS    8
  137. #define    NAM$C_RMS32S    10
  138. #define    NAM$C_DVI    16
  139. #define    NAM$M_IFI    65536
  140. #define    NAM$M_SRCHNMF    1073741824
  141. #define    NAM$M_SVCTX    -2147483648
  142. #define    NAM$K_BLN_V2    56
  143. #define    NAM$C_BLN_V2    56
  144. #define    NAM$M_EXP_VER    1
  145. #define    NAM$M_EXP_TYPE    2
  146. #define    NAM$M_EXP_NAME    4
  147. #define    NAM$M_WILD_VER    8
  148. #define    NAM$M_WILD_TYPE    16
  149. #define    NAM$M_WILD_NAME    32
  150. #define    NAM$M_EXP_DIR    64
  151. #define    NAM$M_EXP_DEV    128
  152. #define    NAM$M_WILDCARD    256
  153. #define    NAM$M_SEARCH_LIST    2048
  154. #define    NAM$M_CNCL_DEV    4096
  155. #define    NAM$M_ROOT_DIR    8192
  156. #define    NAM$M_LOWVER    16384
  157. #define    NAM$M_HIGHVER    32768
  158. #define    NAM$M_PPF    65536
  159. #define    NAM$M_NODE    131072
  160. #define    NAM$M_QUOTED    262144
  161. #define    NAM$M_GRP_MBR    524288
  162. #define    NAM$M_WILD_DIR    1048576
  163. #define    NAM$M_DIR_LVLS    14680064
  164. #define    NAM$M_WILD_UFD    16777216
  165. #define    NAM$M_WILD_SFD1    33554432
  166. #define    NAM$M_WILD_SFD2    67108864
  167. #define    NAM$M_WILD_SFD3    134217728
  168. #define    NAM$M_WILD_SFD4    268435456
  169. #define    NAM$M_WILD_SFD5    536870912
  170. #define    NAM$M_WILD_SFD6    1073741824
  171. #define    NAM$M_WILD_SFD7    -2147483648
  172. #define    NAM$M_WILD_GRP    16777216
  173. #define    NAM$M_WILD_MBR    33554432
  174. #define    NAM$K_BLN_DIRWC    96
  175. #define    NAM$C_BLN_DIRWC    96
  176. #define    NAM$K_BLN    96
  177. #define    NAM$C_BLN    96
  178.