1: #ifndef lint
   2: static char sccsid[] = "@(#)makpipe.c	4.3	(Berkeley)	5/15/86";
   3: #endif not lint
   4: 
   5: #include "stdio.h"
   6: 
   7: makpipe()
   8: {
   9:     int f[2];
  10: 
  11:     pipe(f);
  12:     if (fork()==0) {
  13:         close(f[1]);
  14:         close(0);
  15:         dup(f[0]);
  16:         close(f[0]);
  17: #if BSD4_2
  18:         execl ("/bin/sh", "sh", "-i", 0);
  19:         execl ("/usr/ucb/bin/sh", "sh", "-i", 0);
  20: #else
  21:         execlp("/bin/csh", "csh", "-if", 0);
  22:         /*execl ("/usr/ucb/bin/csh", "csh", "-if", 0);*/
  23: #endif
  24:         write(2, "Exec error\n", 11);
  25:     }
  26:     close(f[0]);
  27:     sleep(2);   /* so shell won't eat up too much input */
  28:     return(f[1]);
  29: }

Defined functions

makpipe defined in line 7; used 1 times

Defined variables

sccsid defined in line 2; never used
Last modified: 1986-05-16
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 937
Valid CSS Valid XHTML 1.0 Strict