printf("lsqlite3_safe_rollback: Error: %s\n", errmsg);
free(errmsg);
}
- return SQLITE_ERROR;
+ return -1;
}
- return SQLITE_OK;
+ return 0;
}
/* return an eid as result */
printf("lsqlite3_start_trans: error: %s\n", errmsg);
free(errmsg);
}
- return SQLITE_ERROR;
+ return -1;
}
};
lsqlite3->trans_count++;
- return SQLITE_OK;
+ return 0;
}
static int lsql_end_trans(struct ldb_module *module)
if (lsqlite3->trans_count > 0) {
lsqlite3->trans_count--;
- } else return SQLITE_ERROR;
+ } else return -1;
if (lsqlite3->trans_count == 0) {
ret = sqlite3_exec(lsqlite3->sqlite, "COMMIT;", NULL, NULL, &errmsg);
printf("lsqlite3_end_trans: error: %s\n", errmsg);
free(errmsg);
}
- return SQLITE_ERROR;
+ return -1;
}
}
- return SQLITE_OK;
+ return 0;
}
static int lsql_del_trans(struct ldb_module *module)
if (lsqlite3->trans_count > 0) {
lsqlite3->trans_count--;
- } else return SQLITE_ERROR;
+ } else return -1;
if (lsqlite3->trans_count == 0) {
return lsqlite3_safe_rollback(lsqlite3->sqlite);
}
- return SQLITE_ERROR;
+ return -1;
}
static int destructor(struct lsqlite3_private *lsqlite3)
if (lsqlite3->sqlite) {
sqlite3_close(lsqlite3->sqlite);
}
- return SQLITE_OK;
+ return 0;
}
static int lsql_request(struct ldb_module *module, struct ldb_request *req)
/* create a local ctx */
local_ctx = talloc_named(lsqlite3, 0, "lsqlite3_rename local context");
if (local_ctx == NULL) {
- return SQLITE_ERROR;
+ return -1;
}
schema = lsqlite3_tprintf(local_ctx,
failed:
if (rollback) lsqlite3_safe_rollback(lsqlite3->sqlite);
sqlite3_close(lsqlite3->sqlite);
- return SQLITE_ERROR;
+ return -1;
}
/*
}
}
- return LDB_SUCCESS;
+ return 0;
failed:
if (lsqlite3->sqlite != NULL) {
(void) sqlite3_close(lsqlite3->sqlite);
}
talloc_free(lsqlite3);
- return LDB_ERR_OPERATIONS_ERROR;
+ return -1;
}
const struct ldb_backend_ops ldb_sqlite3_backend_ops = {