add build dep on libcurl4-openssl-dev needed by Amazon S3 driver
[debian/amanda] / client-src / sendbackup.h
index 134e6fb65bf084489d37b1005cfbe976e60aa1ae..15f237d6178a9d77facfc90e1be7a37666b02bd7 100644 (file)
@@ -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,33 +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 */
-    int field;
-    dmpline_t typ;
-} amregex_t;
-
-#define AM_NORMAL_RE(re)       {(re), __LINE__, 0, 0, DMP_NORMAL}
-#define AM_STRANGE_RE(re)      {(re), __LINE__, 0, 0, DMP_STRANGE}
-#define AM_SIZE_RE(re,s,f)     {(re), __LINE__, (s), (f), DMP_SIZE}
-#define AM_ERROR_RE(re)                {(re), __LINE__, 0, 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;