X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=rmt%2Frmt.c;h=7d5d29ab939bf06f16388775600d03821c7bbfb3;hp=b8cd3f6b0ca802246ae4a29cf8727f73a0eb1ac6;hb=3d4a9c407f7acb58d91f9329ba203e468c60c2ed;hpb=b45f51d61e911ac8a040bef1efda6afd82261e03 diff --git a/rmt/rmt.c b/rmt/rmt.c index b8cd3f6..7d5d29a 100644 --- a/rmt/rmt.c +++ b/rmt/rmt.c @@ -2,8 +2,8 @@ * Ported to Linux's Second Extended File System as part of the * dump and restore backup suit * Remy Card , 1994-1997 - * Stelian Pop , 1999 - * + * Stelian Pop , 1999-2000 + * Stelian Pop - AlcĂ´ve , 2000 */ /* @@ -40,18 +40,9 @@ */ #ifndef lint -static const char copyright[] = -"@(#) Copyright (c) 1983, 1993\n\ - The Regents of the University of California. All rights reserved.\n"; -#endif /* not lint */ - -#ifndef lint -#if 0 -static char sccsid[] = "@(#)rmt.c 8.1 (Berkeley) 6/6/93"; -#endif static const char rcsid[] = - "$Id: rmt.c,v 1.2 1999/10/11 12:53:25 stelian Exp $"; -#endif /* not lint */ + "$Id: rmt.c,v 1.10 2000/11/10 14:51:42 stelian Exp $"; +#endif /* not linux */ /* * rmt @@ -61,7 +52,9 @@ static const char rcsid[] = #include #include #include +#ifndef __linux__ #include +#endif #include #include #include @@ -74,7 +67,7 @@ int maxrecsize = -1; #define SSIZE 64 char device[SSIZE]; -char count[SSIZE], mode[SSIZE], pos[SSIZE], op[SSIZE]; +char count[SSIZE], filemode[SSIZE], pos[SSIZE], op[SSIZE]; char resp[BUFSIZ]; @@ -88,11 +81,9 @@ void error __P((int)); void getstring __P((char *)); int -main(argc, argv) - int argc; - char **argv; +main(int argc, char *argv[]) { - int rval; + int rval = 0; char c; int n, i, cc; @@ -114,14 +105,14 @@ top: if (tape >= 0) (void) close(tape); getstring(device); - getstring(mode); - DEBUG2("rmtd: O %s %s\n", device, mode); + getstring(filemode); + DEBUG2("rmtd: O %s %s\n", device, filemode); /* * XXX the rmt protocol does not provide a means to * specify the permission bits; allow rw for everyone, * as modified by the users umask */ - tape = open(device, atoi(mode), 0666); + tape = open(device, atoi(filemode), 0666); if (tape < 0) goto ioerror; goto respond; @@ -218,9 +209,7 @@ ioerror: goto top; } -void -getstring(bp) - char *bp; +void getstring(char *bp) { int i; char *cp = bp; @@ -235,9 +224,7 @@ getstring(bp) } char * -checkbuf(record, size) - char *record; - int size; +checkbuf(char *record, int size) { if (size <= maxrecsize) @@ -257,8 +244,7 @@ checkbuf(record, size) } void -error(num) - int num; +error(int num) { DEBUG2("rmtd: E %d (%s)\n", num, strerror(num));