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

Reply via email to