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