[gdb/testsuite] Factor out lib/valgrind.exp
[external/binutils.git] / gdb / testsuite / gdb.base / opaque0.c
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 extern void putfoo (struct foo *foop);
11
12 int main ()
13 {
14     foop = getfoo ();
15     putfoo (foop);
16     return 0;
17 }