|
|
1.1 root 1: /* cpydata.c - copy from one fd to another */
2:
3: #include "../h/mh.h"
4: #include <stdio.h>
5:
6:
7: void cpydata (in, out, ifile, ofile)
8: register int in,
9: out;
10: register char *ifile,
11: *ofile;
12: {
13: register int i;
14: char buffer[BUFSIZ];
15:
16: while ((i = read (in, buffer, sizeof buffer)) > 0)
17: if (write (out, buffer, i) != i)
18: adios (ofile, "error writing");
19:
20: if (i == NOTOK)
21: adios (ifile, "error reading");
22: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.