2006-03-05 Roland McGrath <roland@frob.com>
[glibc/history.git] / misc / tst-hsearch.c
blob6c19b22472a44758551909b72511a84dc9bc4040
1 #include <search.h>
2 #include <stdio.h>
4 int
5 main (void)
7 int a = 1;
8 int b = 2;
9 ENTRY i;
10 ENTRY *e;
12 if (hcreate (20) == 0)
14 puts ("hcreate failed");
15 return 1;
18 i.key = (char *) "one";
19 i.data = &a;
20 if (hsearch (i, ENTER) == NULL)
21 return 1;
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;
30 return 0;