blob: d390f1dcf3545502bdd4fc10542a62d725b16a76 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001#include <search.h>
2#include <stdio.h>
3
4static int
5do_test (void)
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}
32
33#define TEST_FUNCTION do_test ()
34#include "../test-skeleton.c"