X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fcpydgst.c;h=5e5ef87f2ea306bdad881a8c05843d5fb2ea144b;hp=a9e5bc6e4aafebe9cbf0d49a450eacbd88064835;hb=c29e62470a481bcd4d54760b0578ca4bc1201681;hpb=2abb9a7cfb0930e27062088734d306e7d78e4cc2 diff --git a/sbr/cpydgst.c b/sbr/cpydgst.c index a9e5bc6..5e5ef87 100644 --- a/sbr/cpydgst.c +++ b/sbr/cpydgst.c @@ -7,6 +7,7 @@ ** complete copyright information. */ +#include #include #include @@ -27,7 +28,7 @@ #define output(c) if (bp >= dp) {flush(); *bp++ = c;} else *bp++ = c #define flush() if ((j = bp - outbuf) && write(out, outbuf, j) != j) \ - adios(ofile, "error writing"); \ + adios(EX_IOERR, ofile, "error writing"); \ else \ bp = outbuf @@ -35,9 +36,9 @@ void cpydgst(int in, int out, char *ifile, char *ofile) { - register int i, j, state; - register char *cp, *ep; - register char *bp, *dp; + int i, j, state; + char *cp, *ep; + char *bp, *dp; char buffer[BUFSIZ], outbuf[BUFSIZ]; dp = (bp = outbuf) + sizeof outbuf; @@ -62,6 +63,6 @@ cpydgst(int in, int out, char *ifile, char *ofile) } if (i == -1) - adios(ifile, "error reading"); + adios(EX_IOERR, ifile, "error reading"); flush(); }