1*b725ae77Skettenis #include <stdio.h> 2*b725ae77Skettenis #include <unistd.h> 3*b725ae77Skettenis 4*b725ae77Skettenis #ifdef PROTOTYPES main(void)5*b725ae77Skettenisint main (void) 6*b725ae77Skettenis #else 7*b725ae77Skettenis main () 8*b725ae77Skettenis #endif 9*b725ae77Skettenis { 10*b725ae77Skettenis int pid; 11*b725ae77Skettenis 12*b725ae77Skettenis pid = vfork (); 13*b725ae77Skettenis if (pid == 0) { 14*b725ae77Skettenis printf ("I'm the child!\n"); 15*b725ae77Skettenis execlp ("gdb.base/vforked-prog", "gdb.base/vforked-prog", (char *)0); 16*b725ae77Skettenis } 17*b725ae77Skettenis else { 18*b725ae77Skettenis printf ("I'm the proud parent of child #%d!\n", pid); 19*b725ae77Skettenis } 20*b725ae77Skettenis } 21