X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=common-src%2Ffileheader.h;h=c6213fec31854d42936f2b1c6adc942b60a64783;hb=cdbbeef9cde260e429854dd313bc0bf7560e1e24;hp=7666a0f678957feeac3eae4f79d0bbfe88dd89df;hpb=3ab887b9bc819a846c75dd7f2ee5d41fac22b19f;p=debian%2Famanda diff --git a/common-src/fileheader.h b/common-src/fileheader.h index 7666a0f..c6213fe 100644 --- a/common-src/fileheader.h +++ b/common-src/fileheader.h @@ -1,6 +1,6 @@ /* * Amanda, The Advanced Maryland Automatic Network Disk Archiver - * Copyright (c) 1991-1998 University of Maryland at College Park + * Copyright (c) 1991-1999 University of Maryland at College Park * All Rights Reserved. * * Permission to use, copy, modify, distribute, and sell this software and its @@ -24,7 +24,7 @@ * file named AUTHORS, in the root directory of this distribution. */ /* - * $Id: fileheader.h,v 1.6.4.1.4.1.2.2 2002/02/11 01:30:42 jrjackson Exp $ + * $Id: fileheader.h,v 1.16 2006/05/25 01:47:12 johnfranks Exp $ * */ @@ -32,13 +32,14 @@ #define FILEHEADER_H #include "amanda.h" +#include "util.h" /* for bstrncmp() */ #define STRMAX 256 typedef char string_t[STRMAX]; typedef enum { F_UNKNOWN, F_WEIRD, F_TAPESTART, F_TAPEEND, - F_DUMPFILE, F_CONT_DUMPFILE + F_DUMPFILE, F_CONT_DUMPFILE, F_SPLIT_DUMPFILE, F_EMPTY } filetype_t; typedef struct file_s { @@ -46,25 +47,36 @@ typedef struct file_s { string_t datestamp; int dumplevel; int compressed; + int encrypted; string_t comp_suffix; + string_t encrypt_suffix; string_t name; /* hostname or label */ string_t disk; string_t program; + string_t srvcompprog; + string_t clntcompprog; + string_t srv_encrypt; + string_t clnt_encrypt; string_t recover_cmd; string_t uncompress_cmd; + string_t encrypt_cmd; + string_t decrypt_cmd; + string_t srv_decrypt_opt; + string_t clnt_decrypt_opt; string_t cont_filename; int is_partial; - long blocksize; + int partnum; + int totalparts; /* -1 == UNKNOWN */ + size_t blocksize; } dumpfile_t; /* local functions */ -void fh_init P((dumpfile_t *file)); -void parse_file_header P((char *buffer, dumpfile_t *file, size_t buflen)); -void build_header P((char *buffer, - dumpfile_t *file, - size_t buflen)); -void print_header P((FILE *outf, dumpfile_t *file)); -int known_compress_type P((dumpfile_t *file)); +void fh_init(dumpfile_t *file); +void parse_file_header(const char *buffer, dumpfile_t *file, size_t buflen); +void build_header(char *buffer, const dumpfile_t *file, size_t buflen); +void print_header(FILE *outf, const dumpfile_t *file); +int known_compress_type(const dumpfile_t *file); +void dump_dumpfile_t(const dumpfile_t *file); #endif /* !FILEHEADER_H */