-typedef struct s_bsr {
- struct s_bsr *next; /* pointer to next one */
- int done; /* set when everything found */
- char *VolumeName;
- int32_t Slot; /* Slot */
+struct BSR {
+ BSR *next; /* pointer to next one */
+ BSR *root; /* root bsr */
+ bool reposition; /* set when any bsr is marked done */
+ bool mount_next_volume; /* set when next volume should be mounted */
+ bool done; /* set when everything found for this bsr */
+ bool use_fast_rejection; /* set if fast rejection can be used */
+ bool use_positioning; /* set if we can position the archive */
+ BSR_VOLUME *volume;
+ uint32_t count; /* count of files to restore this bsr */
+ uint32_t found; /* count of restored files this bsr */