#include #include #include #include void foo() { printf("Testing\n"); } int main() { DB *db; int rval; DBT key, value, ret; memset(&key, 0, sizeof(DBT)); memset(&value, 0, sizeof(DBT)); memset(&ret, 0, sizeof(DBT)); key.data = "test"; key.size = sizeof("test"); value.data = foo; value.size = sizeof(foo); rval = db_create(&db, NULL, 0); printf("db_create: %d\n", rval); rval = db->open(db, NULL, NULL, "data", DB_BTREE, DB_CREATE, 0); printf("db_open: %d\n", rval); rval = db->put(db, NULL, &key, &value, 0); printf("db_put: %d\n", rval); rval = db->get(db, NULL, &key, &ret, 0); printf("db_get: %d\n", rval); printf("stored: %x\n", ret.data); printf("actual: %x\n", foo); db->close(db, 0); return 0; }