* Copyright (c) 1986 Regents of the University of California.
* Redistribution and use in source and binary forms are permitted
* provided that this notice is preserved and that due credit is given
* to the University of California at Berkeley. The name of the University
* may not be used to endorse or promote products derived from this
* software without specific prior written permission. This software
* is provided ``as is'' without express or implied warranty.
"@(#) Copyright (c) 1986 Regents of the University of California.\n\
static char sccsid
[] = "@(#)20b.c 5.3 (Berkeley) %G%";
register int bsize
, cc
, want
;
register char *base
, *current
;
fputs("20b: bad block size.\n", stderr
);
for (cc
= bsize
; cc
> 0;) {
for (want
= bsize
; want
> 0 && cc
> 0; want
-= cc
) {
if ((cc
= read(0, current
, want
)) < 0)
if (want
&& write(1, base
, want
) != want
)