X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=server-src%2Ftapefile.h;h=ac84417de6f7a0d7d5cc973b2de5b559c4eca10e;hb=768a18adc28561a0c177a164580b237df04b55b6;hp=c9d866aeefea48356f3548d36ee02ac36e7d752e;hpb=1194fb66aa28d9929c3f2bef3cc6c1c3f40a60a4;p=debian%2Famanda diff --git a/server-src/tapefile.h b/server-src/tapefile.h index c9d866a..ac84417 100644 --- a/server-src/tapefile.h +++ b/server-src/tapefile.h @@ -25,7 +25,7 @@ * University of Maryland at College Park */ /* - * $Id: tapefile.h,v 1.7 1999/05/14 21:40:21 kashmir Exp $ + * $Id: tapefile.h,v 1.9 2006/05/25 01:47:20 johnfranks Exp $ * * interface for active tape list manipulation routines */ @@ -37,23 +37,29 @@ typedef struct tape_s { struct tape_s *next, *prev; int position; - int datestamp; + char * datestamp; int reuse; char *label; + char *barcode; + char *meta; + char *comment; } tape_t; -int read_tapelist P((char *tapefile)); -int write_tapelist P((char *tapefile)); -void clear_tapelist P((void)); -tape_t *lookup_tapelabel P((char *label)); -tape_t *lookup_tapepos P((int pos)); -tape_t *lookup_tapedate P((int datestamp)); -int lookup_nb_tape P((void)); -tape_t *lookup_last_reusable_tape P((int skip)); -void remove_tapelabel P((char *label)); -tape_t *add_tapelabel P((int datestamp, char *label)); -int reusable_tape P((tape_t *tp)); +int read_tapelist(char *tapefile); +int write_tapelist(char *tapefile); +void clear_tapelist(void); +tape_t *lookup_tapelabel(const char *label); +tape_t *lookup_tapepos(int pos); +tape_t *lookup_tapedate(char *datestamp); +int lookup_nb_tape(void); +char *get_last_reusable_tape_label(int skip); +tape_t *lookup_last_reusable_tape(int skip); +void remove_tapelabel(char *label); +tape_t *add_tapelabel(char *datestamp, char *label, char *comment); +int reusable_tape(tape_t *tp); -int guess_runs_from_tapelist P((void)); +int guess_runs_from_tapelist(void); +char *list_new_tapes(int nb); +void print_new_tapes(FILE *output, int nb); #endif /* !TAPEFILE_H */