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