#include <search.h> | |
#include <stdio.h> | |
int | |
main (void) | |
{ | |
int a = 1; | |
int b = 2; | |
ENTRY i; | |
ENTRY *e; | |
if (hcreate (20) == 0) | |
{ | |
puts ("hcreate failed"); | |
return 1; | |
} | |
i.key = (char *) "one"; | |
i.data = &a; | |
if (hsearch (i, ENTER) == NULL) | |
return 1; | |
i.key = (char *) "one"; | |
i.data = &b; | |
e = hsearch (i, ENTER); | |
printf ("e.data = %d\n", *(int *) e->data); | |
if (*(int *) e->data != 1) | |
return 1; | |
return 0; | |
} |