]>
Commit | Line | Data |
---|---|---|
d55ea55c DT |
1 | #include <stdio.h> |
2 | ||
3 | int global_i = 100; | |
4 | ||
5 | main () | |
6 | { | |
7 | int local_j = global_i+1; | |
8 | int local_k = local_j+1; | |
9 | ||
10 | printf ("follow-exec is about to execlp(execd-program)...\n"); | |
11 | ||
12 | execlp ("gdb.hp/execd-program", | |
13 | "gdb.hp/execd-program", | |
14 | "execlp arg1 from follow-exec", | |
15 | (char *)0); | |
16 | ||
17 | printf ("follow-exec is about to execl(execd-program)...\n"); | |
18 | ||
19 | execl ("gdb.hp/execd-program", | |
20 | "gdb.hp/execd-program", | |
21 | "execl arg1 from follow-exec", | |
22 | "execl arg2 from follow-exec", | |
23 | (char *)0); | |
24 | ||
25 | { | |
26 | static char * argv[] = { | |
27 | "gdb.hp/execd-program", | |
28 | "execv arg1 from follow-exec", | |
29 | 0}; | |
30 | ||
31 | printf ("follow-exec is about to execv(execd-program)...\n"); | |
32 | ||
33 | execv ("gdb.hp/execd-program", argv); | |
34 | } | |
35 | } |