X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=server-src%2Ffind.h;h=e3f76c1ad764dbb04bb9baf15111d3762bb2c330;hb=d3b2175e084f88c8736ad7073eacbf4670147aec;hp=779964b93b19c7f5943a7baaf42b5f345643f6cd;hpb=3ab887b9bc819a846c75dd7f2ee5d41fac22b19f;p=debian%2Famanda diff --git a/server-src/find.h b/server-src/find.h index 779964b..e3f76c1 100644 --- a/server-src/find.h +++ b/server-src/find.h @@ -1,24 +1,28 @@ +#ifndef FIND_H +#define FIND_H -#define DEFAULT_SORT_ORDER "hkdlb" +#include "diskfile.h" + +#define DEFAULT_SORT_ORDER "hkdlpb" typedef struct find_result_s { struct find_result_s *next; - int datestamp; - int datestamp_aux; - /* aux is secondary key for intra-day comparisons -- could be timestamp, - just use seq# */ + char *timestamp; char *hostname; char *diskname; int level; char *label; - int filenum; + off_t filenum; char *status; + char *partnum; + void *user_ptr; } find_result_t; -find_result_t *find_dump P((int dyna_disklist, disklist_t* diskqp)); -char **find_log P(()); -void sort_find_result P((char *sort_order, find_result_t **output_find)); -void print_find_result P((find_result_t *output_find)); -void free_find_result P((find_result_t **output_find)); -find_result_t *dump_exist P((find_result_t *output_find, char *hostname, char *diskname, int datestamp, int level)); - +find_result_t *find_dump(int dyna_disklist, disklist_t* diskqp); +char **find_log(void); +void sort_find_result(char *sort_order, find_result_t **output_find); +void print_find_result(find_result_t *output_find); +void free_find_result(find_result_t **output_find); +find_result_t *dump_exist(find_result_t *output_find, char *hostname, char *diskname, char *datestamp, int level); +find_result_t *dumps_match(find_result_t *output_find, char *hostname, char *diskname, char *datestamp, char *level, int ok); +#endif /* !FIND_H */