X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=client-src%2Fsendbackup.h;h=15f237d6178a9d77facfc90e1be7a37666b02bd7;hb=fd48f3e498442f0cbff5f3606c7c403d0566150e;hp=2a4cdb8d8b20af68c6408e70fde9f4d9b5fb1cfc;hpb=12179dea039515c06168c0037d048566a3f623de;p=debian%2Famanda diff --git a/client-src/sendbackup.h b/client-src/sendbackup.h index 2a4cdb8..15f237d 100644 --- a/client-src/sendbackup.h +++ b/client-src/sendbackup.h @@ -36,7 +36,7 @@ #include "client_util.h" #include "amandad.h" -void info_tapeheader(void); +void info_tapeheader(dle_t *dle); void start_index(int createindex, int input, int mesg, int index, char *cmd); @@ -56,32 +56,15 @@ void start_index(int createindex, int input, int mesg, * multiplied by the scale field to get the dump size. */ -typedef enum { - DMP_NORMAL, DMP_STRANGE, DMP_SIZE, DMP_ERROR -} dmpline_t; - -typedef struct regex_s { - char *regex; - int srcline; - int scale; /* only used for size lines */ - dmpline_t typ; -} amregex_t; - -#define AM_NORMAL_RE(re) {(re), __LINE__, 0, DMP_NORMAL} -#define AM_STRANGE_RE(re) {(re), __LINE__, 0, DMP_STRANGE} -#define AM_SIZE_RE(re,s) {(re), __LINE__, (s), DMP_SIZE} -#define AM_ERROR_RE(re) {(re), __LINE__, 0, DMP_ERROR} - extern pid_t comppid, dumppid, encpid, tarpid; extern pid_t indexpid; -extern option_t *options; extern g_option_t *g_options; typedef struct backup_program_s { char *name, *backup_name, *restore_name; amregex_t *re_table; - void (*start_backup)(char *host, char *disk, char *amdevice, int level, char *dumpdate, int dataf, int mesgf, int indexf); - void (*end_backup)(int goterror); + void (*start_backup)(dle_t *dle, char *host, int dataf, int mesgf, int indexf); + void (*end_backup)(dle_t *dle, int goterror); } backup_program_t; extern backup_program_t *programs[], *program;