5b9811db8e8c21e004cf631180d4a9268a1aa8b4
[debian/amanda] / server-src / find.h
1 #include "diskfile.h"
2
3 #define DEFAULT_SORT_ORDER      "hkdlpb"
4
5 typedef struct find_result_s {
6     struct find_result_s *next;
7     int datestamp;
8     int datestamp_aux;
9         /* aux is secondary key for intra-day comparisons -- could be timestamp,
10            just use seq# */
11     char *timestamp;
12     char *hostname;
13     char *diskname;
14     int level;
15     char *label;
16     int  filenum;
17     char *status;
18     char *partnum;
19     void *user_ptr;
20 } find_result_t;
21
22 find_result_t *find_dump P((int dyna_disklist, disklist_t* diskqp));
23 char **find_log P((void));
24 void sort_find_result P((char *sort_order, find_result_t **output_find));
25 void print_find_result P((find_result_t *output_find));
26 void free_find_result P((find_result_t **output_find));
27 find_result_t *dump_exist P((find_result_t *output_find, char *hostname, char *diskname, int datestamp, int level));
28 find_result_t *dumps_match P((find_result_t *output_find, char *hostname, char *diskname, char *datestamp, char *level, int ok));