/* Copyright (c) 1979 Regents of the University of California */
char *command1
,*command2
;
command1
= argc
> 1 ? argv
[1] : NETDAEMON
;
command2
= argc
> 2 ? argv
[2] : NETDAEMON
;
/* read pip1[0], write pip2[1] */
close(pip1
[1]); close(pip2
[0]);
sprintf(b1
,"%d",pip1
[0]);
sprintf(b2
,"%d",pip2
[1]);
execl(command1
,command1
,"y",b1
,b2
,0);
/* read pip2[0], write pip1[1] */
close(pip2
[1]); close(pip1
[0]);
sprintf(b1
,"%d",pip2
[0]);
sprintf(b2
,"%d",pip1
[1]);
execl(command2
,command2
,"v",b1
,b2
,0);