return 0;
}
-static struct ltdb_private *get_ltdb(struct ldb_context *ldb)
+static struct ldb_kv_private *get_ldb_kv(struct ldb_context *ldb)
{
void *data = NULL;
- struct ltdb_private *ltdb = NULL;
+ struct ldb_kv_private *ldb_kv = NULL;
data = ldb_module_get_private(ldb->modules);
assert_non_null(data);
- ltdb = talloc_get_type(data, struct ltdb_private);
- assert_non_null(ltdb);
+ ldb_kv = talloc_get_type(data, struct ldb_kv_private);
+ assert_non_null(ldb_kv);
- return ltdb;
+ return ldb_kv;
}
static int parse(struct ldb_val key,
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
uint8_t key_val[] = "TheKey";
struct ldb_val key = {
.data = key_val,
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Write the record
*/
- ret = ltdb->kv_ops->store(ltdb, key, data, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, data, flags);
assert_int_equal(ret, 0);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now read it back
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, 0);
assert_int_equal(sizeof(value), read.length);
assert_memory_equal(value, read.data, sizeof(value));
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
talloc_free(tmp_ctx);
}
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
uint8_t key_val[] = "TheKey";
struct ldb_val key = {
.data = key_val,
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Write the record
*/
- ret = ltdb->kv_ops->store(ltdb, key, data, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, data, flags);
assert_int_equal(ret, 0);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now read it back
* Note there is no read transaction active
*/
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, LDB_ERR_PROTOCOL_ERROR);
talloc_free(tmp_ctx);
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
uint8_t key_val[] = "TheKey";
struct ldb_val key = {
.data = key_val,
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Write the record
*/
- ret = ltdb->kv_ops->store(ltdb, key, data, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, data, flags);
assert_int_equal(ret, 0);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now read it back
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, 0);
assert_int_equal(sizeof(value), read.length);
assert_memory_equal(value, read.data, sizeof(value));
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Now delete it.
*/
- ret = ltdb->kv_ops->delete(ltdb, key);
+ ret = ldb_kv->kv_ops->delete(ldb_kv, key);
assert_int_equal(ret, 0);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now try to read it back
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, LDB_ERR_NO_SUCH_OBJECT);
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
talloc_free(tmp_ctx);
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
uint8_t key_val[] = "TheKey";
struct ldb_val key = {
.data = key_val,
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Write the record
*/
- ret = ltdb->kv_ops->store(ltdb, key, data, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, data, flags);
assert_int_equal(ret, 0);
/*
* And now read it back
*/
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, 0);
assert_int_equal(sizeof(value), read.length);
assert_memory_equal(value, read.data, sizeof(value));
/*
* Now abort the transaction
*/
- ret = ltdb->kv_ops->abort_write(ltdb);
+ ret = ldb_kv->kv_ops->abort_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now read it back, should not be there
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, LDB_ERR_NO_SUCH_OBJECT);
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
talloc_free(tmp_ctx);
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
uint8_t key_val[] = "TheKey";
struct ldb_val key = {
.data = key_val,
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Write the record
*/
- ret = ltdb->kv_ops->store(ltdb, key, data, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, data, flags);
assert_int_equal(ret, 0);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now read it back
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, 0);
assert_int_equal(sizeof(value), read.length);
assert_memory_equal(value, read.data, sizeof(value));
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Now delete it.
*/
- ret = ltdb->kv_ops->delete(ltdb, key);
+ ret = ldb_kv->kv_ops->delete(ldb_kv, key);
assert_int_equal(ret, 0);
/*
* And now read it back
*/
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, LDB_ERR_NO_SUCH_OBJECT);
/*
* Abort the transaction
*/
- ret = ltdb->kv_ops->abort_write(ltdb);
+ ret = ldb_kv->kv_ops->abort_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now try to read it back
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, 0);
assert_int_equal(sizeof(value), read.length);
assert_memory_equal(value, read.data, sizeof(value));
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
talloc_free(tmp_ctx);
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
uint8_t key_val[] = "TheKey";
struct ldb_val key = {
.data = key_val,
/*
* Attempt to write the record
*/
- ret = ltdb->kv_ops->store(ltdb, key, data, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, data, flags);
assert_int_equal(ret, LDB_ERR_PROTOCOL_ERROR);
talloc_free(tmp_ctx);
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
uint8_t key_val[] = "TheKey";
struct ldb_val key = {
.data = key_val,
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Write the record
*/
- ret = ltdb->kv_ops->store(ltdb, key, data, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, data, flags);
assert_int_equal(ret, 0);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* And now read it back
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, 0);
assert_int_equal(sizeof(value), read.length);
assert_memory_equal(value, read.data, sizeof(value));
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
/*
* Now attempt to delete a record
*/
- ret = ltdb->kv_ops->delete(ltdb, key);
+ ret = ldb_kv->kv_ops->delete(ldb_kv, key);
assert_int_equal(ret, LDB_ERR_PROTOCOL_ERROR);
/*
* And now read it back
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &read);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &read);
assert_int_equal(ret, 0);
assert_int_equal(sizeof(value), read.length);
assert_memory_equal(value, read.data, sizeof(value));
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
talloc_free(tmp_ctx);
}
-static int traverse_fn(struct ltdb_private *ltdb,
+static int traverse_fn(struct ldb_kv_private *ldb_kv,
struct ldb_val key,
struct ldb_val data,
void *ctx) {
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
int i;
int num_recs = 1024;
int visits[num_recs];
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
i);
rec.length = strlen((char *)rec.data) + 1;
- ret = ltdb->kv_ops->store(ltdb, key, rec, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, rec, flags);
assert_int_equal(ret, 0);
TALLOC_FREE(key.data);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
* Now iterate over the kv store and ensure that all the
* records are visited.
*/
- ret = ltdb->kv_ops->lock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->iterate(ltdb, traverse_fn, visits);
+ ret = ldb_kv->kv_ops->iterate(ldb_kv, traverse_fn, visits);
for (i = 0; i <num_recs; i++) {
assert_int_equal(1, visits[i]);
}
- ret = ltdb->kv_ops->unlock_read(test_ctx->ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(test_ctx->ldb->modules);
assert_int_equal(ret, 0);
TALLOC_FREE(tmp_ctx);
int visits[NUM_RECS];
};
-static int update_fn(struct ltdb_private *ltdb,
+static int update_fn(struct ldb_kv_private *ldb_kv,
struct ldb_val key,
struct ldb_val data,
void *ctx) {
int ret = LDB_SUCCESS;
TALLOC_CTX *tmp_ctx;
- tmp_ctx = talloc_new(ltdb);
+ tmp_ctx = talloc_new(ldb_kv);
assert_non_null(tmp_ctx);
context = talloc_get_type_abort(ctx, struct update_context);
new_key.length = key.length;
new_key.data[0] = 'K';
- ret = ltdb->kv_ops->update_in_iterate(ltdb,
+ ret = ldb_kv->kv_ops->update_in_iterate(ldb_kv,
key,
new_key,
data,
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
int i;
struct update_context *context = NULL;
/*
* Begin a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
/*
i);
rec.length = strlen((char *)rec.data) + 1;
- ret = ltdb->kv_ops->store(ltdb, key, rec, flags);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, rec, flags);
assert_int_equal(ret, 0);
TALLOC_FREE(key.data);
/*
* Commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
/*
/*
* Needs to be done inside a transaction
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->iterate(ltdb, update_fn, context);
+ ret = ldb_kv->kv_ops->iterate(ldb_kv, update_fn, context);
for (i = 0; i < NUM_RECS; i++) {
assert_int_equal(1, context->visits[i]);
}
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
TALLOC_FREE(tmp_ctx);
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
struct ldb_val key;
struct ldb_val val;
/*
* Add a record to the database
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY1);
val.data = (uint8_t *)talloc_strdup(tmp_ctx, VAL1);
val.length = strlen(VAL1) + 1;
- ret = ltdb->kv_ops->store(ltdb, key, val, 0);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, val, 0);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
exit(ret);
}
- ltdb = get_ltdb(ldb);
+ ldb_kv = get_ldb_kv(ldb);
- ret = ltdb->kv_ops->lock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": lock_read returned (%d)\n",
ret);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY1);
key.length = strlen(KEY1) + 1;
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_SUCCESS) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
exit(LDB_ERR_OPERATIONS_ERROR);
}
- ret = ltdb->kv_ops->unlock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY2);
key.length = strlen(KEY2 + 1);
- ret = ltdb->kv_ops->lock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": lock_read returned (%d)\n",
ret);
exit(ret);
}
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_ERR_NO_SUCH_OBJECT) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
exit(ret);
}
- ret = ltdb->kv_ops->unlock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
/*
* Check that KEY1 is there
*/
- ret = ltdb->kv_ops->lock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY1);
key.length = strlen(KEY1) + 1;
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_SUCCESS) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
exit(LDB_ERR_OPERATIONS_ERROR);
}
- ret = ltdb->kv_ops->unlock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
/*
* Check that KEY2 is there
*/
- ret = ltdb->kv_ops->lock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY2);
key.length = strlen(KEY2) + 1;
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_SUCCESS) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
exit(LDB_ERR_OPERATIONS_ERROR);
}
- ret = ltdb->kv_ops->unlock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
* Begin a transaction and add a record to the database
* but leave the transaction open
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY2);
val.data = (uint8_t *)talloc_strdup(tmp_ctx, VAL2);
val.length = strlen(VAL2) + 1;
- ret = ltdb->kv_ops->store(ltdb, key, val, 0);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, val, 0);
assert_int_equal(ret, 0);
/*
/*
* commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(0, ret);
/*
int ret;
struct test_ctx *test_ctx = talloc_get_type_abort(*state,
struct test_ctx);
- struct ltdb_private *ltdb = get_ltdb(test_ctx->ldb);
+ struct ldb_kv_private *ldb_kv = get_ldb_kv(test_ctx->ldb);
struct ldb_val key;
struct ldb_val val;
/*
* Add records to the database
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY1);
val.data = (uint8_t *)talloc_strdup(tmp_ctx, VAL1);
val.length = strlen(VAL1) + 1;
- ret = ltdb->kv_ops->store(ltdb, key, val, 0);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, val, 0);
assert_int_equal(ret, 0);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY2);
val.data = (uint8_t *)talloc_strdup(tmp_ctx, VAL2);
val.length = strlen(VAL2) + 1;
- ret = ltdb->kv_ops->store(ltdb, key, val, 0);
+ ret = ldb_kv->kv_ops->store(ldb_kv, key, val, 0);
assert_int_equal(ret, 0);
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(ret, 0);
exit(ret);
}
- ltdb = get_ltdb(ldb);
+ ldb_kv = get_ldb_kv(ldb);
- ret = ltdb->kv_ops->lock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": lock_read returned (%d)\n",
ret);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY1);
key.length = strlen(KEY1) + 1;
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_SUCCESS) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY2);
key.length = strlen(KEY2) + 1;
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_SUCCESS) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
exit(LDB_ERR_OPERATIONS_ERROR);
}
- ret = ltdb->kv_ops->unlock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
/*
* Check that KEY1 is there
*/
- ret = ltdb->kv_ops->lock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY1);
key.length = strlen(KEY1) + 1;
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_SUCCESS) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY2);
key.length = strlen(KEY2 + 1);
- ret = ltdb->kv_ops->lock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->lock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": lock_read returned (%d)\n",
ret);
exit(ret);
}
- ret = ltdb->kv_ops->fetch_and_parse(ltdb, key, parse, &val);
+ ret = ldb_kv->kv_ops->fetch_and_parse(ldb_kv, key, parse, &val);
if (ret != LDB_ERR_NO_SUCH_OBJECT) {
print_error(__location__": fetch_and_parse returned "
"(%d)\n",
exit(ret);
}
- ret = ltdb->kv_ops->unlock_read(ldb->modules);
+ ret = ldb_kv->kv_ops->unlock_read(ldb->modules);
if (ret != LDB_SUCCESS) {
print_error(__location__": unlock_read returned (%d)\n",
ret);
* Begin a transaction and delete a record from the database
* but leave the transaction open
*/
- ret = ltdb->kv_ops->begin_write(ltdb);
+ ret = ldb_kv->kv_ops->begin_write(ldb_kv);
assert_int_equal(ret, 0);
key.data = (uint8_t *)talloc_strdup(tmp_ctx, KEY2);
key.length = strlen(KEY2) + 1;
- ret = ltdb->kv_ops->delete(ltdb, key);
+ ret = ldb_kv->kv_ops->delete(ldb_kv, key);
assert_int_equal(ret, 0);
/*
* Signal the child process
/*
* commit the transaction
*/
- ret = ltdb->kv_ops->finish_write(ltdb);
+ ret = ldb_kv->kv_ops->finish_write(ldb_kv);
assert_int_equal(0, ret);
/*