X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fcpydgst.c;h=b788fefbaa07ac1b8a94b285b0e96d7391e75bbf;hp=04ca76e37aa4f397f5f7a775321f658111a84ccf;hb=dfa0332c4e6144699dedd5c9795219adc0f9c0d2;hpb=ced6090a330d3d83d0bce709f756aa3d7d65fea4 diff --git a/sbr/cpydgst.c b/sbr/cpydgst.c index 04ca76e..b788fef 100644 --- a/sbr/cpydgst.c +++ b/sbr/cpydgst.c @@ -25,14 +25,14 @@ #define S2 1 #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"); \ +#define flush() if ((j = bp - outbuf) && write(out, outbuf, j) != j) \ + adios(ofile, "error writing"); \ else \ bp = outbuf void -cpydgst (int in, int out, char *ifile, char *ofile) +cpydgst(int in, int out, char *ifile, char *ofile) { register int i, j, state; register char *cp, *ep; @@ -40,27 +40,27 @@ cpydgst (int in, int out, char *ifile, char *ofile) char buffer[BUFSIZ], outbuf[BUFSIZ]; dp = (bp = outbuf) + sizeof outbuf; - for (state = S1; (i = read (in, buffer, sizeof buffer)) > 0;) + for (state = S1; (i = read(in, buffer, sizeof buffer)) > 0;) for (ep = (cp = buffer) + i; cp < ep; cp++) { 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(ifile, "error reading"); flush(); }