Commit | Line | Data |
---|---|---|
b287eca3 L |
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 | |
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 | } |