31 printf(
"%s() returned error %d: %s\n", foo, st,
ham_strerror(st));
36 main(
int argc,
char **argv) {
48 st =
ham_env_create(&env,
"ham://localhost:8080/env1.db", 0, 0, 0);
50 error(
"ham_env_create", st);
55 error(
"ham_env_open_db", st);
58 for (i = 0; i <
LOOP; i++) {
67 error(
"ham_db_insert", st);
71 for (i = 0; i <
LOOP; i++) {
77 error(
"ham_db_find", st);
80 if (*(
int *)record.
data != i) {
81 printf(
"ham_db_find() ok, but returned bad value\n");
87 for (i = 0; i <
LOOP; i++) {
93 error(
"ham_db_erase", st);
97 for (i = 0; i <
LOOP; i++) {
103 error(
"ham_db_find", st);
109 error(
"ham_db_close", st);
114 error(
"ham_env_close", st);
116 printf(
"success!\n");