/* copy.c 4.5 83/02/24 */
* Copy from to in 10K units.
* Intended for use in system
from
= getdev("From", fbuf
, 0);
to
= getdev("To", tbuf
, 1);
for (record
= 0; ; record
++) {
rcc
= read(from
, buffer
, sizeof (buffer
));
printf("Record %d: read error, errno=%d\n",
if (rcc
< sizeof (buffer
))
printf("Record %d: read short; expected %d, got %d\n",
record
, sizeof (buffer
), rcc
);
if (rcc
> sizeof (buffer
))
wcc
= write(to
, buffer
, rcc
);
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
);
/* can't call exit here */
getdev(prompt
, buf
, mode
)