* Copyright (c) 1982, 1986, 1988, 1993
* The Regents of the University of California. All rights reserved.
* %sccs.include.redist.c%
* @(#)copy.c 8.1 (Berkeley) %G%
* Copy from from to to. Intended for use in system installation.
register int from
, to
, record
, rcc
, wcc
, bsize
= BSIZE
;
from
= getfile("From", 0);
for (record
= 0;; ++record
) {
if (!(rcc
= read(from
, buf
, bsize
)))
printf("Record %d: read error, errno=%d\n",
printf("Block size set from input; %d bytes\n",
printf("Record %d: read short; expected %d, got %d\n",
/* For bug in ht driver. */
if ((wcc
= write(to
, buf
, rcc
)) < 0) {
printf("Record %d: write error: errno=%d\n",
printf("Record %d: write short; expected %d, got %d\n",
printf("copy completed: %d records copied\n", record
);