xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/foll-fork.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis #include <stdio.h>
2*b725ae77Skettenis #include <unistd.h>
3*b725ae77Skettenis 
4*b725ae77Skettenis #ifdef PROTOTYPES
callee(int i)5*b725ae77Skettenis void callee (int i)
6*b725ae77Skettenis #else
7*b725ae77Skettenis void callee (i)
8*b725ae77Skettenis   int  i;
9*b725ae77Skettenis #endif
10*b725ae77Skettenis {
11*b725ae77Skettenis   printf("callee: %d\n", i);
12*b725ae77Skettenis }
13*b725ae77Skettenis 
14*b725ae77Skettenis #ifdef PROTOTYPES
main(void)15*b725ae77Skettenis int main (void)
16*b725ae77Skettenis #else
17*b725ae77Skettenis main ()
18*b725ae77Skettenis #endif
19*b725ae77Skettenis {
20*b725ae77Skettenis   int  pid;
21*b725ae77Skettenis   int  v = 5;
22*b725ae77Skettenis 
23*b725ae77Skettenis   pid = fork ();
24*b725ae77Skettenis   if (pid == 0)
25*b725ae77Skettenis     {
26*b725ae77Skettenis       v++;
27*b725ae77Skettenis       /* printf ("I'm the child!\n"); */
28*b725ae77Skettenis     }
29*b725ae77Skettenis   else
30*b725ae77Skettenis     {
31*b725ae77Skettenis       v--;
32*b725ae77Skettenis       /* printf ("I'm the proud parent of child #%d!\n", pid); */
33*b725ae77Skettenis     }
34*b725ae77Skettenis }
35