OLD | NEW |
1 /* This testcase is part of GDB, the GNU debugger. | 1 /* This testcase is part of GDB, the GNU debugger. |
2 | 2 |
3 Copyright 2011-2012 Free Software Foundation, Inc. | 3 Copyright 2011-2012 Free Software Foundation, Inc. |
4 | 4 |
5 This program is free software; you can redistribute it and/or modify | 5 This program is free software; you can redistribute it and/or modify |
6 it under the terms of the GNU General Public License as published by | 6 it under the terms of the GNU General Public License as published by |
7 the Free Software Foundation; either version 3 of the License, or | 7 the Free Software Foundation; either version 3 of the License, or |
8 (at your option) any later version. | 8 (at your option) any later version. |
9 | 9 |
10 This program is distributed in the hope that it will be useful, | 10 This program is distributed in the hope that it will be useful, |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 GNU General Public License for more details. | 13 GNU General Public License for more details. |
14 | 14 |
15 You should have received a copy of the GNU General Public License | 15 You should have received a copy of the GNU General Public License |
16 along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 16 along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
17 | 17 |
18 /* | 18 /* |
19 This source is used to check that GDB correctly | 19 This source is used to check that GDB correctly |
20 passes on environment variables down to inferior. | 20 passes on environment variables down to inferior. |
21 One of the tests checks that 'unset' variables also are removed from | 21 One of the tests checks that 'unset' variables also are removed from |
22 inferior environment list. */ | 22 inferior environment list. */ |
23 | 23 |
24 #include <stdio.h> | 24 #include <stdio.h> |
25 | 25 |
26 int main (int argc, char **argv, char **envp) | 26 int main (int argc, char **argv, char **envp) |
27 | 27 |
28 { | 28 { |
29 int i, j; | 29 int i, j; |
30 #ifdef usestubs | |
31 set_debug_traps(); | |
32 breakpoint(); | |
33 #endif | |
34 | 30 |
35 j = 0; | 31 j = 0; |
36 for (i = 0; envp[i]; i++) | 32 for (i = 0; envp[i]; i++) |
37 { | 33 { |
38 if (strncmp ("TEST_GDB", envp[i], 8) == 0) | 34 if (strncmp ("TEST_GDB", envp[i], 8) == 0) |
39 { | 35 { |
40 printf ("%s\n", envp[i]); | 36 printf ("%s\n", envp[i]); |
41 j++; | 37 j++; |
42 } | 38 } |
43 } | 39 } |
44 printf ("Program found %d variables starting with TEST_GDB\n", j); | 40 printf ("Program found %d variables starting with TEST_GDB\n", j); |
45 return 0; /* set breakpoint here. */ | 41 return 0; /* set breakpoint here. */ |
46 } | 42 } |
47 | 43 |
OLD | NEW |