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 3 the structure. The debugger needs to be able to associate this 4 opaque structure definition with the full definition in another 5 file. 6 */ 7 8 struct foo *foop; 9 extern struct foo *getfoo (); 10 11 int main () 12 { 13 #ifdef usestubs 14 set_debug_traps(); 15 breakpoint(); 16 #endif 17 foop = getfoo (); 18 putfoo (foop); 19 return 0; 20 } 21