X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=dump%2Fdump.h;h=d47b0714877a22129fd5b77eab423d141513d7a7;hp=ad48390fe7c4756163c13523d007acb3197923d8;hb=ec387a1267f4cac7625cd5b6d1c1f080d39085b3;hpb=b45f51d61e911ac8a040bef1efda6afd82261e03 diff --git a/dump/dump.h b/dump/dump.h index ad48390..d47b071 100644 --- a/dump/dump.h +++ b/dump/dump.h @@ -38,7 +38,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * @(#)dump.h 8.2 (Berkeley) 4/28/95 + * $Id: dump.h,v 1.5 1999/10/11 13:31:11 stelian Exp $ */ #define MAXINOPB (MAXBSIZE / sizeof(struct dinode)) @@ -95,6 +95,7 @@ ext2_filsys fs; struct fs *sblock; /* the file system super block */ char sblock_buf[MAXBSIZE]; #endif +long xferrate; /* averaged transfer rate of all volumes */ long dev_bsize; /* block size of underlying disk device */ int dev_bshift; /* log2(dev_bsize) */ int tp_bshift; /* log2(TP_BSIZE) */ @@ -104,15 +105,19 @@ int tp_bshift; /* log2(TP_BSIZE) */ #endif /* operator interface functions */ -void broadcast __P((char *message)); -void lastdump __P((int arg)); /* int should be char */ +void broadcast __P((const char *message)); +time_t do_stats __P((void)); +void lastdump __P((char arg)); void msg __P((const char *fmt, ...)); void msgtail __P((const char *fmt, ...)); -int query __P((char *question)); +int query __P((const char *question)); void quit __P((const char *fmt, ...)); void set_operators __P((void)); +#if defined(SIGINFO) +void statussig __P((int signo)); +#endif void timeest __P((void)); -time_t unctime __P((char *str)); +time_t unctime __P((const char *str)); /* mapping rouintes */ struct dinode; @@ -139,9 +144,9 @@ void close_rewind __P((void)); void dumpblock __P((daddr_t blkno, int size)); void startnewtape __P((int top)); void trewind __P((void)); -void writerec __P((char *dp, int isspcl)); +void writerec __P((const void *dp, int isspcl)); -__dead void Exit __P((int status)); +void Exit __P((int status)); void dumpabort __P((int signo)); void getfstab __P((void)); @@ -150,10 +155,14 @@ struct dinode *getino __P((ino_t inum)); /* rdump routines */ #ifdef RDUMP +int rmthost __P((const char *host)); +int rmtopen __P((const char *tape, int mode)); void rmtclose __P((void)); -int rmthost __P((char *host)); -int rmtopen __P((char *tape, int mode)); -int rmtwrite __P((char *buf, int count)); +int rmtread __P((char *buf, size_t count)); +int rmtwrite __P((const char *buf, size_t count)); +int rmtseek __P((int offset, int pos)); +struct mtget * rmtstatus __P((void)); +int rmtioctl __P((int cmd, int count)); #endif /* RDUMP */ void interrupt __P((int signo)); /* in case operator bangs on console */ @@ -162,7 +171,7 @@ void interrupt __P((int signo)); /* in case operator bangs on console */ * Exit status codes */ #define X_FINOK 0 /* normal exit */ -#define X_STARTUP 1 /* startup error */ +#define X_STARTUP 1 /* startup error */ #define X_REWRITE 2 /* restart writing from the check point */ #define X_ABORT 3 /* abort dump; don't attempt checkpointing */ @@ -173,9 +182,9 @@ void interrupt __P((int signo)); /* in case operator bangs on console */ #define DIALUP "ttyd" /* prefix for dialups */ #endif -struct fstab *fstabsearch __P((char *key)); /* search fs_file and fs_spec */ +struct fstab *fstabsearch __P((const char *key)); /* search fs_file and fs_spec */ #ifdef __linux__ -struct fstab *fstabsearchdir __P((char *key, char *dir)); /* search fs_file and fs_spec */ +struct fstab *fstabsearchdir __P((const char *key, char *dir)); /* search fs_file and fs_spec */ #endif #ifndef NAME_MAX @@ -199,8 +208,8 @@ struct dumptime *dthead; /* head of the list version */ int nddates; /* number of records (might be zero) */ int ddates_in; /* we have read the increment file */ struct dumpdates **ddatev; /* the arrayfied version */ -void initdumptimes __P((void)); -void getdumptime __P((void)); +void initdumptimes __P((int)); +void getdumptime __P((int)); void putdumptime __P((void)); #define ITITERATE(i, ddp) \ for (ddp = ddatev[i = 0]; i < nddates; ddp = ddatev[++i]) @@ -220,7 +229,7 @@ extern int errno; #endif #ifdef __linux__ -#define DUMP_CURRENT_REV 0 +#define DUMP_CURRENT_REV 1 #endif #ifndef __linux__