1 /* BEGIN INCLUDE FILE ... retv_vol_control.incl.pl1 8/76 */
 2 
 3 dcl  rvcp ptr;                                              /* ptr to volume control segment */
 4 dcl  rvcep ptr;                                             /* ptr to entry in volume control segment */
 5 
 6 dcl  retv_vol_control_version_1 fixed bin static init (1) options (constant); /* version of structure */
 7 
 8 dcl 1 retv_vol_control based (rvcp) aligned,
 9     2 version fixed bin,                                    /* version number */
10     2 volname char (32),                                    /* name of volume that this segment represents */
11     2 volid bit (36),                                       /* volume id of volume that this segment controls */
12     2 open_time fixed bin (71),                             /* time this volume was opened */
13     2 in_use_cnt fixed bin,                                 /* number of in use entries */
14     2 n_entries fixed bin,                                  /* total number of entries */
15     2 switches,
16       3 skip_query bit (1) unal,
17       3 unused bit (35) unal,
18     2 dump_type fixed bin,                                  /* type of dump volume */
19     2 pad (1) bit (36),
20     2 array (1 : 1 refer (retv_vol_control.n_entries)) like rvce aligned; /* array of entries */
21 
22 dcl 1 rvce aligned based (rvcep),
23     2 uid bit (36),                                         /* uid of object being retrieved */
24     2 contentsx fixed bin,                                  /* index in contents seg */
25     2 dirname char (168),                                   /* parent directory pathname */
26     2 ename char (32),                                      /* entry name */
27     2 entry_name char (32),                                 /* name of entry being retrieved */
28     2 queue fixed bin,                                      /* queue  request was taken from */
29     2 retv_ms_id bit (72),                                  /* id of request in retv queue */
30     2 vdtd bit (36),                                        /* volume dtd of object if previously dumped */
31     2 to_time fixed bin (71),                               /* time not to retrived after */
32     2 from_time fixed bin (71),                             /* time not to retrieve befor */
33     2 flags,
34      (3 link_retrieval bit (1),                             /* on if link retrieval */
35       3 entry_retrieval bit (1),                            /* on if entry retrieval */
36       3 object_retrieval bit (1),                           /* on if object is  to be retrieved */
37       3 vtoce_volname bit (1),                              /* on if valid volume id found in vtoce */
38       3 in_use bit (1),                                     /* on if entry in use */
39       3 previous bit (1),                                   /* on if previous object to dtd wanted */
40       3 no_contents_seg bit (1))unaligned,                  /* on if could not find contents segment */
41     2 pad bit (36);
42 
43 /* END INCLUDE FILE ... retv_vol_control.incl.pl1 */