#include <search.h> | |
#include <stdio.h> | |
static int | |
do_test (void) | |
{ | |
if (hcreate (1) == 0) | |
{ | |
puts ("hcreate failed"); | |
return 1; | |
} | |
ENTRY e; | |
e.key = (char *) "a"; | |
e.data = (char *) "b"; | |
if (hsearch (e, ENTER) == NULL) | |
{ | |
puts ("ENTER failed"); | |
return 1; | |
} | |
ENTRY s; | |
s.key = (char *) "c"; | |
if (hsearch (s, FIND) != NULL) | |
{ | |
puts ("FIND succeeded"); | |
return 1; | |
} | |
return 0; | |
} | |
#define TEST_FUNCTION do_test () | |
#include "../test-skeleton.c" |