+/* chunker process structure */
+
+typedef struct chunker_s {
+ char *name; /* name of this chunker */
+ int pid; /* its pid */
+ int down; /* state */
+ int fd; /* read/write */
+ int result;
+ event_handle_t *ev_read; /* read event handle */
+ struct dumper_s *dumper;
+} chunker_t;
+
- char *name; /* name of this dumper */
- int pid; /* its pid */
- int busy, down;
- int infd, outfd;
- disk_t *dp;
+ char *name; /* name of this dumper */
+ int pid; /* its pid */
+ int busy, down; /* state */
+ int fd; /* read/write */
+ int result;
+ int output_port; /* output port */
+ event_handle_t *ev_read; /* read event handle */
+ disk_t *dp; /* disk currently being dumped */
+ chunker_t *chunker;
int level, degr_level;
long est_time, degr_time;
unsigned long est_size, degr_size, act_size;
int level, degr_level;
long est_time, degr_time;
unsigned long est_size, degr_size, act_size;
char *dumpdate, *degr_dumpdate;
int est_kps, degr_kps;
char *destname; /* file/port name */
char *dumpdate, *degr_dumpdate;
int est_kps, degr_kps;
char *destname; /* file/port name */
void startup_tape_process P((char *taper_program));
void startup_dump_process P((dumper_t *dumper, char *dumper_program));
void startup_dump_processes P((char *dumper_program, int inparallel));
void startup_tape_process P((char *taper_program));
void startup_dump_process P((dumper_t *dumper, char *dumper_program));
void startup_dump_processes P((char *dumper_program, int inparallel));
cmd_t getresult P((int fd, int show, int *result_argc, char **result_argv, int max_arg));
int taper_cmd P((cmd_t cmd, void *ptr, char *destname, int level, char *datestamp));
int dumper_cmd P((dumper_t *dumper, cmd_t cmd, disk_t *dp));
cmd_t getresult P((int fd, int show, int *result_argc, char **result_argv, int max_arg));
int taper_cmd P((cmd_t cmd, void *ptr, char *destname, int level, char *datestamp));
int dumper_cmd P((dumper_t *dumper, cmd_t cmd, disk_t *dp));
char *disk2serial P((disk_t *dp));
void update_info_dumper P((disk_t *dp, long origsize, long dumpsize, long dumptime));
void update_info_taper P((disk_t *dp, char *label, int filenum, int level));
char *disk2serial P((disk_t *dp));
void update_info_dumper P((disk_t *dp, long origsize, long dumpsize, long dumptime));
void update_info_taper P((disk_t *dp, char *label, int filenum, int level));