X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=dump%2Fmain.c;h=82ff7f2e386e5f3dd3c161d9cb5ac6b1edc168f2;hb=95c74f382492999827000f544fcb6844150cda81;hp=d3ebc8285a73dc58ce9c2519a4be01dd6f8e9fdf;hpb=2c99ad2dc97978b437794b14d58d9ae698ecabb9;p=dump.git diff --git a/dump/main.c b/dump/main.c index d3ebc82..82ff7f2 100644 --- a/dump/main.c +++ b/dump/main.c @@ -41,10 +41,11 @@ #ifndef lint static const char rcsid[] = - "$Id: main.c,v 1.45 2001/04/12 16:03:29 stelian Exp $"; + "$Id: main.c,v 1.48 2001/04/27 15:22:47 stelian Exp $"; #endif /* not lint */ #include +#include #include #include #include @@ -91,7 +92,7 @@ int ntrec = NTREC; /* # tape blocks in each tape record */ int cartridge = 0; /* Assume non-cartridge tape */ #ifdef USE_QFA int tapepos = 0; /* assume no QFA tapeposition needed by user */ -#endif /* USA_QFA */ +#endif /* USE_QFA */ int dokerberos = 0; /* Use Kerberos authentication */ long dev_bsize = 1; /* recalculated below */ long blocksperfile; /* output blocks per file */ @@ -124,7 +125,7 @@ main(int argc, char *argv[]) register int ch; int i, anydirskipped, bflag = 0, Tflag = 0, honorlevel = 1; dump_ino_t maxino; - struct stat statbuf; + struct STAT statbuf; dev_t filedev = 0; #ifdef __linux__ errcode_t retval; @@ -160,7 +161,7 @@ main(int argc, char *argv[]) #ifdef USE_QFA gTapeposfd = -1; -#endif /* USA_QFA */ +#endif /* USE_QFA */ while ((ch = getopt(argc, argv, "0123456789aB:b:cd:e:f:F:h:L:" @@ -282,7 +283,7 @@ main(int argc, char *argv[]) gTapeposfile = optarg; tapepos = 1; break; -#endif /* USA_QFA */ +#endif /* USE_QFA */ case 's': /* tape size, feet */ unlimited = 0; @@ -543,7 +544,7 @@ main(int argc, char *argv[]) msg("The ENTIRE dump is aborted.\n"); exit(X_STARTUP); } - if ((diskfd = open(disk, O_RDONLY)) < 0) { + if ((diskfd = OPEN(disk, O_RDONLY)) < 0) { msg("Cannot open %s\n", disk); msg("The ENTIRE dump is aborted.\n"); exit(X_STARTUP); @@ -604,10 +605,13 @@ main(int argc, char *argv[]) nonodump = spcl.c_level < honorlevel; - msg("Label: %s\n", spcl.c_label); + if (!sizest) { + msg("Label: %s\n", spcl.c_label); - if (compressed) - msg("Compressing output at compression level %d\n", compressed); + if (compressed) + msg("Compressing output at compression level %d\n", + compressed); + } #if defined(SIGINFO) (void)signal(SIGINFO, statussig); @@ -619,7 +623,7 @@ main(int argc, char *argv[]) if (directory[0] == 0) anydirskipped = mapfiles(maxino, &tapesize); else { - if (stat(pathname, &statbuf) == -1) { + if (STAT(pathname, &statbuf) == -1) { msg("File cannot be accessed (%s).\n", pathname); msg("The ENTIRE dump is aborted.\n"); exit(X_STARTUP); @@ -636,7 +640,7 @@ main(int argc, char *argv[]) int anydirskipped2; char *p = *argv; /* check if file is available */ - if (stat(p, &statbuf) == -1) { + if (STAT(p, &statbuf) == -1) { msg("File cannot be accessed (%s).\n", p); msg("The ENTIRE dump is aborted.\n"); exit(X_STARTUP);