X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fcpydgst.c;h=090cd7176834c4d9b67cca568e245983cf019296;hp=86211cf64ffb587eb73714129b2f1f8223d1102a;hb=cf1205b5cbea2f0cd6ea710ec16c637df85b647c;hpb=714b5c530ece27ea2835a313013f5b770163403c diff --git a/sbr/cpydgst.c b/sbr/cpydgst.c index 86211cf..090cd71 100644 --- a/sbr/cpydgst.c +++ b/sbr/cpydgst.c @@ -7,6 +7,8 @@ ** complete copyright information. */ +#include +#include #include /* @@ -26,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 @@ -45,22 +47,22 @@ cpydgst(int in, int out, char *ifile, char *ofile) if (*cp == '\0') continue; switch (state) { - case S1: - if (*cp == '-') { - output('-'); - output(' '); - } - state = S2; /* fall */ + case S1: + if (*cp == '-') { + output('-'); + output(' '); + } + state = S2; /* fall */ - case S2: - output(*cp); - if (*cp == '\n') - state = S1; - break; + case S2: + output(*cp); + if (*cp == '\n') + state = S1; + break; } } if (i == -1) - adios(ifile, "error reading"); + adios(EX_IOERR, ifile, "error reading"); flush(); }