static char *sccsid
= "@(#)refer3.c 4.1 (Berkeley) %G%";
#define move(x, y) close(y); dup(x); close(x);
corout(in
, out
, rprog
, arg
, outlen
)
int pipev
[2], fr1
, fr2
, fw1
, fw2
, n
;
execl(rprog
, "deliv", arg
, 0);
err("Can't run %s", (void) rprog
);
write(fw1
, in
, strlen(in
));
n
= read(fr2
, out
, outlen
);