1 
 2 /* BEGIN INCLUDE FILE ... fsb.incl.pl1 */
 3 /* Last modified APR 28, 1977 by GM */
 4 /* Last modified AUG 13, 1976 by GM */
 5 /* Last modified JULY 19, 1976 by GM */
 6 /* Last modified Oct 31, 1974 by ORN */
 7 
 8 dcl fsb_ptr ptr;
 9 dcl 1 fsb based(fsb_ptr),     /* the file state block */
10      2 iocb_ptr ptr,          /* set by open */
11      2 open_mode fixed bin,
12      2 max_cra_size fixed bin,
13      2 relkeylen fixed bin,
14      2 relkey fixed bin,
15      2 keylen_sw fixed bin,
16      2 key char(256) aligned,
17      2 realign_struc unal,
18      3 open_close_name char(65) unal,
19      3 attach_flag bit(1) unal,
20      2 linage_counter char(8) aligned,
21      2 optional bit(2),
22      2 opened bit(1),         /* file opened at least once */
23      2 internal bit(1) unal,  /* 0 if external, 1 if internal */
24      2 lock bit(1) unal,      /* 0=no lock, 1= lock reset by start of new run unit */
25      2 page_size_reset fixed bin,       /* if LINAGE is Data Name  this value may be reset at EOP */
26      2 page_size fixed bin,             /* must be specified whenever linage present */
27      2 footing_size fixed bin,          /* default = page_size */
28      2 top_size fixed bin,    /* default = 0 */
29      2 bottom_size fixed bin; /* default = 0 */
30 
31 /* END INCLUDE FILE ... fsb.incl.pl1 */
32