singe/thirdparty/uthash/tests/test38.c
2023-10-23 19:38:18 -05:00

31 lines
744 B
C

#include "uthash.h"
#include <stdlib.h>
#include <stdio.h>
struct test_t {
int a;
UT_hash_handle hh;
};
int main()
{
struct test_t *tests=NULL, *test;
int a, b;
for (b=0; b < 3; b++) {
for (a=0; a < 10; a++) {
test = NULL;
HASH_FIND(hh, tests, &a, sizeof(a), test);
if (test == NULL) {
test = (struct test_t*)malloc(sizeof(struct test_t));
if (test == NULL) {
exit(-1);
}
memset(test, 0, sizeof(struct test_t));
test->a = a;
HASH_ADD(hh, tests, a, sizeof(a), test);
}
}
}
printf("hash count %u\n", HASH_COUNT(tests));
return 0;
}