1 #include <stdio.h>
2 #include <stdlib.h>
3 
4 extern int * get_gd (void);
5 extern void set_gd (int);
6 extern int test_gd (int);
7 extern int * get_ld (void);
8 extern void set_ld (int);
9 extern int test_ld (int);
10 
11 int
main()12 main ()
13 {
14   int *p;
15 
16   p = get_gd ();
17   set_gd (3);
18   if (*p != 3 || !test_gd (3))
19     abort ();
20 
21   p = get_ld ();
22   set_ld (4);
23   if (*p != 4 || !test_ld (4))
24     abort ();
25 
26   printf ("PASS\n");
27 
28   return 0;
29 }
30