OLD | NEW |
1 /* Note that struct foo is opaque (never defined) in this file. This | 1 /* Note that struct foo is opaque (never defined) in this file. This |
2 is allowed by C since this file does not reference any members of | 2 is allowed by C since this file does not reference any members of |
3 the structure. The debugger needs to be able to associate this | 3 the structure. The debugger needs to be able to associate this |
4 opaque structure definition with the full definition in another | 4 opaque structure definition with the full definition in another |
5 file. | 5 file. |
6 */ | 6 */ |
7 | 7 |
8 struct foo *foop; | 8 struct foo *foop; |
9 extern struct foo *getfoo (); | 9 extern struct foo *getfoo (); |
10 #ifdef PROTOTYPES | 10 #ifdef PROTOTYPES |
11 extern void putfoo (struct foo *foop); | 11 extern void putfoo (struct foo *foop); |
12 #endif | 12 #endif |
13 | 13 |
14 int main () | 14 int main () |
15 { | 15 { |
16 #ifdef usestubs | |
17 set_debug_traps(); | |
18 breakpoint(); | |
19 #endif | |
20 foop = getfoo (); | 16 foop = getfoo (); |
21 putfoo (foop); | 17 putfoo (foop); |
22 return 0; | 18 return 0; |
23 } | 19 } |
OLD | NEW |