Makes recordio only record I/O if RECORDIO is in the environment.
copy at http://www.spiritone.com/~nabil/recordio.diff
diff -c dist/ucspi-tcp-0.84/Makefile local/ucspi-tcp-0.84/Makefile
*** dist/ucspi-tcp-0.84/Makefile Wed Nov 11 21:32:01 1998
--- local/ucspi-tcp-0.84/Makefile Wed Jul 07 14:16:54 1999
***************
*** 451,459 ****
tcpcat mconnect mconnect-io fixcr addcr delcr argv0 recordio rts
recordio: \
! load recordio.o strerr.a substdio.a error.a str.a fs.a fd.a sig.a
! ./load recordio strerr.a substdio.a error.a str.a fs.a \
! fd.a sig.a
recordio.0: \
recordio.1
--- 451,459 ----
tcpcat mconnect mconnect-io fixcr addcr delcr argv0 recordio rts
recordio: \
! load recordio.o strerr.a substdio.a error.a env.a str.a fs.a fd.a sig.a
! ./load recordio strerr.a substdio.a error.a env.a str.a fs.a \
! fd.a sig.a
recordio.0: \
recordio.1
diff -c dist/ucspi-tcp-0.84/recordio.c local/ucspi-tcp-0.84/recordio.c
*** dist/ucspi-tcp-0.84/recordio.c Wed Nov 11 21:32:01 1998
--- local/ucspi-tcp-0.84/recordio.c Wed Jul 07 14:03:59 1999
***************
*** 7,12 ****
--- 7,13 ----
#include "exit.h"
#include "fmt.h"
#include "select.h"
+ #include "env.h"
#define FATAL "recordio: fatal: "
***************
*** 138,143 ****
--- 139,146 ----
if (argc < 2)
strerr_die1x(100,"recordio: usage: recordio program [ arg ... ]");
+ if (env_get("RECORDIO")) {
+
if (pipe(piin) == -1)
strerr_die2sys(111,FATAL,"unable to create pipe: ");
if (pipe(piout) == -1)
***************
*** 159,164 ****
--- 162,169 ----
strerr_die2sys(111,FATAL,"unable to move descriptors: ");
if (fd_move(1,piout[1]) == -1)
strerr_die2sys(111,FATAL,"unable to move descriptors: ");
+
+ }
execvp(argv[1],argv + 1);
strerr_die4sys(111,FATAL,"unable to run ",argv[1],": ");
--
Aaron Nabil