1*9a747e4fSDavid du Colombier #include <u.h>
2*9a747e4fSDavid du Colombier #include <libc.h>
3*9a747e4fSDavid du Colombier
4*9a747e4fSDavid du Colombier void
main(void)5*9a747e4fSDavid du Colombier main(void)
6*9a747e4fSDavid du Colombier {
7*9a747e4fSDavid du Colombier int fd, p[2];
8*9a747e4fSDavid du Colombier char buf[8192], n;
9*9a747e4fSDavid du Colombier
10*9a747e4fSDavid du Colombier pipe(p);
11*9a747e4fSDavid du Colombier fd = create("/srv/log", OWRITE, 0666);
12*9a747e4fSDavid du Colombier fprint(fd, "%d", p[0]);
13*9a747e4fSDavid du Colombier close(fd);
14*9a747e4fSDavid du Colombier close(p[0]);
15*9a747e4fSDavid du Colombier while((n = read(p[1], buf, sizeof buf)) >= 0)
16*9a747e4fSDavid du Colombier write(1, buf, n);
17*9a747e4fSDavid du Colombier }
18