#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; | |
} |