]>
Commit | Line | Data |
---|---|---|
92f120d4 UD |
1 | #include <search.h> |
2 | #include <stdio.h> | |
3 | ||
29955b5d AS |
4 | static int |
5 | do_test (void) | |
92f120d4 UD |
6 | { |
7 | int a = 1; | |
8 | int b = 2; | |
9 | ENTRY i; | |
10 | ENTRY *e; | |
11 | ||
12 | if (hcreate (20) == 0) | |
13 | { | |
14 | puts ("hcreate failed"); | |
15 | return 1; | |
16 | } | |
17 | ||
18 | i.key = (char *) "one"; | |
19 | i.data = &a; | |
20 | if (hsearch (i, ENTER) == NULL) | |
21 | return 1; | |
22 | ||
23 | i.key = (char *) "one"; | |
24 | i.data = &b; | |
25 | e = hsearch (i, ENTER); | |
26 | printf ("e.data = %d\n", *(int *) e->data); | |
27 | if (*(int *) e->data != 1) | |
28 | return 1; | |
29 | ||
30 | return 0; | |
31 | } | |
29955b5d AS |
32 | |
33 | #define TEST_FUNCTION do_test () | |
34 | #include "../test-skeleton.c" |