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()12main () 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