| #include <stdio.h> | |
| #include <stdlib.h> | |
| extern int * get_gd (void); | |
| extern void set_gd (int); | |
| extern int test_gd (int); | |
| extern int * get_ld (void); | |
| extern void set_ld (int); | |
| extern int test_ld (int); | |
| int | |
| main () | |
| { | |
| int *p; | |
| p = get_gd (); | |
| set_gd (3); | |
| if (*p != 3 || !test_gd (3)) | |
| abort (); | |
| p = get_ld (); | |
| set_ld (4); | |
| if (*p != 4 || !test_ld (4)) | |
| abort (); | |
| printf ("PASS\n"); | |
| return 0; | |
| } |