X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=server-src%2Fdisk_history.h;h=2a706f0af2b43c32b43da7fc21967231d40da1cf;hb=refs%2Ftags%2Fupstream%2F3.3.1;hp=644688127b3872b6de27d34cec58d02d333a368c;hpb=3ab887b9bc819a846c75dd7f2ee5d41fac22b19f;p=debian%2Famanda diff --git a/server-src/disk_history.h b/server-src/disk_history.h index 6446881..2a706f0 100644 --- a/server-src/disk_history.h +++ b/server-src/disk_history.h @@ -23,23 +23,35 @@ * Authors: the Amanda Development Team. Its members are listed in a * file named AUTHORS, in the root directory of this distribution. */ -/* $Id: disk_history.h,v 1.3 1998/07/04 00:19:45 oliva Exp $ +/* $Id: disk_history.h,v 1.6 2006/05/25 01:47:19 johnfranks Exp $ * * interface for obtaining disk backup history */ +#ifndef DISK_HISTORY_H +#define DISK_HISTORY_H + +#include "tapelist.h" typedef struct DUMP_ITEM { - char date[11]; + char date[20]; int level; + int is_split; + int maxpart; char tape[256]; - int file; + tapelist_t *tapes; + off_t file; + char *hostname; struct DUMP_ITEM *next; } DUMP_ITEM; -extern void clear_list P((void)); -extern void add_dump P((char *date, int level, char *tape, int file)); -extern DUMP_ITEM *first_dump P((void)); -extern DUMP_ITEM *next_dump P((DUMP_ITEM *item)); +#define next_dump(item) ((item)->next) + +extern void clear_list(void); +extern void add_dump(char *hostname, char *date, int level, char *tape, + off_t file, int partnum, int maxpart); +extern void clean_dump(void); +extern DUMP_ITEM *first_dump(void); +#endif /* !DISK_HISTORY_H */