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

  1.  
  2. /*
  3.  *
  4.  *    $UCBDEF
  5.  *    Generated automatically by "vms_struct Version 1.00"
  6.  *    Created from VMS definition file "ucbdef"
  7.  *    Auxiliary information from file "/usr/include/vms/ucbdef.i"
  8.  *    Thu Jan  3 14:24:29 1985
  9.  *
  10.  */
  11. struct UCB {
  12.     union {
  13.         unsigned long    UCB_un2;
  14. #define    ucb$l_rqfl UCB_un1.UCB_un2
  15.         unsigned short    UCB_un3;
  16. #define    ucb$w_mb_seed UCB_un1.UCB_un3
  17.         unsigned short    UCB_un4;
  18. #define    ucb$w_unit_seed UCB_un1.UCB_un4
  19.         struct FKB *    UCB_un5;
  20. #define    ucb$l_fqfl UCB_un1.UCB_un5
  21.     } UCB_un1;
  22.     union {
  23.         unsigned long    UCB_un7;
  24. #define    ucb$l_rqbl UCB_un6.UCB_un7
  25.         struct FKB *    UCB_un8;
  26. #define    ucb$l_fqbl UCB_un6.UCB_un8
  27.     } UCB_un6;
  28.     unsigned short    ucb$w_size;
  29.     unsigned char    ucb$b_type;
  30.     unsigned char    ucb$b_fipl;
  31.     union {
  32.         unsigned char    UCB_un10[1];
  33. #define    ucb$t_partner UCB_un9.UCB_un10
  34.         unsigned long    UCB_un11;
  35. #define    ucb$l_astqfl UCB_un9.UCB_un11
  36.         unsigned long    UCB_un12;
  37. #define    ucb$l_fpc UCB_un9.UCB_un12
  38.     } UCB_un9;
  39.     union {
  40.         unsigned long    UCB_un14;
  41. #define    ucb$l_astqbl UCB_un13.UCB_un14
  42.         unsigned long    UCB_un15;
  43. #define    ucb$l_fr3 UCB_un13.UCB_un15
  44.     } UCB_un13;
  45.     union {
  46.         struct {
  47.             char UCB_un17[2];
  48.             unsigned short    UCB_un18;
  49. #define    ucb$w_msgcnt UCB_un16.UCB_un19.UCB_un18
  50.         } UCB_un19;
  51.         unsigned long    UCB_un20;
  52. #define    ucb$l_first UCB_un16.UCB_un20
  53.         unsigned short    UCB_un21;
  54. #define    ucb$w_msgmax UCB_un16.UCB_un21
  55.         unsigned long    UCB_un22;
  56. #define    ucb$l_fr4 UCB_un16.UCB_un22
  57.     } UCB_un16;
  58.     union {
  59.         unsigned short    UCB_un24;
  60. #define    ucb$w_dstaddr UCB_un23.UCB_un24
  61.         unsigned short    UCB_un25;
  62. #define    ucb$w_bufquo UCB_un23.UCB_un25
  63.     } UCB_un23;
  64.     unsigned short    ucb$w_srcaddr;
  65.     unsigned long    ucb$l_orb;
  66.     union {
  67.         unsigned long    UCB_un27;
  68. #define    ucb$l_cpid UCB_un26.UCB_un27
  69.         unsigned long    UCB_un28;
  70. #define    ucb$l_lockid UCB_un26.UCB_un28
  71.     } UCB_un26;
  72.     struct CRB *    ucb$l_crb;
  73.     struct DDB *    ucb$l_ddb;
  74.     unsigned long    ucb$l_pid;
  75.     struct UCB *    ucb$l_link;
  76.     struct VCB *    ucb$l_vcb;
  77.     union {
  78.         struct {
  79.             char UCB_un30[4];
  80.             unsigned long    UCB_un31;
  81. #define    ucb$l_devchar2 UCB_un29.UCB_un32.UCB_un31
  82.         } UCB_un32;
  83.         unsigned long    UCB_un33;
  84. #define    ucb$l_devchar UCB_un29.UCB_un33
  85.         unsigned long    UCB_un34[2];
  86. #define    ucb$q_devchar UCB_un29.UCB_un34
  87.     } UCB_un29;
  88.     unsigned char    ucb$b_devclass;
  89.     unsigned char    ucb$b_devtype;
  90.     unsigned short    ucb$w_devbufsiz;
  91.     union {
  92.         struct {
  93.             char UCB_un36[4];
  94.             unsigned long    UCB_un37;
  95. #define    ucb$l_devdepnd2 UCB_un35.UCB_un38.UCB_un37
  96.         } UCB_un38;
  97.         struct {
  98.             char UCB_un39[4];
  99.             unsigned long    UCB_un40;
  100. #define    ucb$l_tt_devdp1 UCB_un35.UCB_un41.UCB_un40
  101.         } UCB_un41;
  102.         struct {
  103.             char UCB_un42[3];
  104.             unsigned char    UCB_un43;
  105. #define    ucb$b_vertsz UCB_un35.UCB_un44.UCB_un43
  106.         } UCB_un44;
  107.         struct {
  108.             char UCB_un45[2];
  109.             unsigned short    UCB_un46;
  110. #define    ucb$w_cylinders UCB_un35.UCB_un47.UCB_un46
  111.         } UCB_un47;
  112.         struct {
  113.             char UCB_un48[2];
  114.             unsigned short    UCB_un49;
  115. #define    ucb$w_bytestogo UCB_un35.UCB_un50.UCB_un49
  116.         } UCB_un50;
  117.         struct {
  118.             char UCB_un51[1];
  119.             unsigned char    UCB_un52;
  120. #define    ucb$b_tracks UCB_un35.UCB_un53.UCB_un52
  121.         } UCB_un53;
  122.         struct {
  123.             char UCB_un54[1];
  124.             unsigned char    UCB_un55;
  125. #define    ucb$b_remsrv UCB_un35.UCB_un56.UCB_un55
  126.         } UCB_un56;
  127.         unsigned long    UCB_un57;
  128. #define    ucb$l_jnl_seqno UCB_un35.UCB_un57
  129.         unsigned char    UCB_un58;
  130. #define    ucb$b_locsrv UCB_un35.UCB_un58
  131.         unsigned char    UCB_un59[1];
  132. #define    ucb$r_net_devdepend UCB_un35.UCB_un59
  133.         unsigned char    UCB_un60[1];
  134. #define    ucb$r_term_devdepend UCB_un35.UCB_un60
  135.         unsigned char    UCB_un61;
  136. #define    ucb$b_sectors UCB_un35.UCB_un61
  137.         unsigned char    UCB_un62[1];
  138. #define    ucb$r_disk_devdepend UCB_un35.UCB_un62
  139.         unsigned long    UCB_un63;
  140. #define    ucb$l_devdepend UCB_un35.UCB_un63
  141.         unsigned char    UCB_un64[1];
  142. #define    ucb$r_devdepend_q_block UCB_un35.UCB_un64
  143.         unsigned long    UCB_un65[2];
  144. #define    ucb$q_devdepend UCB_un35.UCB_un65
  145.     } UCB_un35;
  146.     struct IRP *    ucb$l_ioqfl;
  147.     struct IRP *    ucb$l_ioqbl;
  148.     unsigned short    ucb$w_unit;
  149.     union {
  150.         struct {
  151.             char UCB_un67[1];
  152.             unsigned char    UCB_un68;
  153. #define    ucb$b_cm2 UCB_un66.UCB_un69.UCB_un68
  154.         } UCB_un69;
  155.         unsigned char    UCB_un70;
  156. #define    ucb$b_cm1 UCB_un66.UCB_un70
  157.         unsigned short    UCB_un71;
  158. #define    ucb$w_rwaitcnt UCB_un66.UCB_un71
  159.         unsigned short    UCB_un72;
  160. #define    ucb$w_charge UCB_un66.UCB_un72
  161.     } UCB_un66;
  162.     unsigned long    ucb$l_irp;
  163.     unsigned short    ucb$w_refc;
  164.     union {
  165.         unsigned char    UCB_un74;
  166. #define    ucb$b_state UCB_un73.UCB_un74
  167.         unsigned char    UCB_un75;
  168. #define    ucb$b_dipl UCB_un73.UCB_un75
  169.     } UCB_un73;
  170.     unsigned char    ucb$b_amod;
  171.     struct UCB *    ucb$l_amb;
  172.     union {
  173.         unsigned short    UCB_un77;
  174. #define    ucb$w_sts UCB_un76.UCB_un77
  175.         unsigned long    UCB_un78;
  176. #define    ucb$l_sts UCB_un76.UCB_un78
  177.     } UCB_un76;
  178.     unsigned short    ucb$w_devsts;
  179.     unsigned short    ucb$w_qlen;
  180.     unsigned long    ucb$l_duetim;
  181.     unsigned long    ucb$l_opcnt;
  182.     union {
  183.         unsigned long    UCB_un80;
  184. #define    ucb$l_logadr UCB_un79.UCB_un80
  185.         char *    UCB_un81;
  186. #define    ucb$l_svpn UCB_un79.UCB_un81
  187.     } UCB_un79;
  188.     char *    ucb$l_svapte;
  189.     unsigned short    ucb$w_boff;
  190.     unsigned short    ucb$w_bcnt;
  191.     unsigned char    ucb$b_ertcnt;
  192.     unsigned char    ucb$b_ertmax;
  193.     unsigned short    ucb$w_errcnt;
  194.     union {
  195.         unsigned long    UCB_un83;
  196. #define    ucb$l_jnl_mcsid UCB_un82.UCB_un83
  197.         unsigned long    UCB_un84;
  198. #define    ucb$l_pdt UCB_un82.UCB_un84
  199.     } UCB_un82;
  200.     struct DDT *    ucb$l_ddt;
  201.     unsigned long    ucb$l_media_id;
  202.     union {
  203.         struct {
  204.             char UCB_un86[3];
  205.             unsigned char    UCB_un87;
  206. #define    ucb$b_cex UCB_un85.UCB_un88.UCB_un87
  207.         } UCB_un88;
  208.         struct {
  209.             char UCB_un89[2];
  210.             unsigned char    UCB_un90;
  211. #define    ucb$b_fex UCB_un85.UCB_un91.UCB_un90
  212.         } UCB_un91;
  213.         struct {
  214.             char UCB_un92[1];
  215.             unsigned char    UCB_un93;
  216. #define    ucb$b_spr UCB_un85.UCB_un94.UCB_un93
  217.         } UCB_un94;
  218.         unsigned long    UCB_un95;
  219. #define    ucb$l_ni_hwaptr UCB_un85.UCB_un95
  220.         unsigned long    UCB_un96;
  221. #define    ucb$l_nt_datssb UCB_un85.UCB_un96
  222.         unsigned char    UCB_un97;
  223. #define    ucb$b_slave UCB_un85.UCB_un97
  224.         unsigned long    UCB_un98;
  225. #define    ucb$l_mb_wast UCB_un85.UCB_un98
  226.     } UCB_un85;
  227.     union {
  228.         unsigned long    UCB_un100;
  229. #define    ucb$l_ni_mltptr UCB_un99.UCB_un100
  230.         unsigned long    UCB_un101;
  231. #define    ucb$l_nt_intssb UCB_un99.UCB_un101
  232.         unsigned long    UCB_un102;
  233. #define    ucb$l_emb UCB_un99.UCB_un102
  234.         unsigned long    UCB_un103;
  235. #define    ucb$l_mb_rast UCB_un99.UCB_un103
  236.     } UCB_un99;
  237.     union {
  238.         struct {
  239.             char UCB_un105[2];
  240.             unsigned short    UCB_un106;
  241. #define    ucb$w_func UCB_un104.UCB_un107.UCB_un106
  242.         } UCB_un107;
  243.         unsigned short    UCB_un108;
  244. #define    ucb$w_nt_chan UCB_un104.UCB_un108
  245.         unsigned long    UCB_un109;
  246. #define    ucb$l_mb_mbx UCB_un104.UCB_un109
  247.     } UCB_un104;
  248.     union {
  249.         unsigned long    UCB_un111;
  250. #define    ucb$l_dpc UCB_un110.UCB_un111
  251.         unsigned long    UCB_un112;
  252. #define    ucb$l_mb_shb UCB_un110.UCB_un112
  253.     } UCB_un110;
  254.     union {
  255.         unsigned long    UCB_un114;
  256. #define    ucb$l_jnl_adl UCB_un113.UCB_un114
  257.         unsigned long    UCB_un115;
  258. #define    ucb$l_jnl_bcb UCB_un113.UCB_un115
  259.         unsigned long    UCB_un116;
  260. #define    ucb$l_2p_ddb UCB_un113.UCB_un116
  261.         unsigned long    UCB_un117;
  262. #define    ucb$l_dp_ddb UCB_un113.UCB_un117
  263.         unsigned long    UCB_un118;
  264. #define    ucb$l_mb_wioqfl UCB_un113.UCB_un118
  265.     } UCB_un113;
  266.     union {
  267.         unsigned long    UCB_un120;
  268. #define    ucb$l_jnl_rul UCB_un119.UCB_un120
  269.         unsigned long    UCB_un121;
  270. #define    ucb$l_2p_link UCB_un119.UCB_un121
  271.         unsigned long    UCB_un122;
  272. #define    ucb$l_dp_link UCB_un119.UCB_un122
  273.         unsigned long    UCB_un123;
  274. #define    ucb$l_mb_wioqbl UCB_un119.UCB_un123
  275.     } UCB_un119;
  276.     union {
  277.         unsigned long    UCB_un125;
  278. #define    ucb$l_jnl_wqfl UCB_un124.UCB_un125
  279.         unsigned long    UCB_un126;
  280. #define    ucb$l_2p_altucb UCB_un124.UCB_un126
  281.         unsigned long    UCB_un127;
  282. #define    ucb$l_dp_altucb UCB_un124.UCB_un127
  283.         unsigned long    UCB_un128;
  284. #define    ucb$l_mb_port UCB_un124.UCB_un128
  285.     } UCB_un124;
  286.     union {
  287.         struct {
  288.             char UCB_un130[2];
  289.             unsigned char    UCB_un131;
  290. #define    ucb$b_onlcnt UCB_un129.UCB_un132.UCB_un131
  291.         } UCB_un132;
  292.         unsigned long    UCB_un133;
  293. #define    ucb$l_jnl_wqbl UCB_un129.UCB_un133
  294.         unsigned short    UCB_un134;
  295. #define    ucb$w_dirseq UCB_un129.UCB_un134
  296.     } UCB_un129;
  297.     union {
  298.         unsigned long    UCB_un136;
  299. #define    ucb$l_jnl_fqfl UCB_un135.UCB_un136
  300.         unsigned long    UCB_un137;
  301. #define    ucb$l_record UCB_un135.UCB_un137
  302.         unsigned long    UCB_un138;
  303. #define    ucb$l_maxblock UCB_un135.UCB_un138
  304.     } UCB_un135;
  305.     union {
  306.         unsigned long    UCB_un140;
  307. #define    ucb$l_jnl_fqbl UCB_un139.UCB_un140
  308.         unsigned long    UCB_un141;
  309. #define    ucb$l_maxbcnt UCB_un139.UCB_un141
  310.     } UCB_un139;
  311.     union {
  312.         struct {
  313.             char UCB_un143[1];
  314.             unsigned char    UCB_un144;
  315. #define    ucb$b_jnl_nam UCB_un142.UCB_un145.UCB_un144
  316.         } UCB_un145;
  317.         unsigned char    UCB_un146[1];
  318. #define    ucb$t_jnl_nam UCB_un142.UCB_un146
  319.         unsigned long    UCB_un147;
  320. #define    ucb$l_dccb UCB_un142.UCB_un147
  321.     } UCB_un142;
  322.     union {
  323.         struct {
  324.             char UCB_un149[2];
  325.             unsigned short    UCB_un150;
  326. #define    ucb$w_dc UCB_un148.UCB_un151.UCB_un150
  327.         } UCB_un151;
  328.         unsigned long    UCB_un152;
  329. #define    ucb$l_cddb UCB_un148.UCB_un152
  330.         unsigned short    UCB_un153;
  331. #define    ucb$w_da UCB_un148.UCB_un153
  332.         unsigned long    UCB_un154;
  333. #define    ucb$l_media UCB_un148.UCB_un154
  334.     } UCB_un148;
  335.     union {
  336.         unsigned long    UCB_un156;
  337. #define    ucb$l_2p_cddb UCB_un155.UCB_un156
  338.         unsigned short    UCB_un157;
  339. #define    ucb$w_bcr UCB_un155.UCB_un157
  340.         unsigned long    UCB_un158;
  341. #define    ucb$l_bcr UCB_un155.UCB_un158
  342.     } UCB_un155;
  343.     union {
  344.         struct {
  345.             char UCB_un160[2];
  346.             unsigned short    UCB_un161;
  347. #define    ucb$w_ec2 UCB_un159.UCB_un162.UCB_un161
  348.         } UCB_un162;
  349.         unsigned long    UCB_un163;
  350. #define    ucb$l_cddb_link UCB_un159.UCB_un163
  351.         unsigned short    UCB_un164;
  352. #define    ucb$w_ec1 UCB_un159.UCB_un164
  353.     } UCB_un159;
  354.     union {
  355.         struct {
  356.             char UCB_un166[3];
  357.             unsigned char    UCB_un167;
  358. #define    ucb$b_offrtc UCB_un165.UCB_un168.UCB_un167
  359.         } UCB_un168;
  360.         struct {
  361.             char UCB_un169[2];
  362.             unsigned char    UCB_un170;
  363. #define    ucb$b_offndx UCB_un165.UCB_un171.UCB_un170
  364.         } UCB_un171;
  365.         unsigned long    UCB_un172;
  366. #define    ucb$l_cdt UCB_un165.UCB_un172
  367.         unsigned short    UCB_un173;
  368. #define    ucb$w_offset UCB_un165.UCB_un173
  369.     } UCB_un165;
  370.     union {
  371.         struct {
  372.             char UCB_un175[6];
  373.             unsigned short    UCB_un176;
  374. #define    ucb$w_jnl_munit UCB_un174.UCB_un177.UCB_un176
  375.         } UCB_un177;
  376.         struct {
  377.             char UCB_un178[4];
  378.             unsigned long    UCB_un179;
  379. #define    ucb$l_dx_bfpnt UCB_un174.UCB_un180.UCB_un179
  380.         } UCB_un180;
  381.         struct {
  382.             char UCB_un181[4];
  383.             unsigned short    UCB_un182;
  384. #define    ucb$w_jnl_id UCB_un174.UCB_un183.UCB_un182
  385.         } UCB_un183;
  386.         unsigned long    UCB_un184;
  387. #define    ucb$l_jnl_quot UCB_un174.UCB_un184
  388.         unsigned long    UCB_un185[2];
  389. #define    ucb$q_unit_id UCB_un174.UCB_un185
  390.         unsigned long    UCB_un186;
  391. #define    ucb$l_dx_buf UCB_un174.UCB_un186
  392.     } UCB_un174;
  393.     union {
  394.         struct {
  395.             char UCB_un188[2];
  396.             unsigned short    UCB_un189;
  397. #define    ucb$w_2p_mscpunit UCB_un187.UCB_un190.UCB_un189
  398.         } UCB_un190;
  399.         unsigned long    UCB_un191;
  400. #define    ucb$l_jnl_mask UCB_un187.UCB_un191
  401.         unsigned short    UCB_un192;
  402. #define    ucb$w_mscpunit UCB_un187.UCB_un192
  403.         unsigned long    UCB_un193;
  404. #define    ucb$l_dx_rxdb UCB_un187.UCB_un193
  405.     } UCB_un187;
  406.     union {
  407.         struct {
  408.             char UCB_un195[2];
  409.             unsigned char    UCB_un196;
  410. #define    ucb$b_dx_sctcnt UCB_un194.UCB_un197.UCB_un196
  411.         } UCB_un197;
  412.         unsigned long    UCB_un198;
  413. #define    ucb$l_jnl_ndl UCB_un194.UCB_un198
  414.         unsigned long    UCB_un199;
  415. #define    ucb$l_jnl_asid UCB_un194.UCB_un199
  416.         unsigned long    UCB_un200;
  417. #define    ucb$l_mscpdevparam UCB_un194.UCB_un200
  418.         unsigned short    UCB_un201;
  419. #define    ucb$w_dx_bcr UCB_un194.UCB_un201
  420.     } UCB_un194;
  421.     union {
  422.         unsigned long    UCB_un203;
  423. #define    ucb$l_jnl_refc UCB_un202.UCB_un203
  424.         unsigned long    UCB_un204;
  425. #define    ucb$l_wait_cddb UCB_un202.UCB_un204
  426.     } UCB_un202;
  427.     union {
  428.         unsigned long    UCB_un206;
  429. #define    ucb$l_jnl_trefc UCB_un205.UCB_un206
  430.         unsigned short    UCB_un207;
  431. #define    ucb$w_unit_flags UCB_un205.UCB_un207
  432.     } UCB_un205;
  433.     union {
  434.         struct {
  435.             char UCB_un209[4];
  436.             unsigned long    UCB_un210;
  437. #define    ucb$l_jnl_wrcnt UCB_un208.UCB_un211.UCB_un210
  438.         } UCB_un211;
  439.         struct {
  440.             char UCB_un212[2];
  441.             unsigned short    UCB_un213;
  442. #define    ucb$w_jnl_prot UCB_un208.UCB_un214.UCB_un213
  443.         } UCB_un214;
  444.         unsigned short    UCB_un215;
  445. #define    ucb$w_jnl_mxent UCB_un208.UCB_un215
  446.         unsigned long    UCB_un216[2];
  447. #define    ucb$q_mscp_resv UCB_un208.UCB_un216
  448.     } UCB_un208;
  449.     unsigned long    ucb$l_jnl_bwcnt;
  450.     unsigned long    ucb$l_jnl_excnt;
  451.     unsigned long    ucb$l_jnl_failqfl;
  452.     unsigned long    ucb$l_jnl_failqbl;
  453.     union {
  454.         unsigned long    UCB_un218;
  455. #define    ucb$l_jnl_btxseqno UCB_un217.UCB_un218
  456.         unsigned long    UCB_un219;
  457. #define    ucb$l_jnl_lseqno UCB_un217.UCB_un219
  458.     } UCB_un217;
  459.     unsigned long    ucb$l_jnl_acbm;
  460.     unsigned long    ucb$l_jnl_rmblk;
  461.     unsigned long    ucb$l_jnl_cwqfl;
  462.     unsigned long    ucb$l_jnl_cwqbl;
  463.     unsigned long    ucb$l_jnl_wcbfl;
  464.     unsigned long    ucb$l_jnl_wcbbl;
  465.     };
  466.  
  467. #define    UCB$M_TIM    1
  468. #define    UCB$M_INT    2
  469. #define    UCB$M_ERLOGIP    4
  470. #define    UCB$M_CANCEL    8
  471. #define    UCB$M_ONLINE    16
  472. #define    UCB$M_POWER    32
  473. #define    UCB$M_TIMOUT    64
  474. #define    UCB$M_INTTYPE    128
  475. #define    UCB$M_BSY    256
  476. #define    UCB$M_MOUNTING    512
  477. #define    UCB$M_DEADMO    1024
  478. #define    UCB$M_VALID    2048
  479. #define    UCB$M_UNLOAD    4096
  480. #define    UCB$M_TEMPLATE    8192
  481. #define    UCB$M_MNTVERIP    16384
  482. #define    UCB$M_WRONGVOL    32768
  483. #define    UCB$M_DELETEUCB    65536
  484. #define    UCB$M_LCL_VALID    131072
  485. #define    UCB$M_SUPMVMSG    262144
  486. #define    UCB$M_MNTVERPND    524288
  487. #define    UCB$M_DISMOUNT    1048576
  488. #define    UCB$M_CLUTRAN    2097152
  489. #define    UCB$M_JOB    1
  490. #define    UCB$M_TEMPL_BSY    64
  491. #define    UCB$M_PRMMBX    1
  492. #define    UCB$M_DELMBX    2
  493. #define    UCB$M_SHMMBX    8
  494. #define    UCB$M_TT_TIMO    2
  495. #define    UCB$M_TT_NOTIF    4
  496. #define    UCB$M_TT_HANGUP    8
  497. #define    UCB$M_TT_NOLOGINS    32768
  498. #define    UCB$M_NT_BFROVF    4
  499. #define    UCB$M_NT_NAME    16
  500. #define    UCB$M_NT_BREAK    32
  501. #define    UCB$M_ECC    1
  502. #define    UCB$M_DIAGBUF    2
  503. #define    UCB$M_NOCNVRT    4
  504. #define    UCB$M_DX_WRITE    8
  505. #define    UCB$M_DATACACHE    16
  506. #define    UCB$M_MSCP_MNTVERIP    256
  507. #define    UCB$M_MSCP_INITING    512
  508. #define    UCB$M_MSCP_WAITBMP    1024
  509. #define    UCB$M_MSCP_FLOVR    2048
  510. #define    UCB$M_MSCP_PKACK    4096
  511. #define    UCB$M_MSCP_WRTP    8192
  512. #define    UCB$M_TU_OVRSQCHK    1
  513. #define    UCB$M_TU_TRACEACT    2
  514. #define    UCB$M_TU_SEQNOP    4
  515. #define    UCB$M_PERM_JNL    16
  516. #define    UCB$M_KNOWN_JNL    32
  517. #define    UCB$M_JNL_CLS    64
  518. #define    UCB$M_JNL_SLV    128
  519. #define    UCB$M_CDELE_PND    256
  520. #define    UCB$M_JNL_UNMAST    512
  521. #define    UCB$K_LENGTH    144
  522. #define    UCB$C_LENGTH    144
  523. #define    UCB$K_MB_LENGTH    172
  524. #define    UCB$C_MB_LENGTH    172
  525. #define    UCB$K_ERL_LENGTH    160
  526. #define    UCB$C_ERL_LENGTH    160
  527. #define    UCB$K_DP_LENGTH    172
  528. #define    UCB$C_DP_LENGTH    172
  529. #define    UCB$K_2P_LENGTH    172
  530. #define    UCB$C_2P_LENGTH    172
  531. #define    UCB$M_AST_ARMED    32768
  532. #define    UCB$K_LCL_TAPE_LENGTH    180
  533. #define    UCB$C_LCL_TAPE_LENGTH    180
  534. #define    UCB$K_LCL_DISK_LENGTH    204
  535. #define    UCB$C_LCL_DISK_LENGTH    204
  536. #define    UCB$K_MSCP_DISK_LENGTH    236
  537. #define    UCB$K_MSCP_TAPE_LENGTH    236
  538. #define    UCB$M_BACKP    32
  539. #define    UCB$C_LOGLNK    1
  540. #define    UCB$C_JNL_LENGTH    284
  541. #define    UCB$K_NI_LENGTH    152
  542. #define    UCB$C_NI_LENGTH    152
  543.