size_t dsize;
} TDB_DATA;
+/**
+ * enum TDB_ERROR - error returns for TDB
+ *
+ * See Also:
+ * tdb_errorstr()
+ */
+enum TDB_ERROR {
+ TDB_SUCCESS = 0, /* No error. */
+ TDB_ERR_CORRUPT = -1, /* We read the db, and it was bogus. */
+ TDB_ERR_IO = -2, /* We couldn't read/write the db. */
+ TDB_ERR_LOCK = -3, /* Locking failed. */
+ TDB_ERR_OOM = -4, /* Out of Memory. */
+ TDB_ERR_EXISTS = -5, /* The key already exists. */
+ TDB_ERR_NOEXIST = -6, /* The key does not exist. */
+ TDB_ERR_EINVAL = -7, /* You're using it wrong. */
+ TDB_ERR_RDONLY = -8, /* The database is read-only. */
+ TDB_ERR_LAST = TDB_ERR_RDONLY
+};
+
/**
* tdb_store - store a key/value pair in a tdb.
* @tdb: the tdb context returned from tdb_open()
* See Also:
* tdb_error(), tdb_errorstr()
*/
-enum TDB_ERROR {
- TDB_SUCCESS=0, /* No error. */
- TDB_ERR_CORRUPT, /* We read the db, and it was bogus. */
- TDB_ERR_IO, /* We couldn't read/write the db. */
- TDB_ERR_LOCK, /* Locking failed. */
- TDB_ERR_OOM, /* Out of Memory. */
- TDB_ERR_EXISTS, /* The key already exists. */
- TDB_ERR_NOEXIST, /* The key does not exist. */
- TDB_ERR_EINVAL, /* You're using it wrong. */
- TDB_ERR_RDONLY /* The database is read-only. */
-};
/**
* tdb_error - fetch the last error value from the tdb.
-int64_t tdb_traverse_read(struct tdb_context *tdb,
- tdb_traverse_func fn, void *p);
-
-
/**
* enum tdb_attribute_type - descriminator for union tdb_attribute.
*/