X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Fprivate.h;h=7a5809bc6cf0ce70b00e4a6cbdac1ddcd5750617;hp=9abed97df08cdbe4b1fea9b9463adc8133ac72a2;hb=c02f63e60ca4c9778a1e635ffcd07d17fc8bf09d;hpb=323a9473c0aef80b8e18ef0c53529c8dfc29ec45 diff --git a/ccan/tdb2/private.h b/ccan/tdb2/private.h index 9abed97d..7a5809bc 100644 --- a/ccan/tdb2/private.h +++ b/ccan/tdb2/private.h @@ -394,13 +394,13 @@ struct tdb_methods { /* hash.c: */ void tdb_hash_init(struct tdb_context *tdb); -int first_in_hash(struct tdb_context *tdb, - struct traverse_info *tinfo, - TDB_DATA *kbuf, size_t *dlen); +tdb_bool_err first_in_hash(struct tdb_context *tdb, + struct traverse_info *tinfo, + TDB_DATA *kbuf, size_t *dlen); -int next_in_hash(struct tdb_context *tdb, - struct traverse_info *tinfo, - TDB_DATA *kbuf, size_t *dlen); +tdb_bool_err next_in_hash(struct tdb_context *tdb, + struct traverse_info *tinfo, + TDB_DATA *kbuf, size_t *dlen); /* Hash random memory. */ uint64_t tdb_hash(struct tdb_context *tdb, const void *ptr, size_t len); @@ -416,14 +416,14 @@ tdb_off_t find_and_lock(struct tdb_context *tdb, struct tdb_used_record *rec, struct traverse_info *tinfo); -int replace_in_hash(struct tdb_context *tdb, - struct hash_info *h, - tdb_off_t new_off); +enum TDB_ERROR replace_in_hash(struct tdb_context *tdb, + struct hash_info *h, + tdb_off_t new_off); -int add_to_hash(struct tdb_context *tdb, struct hash_info *h, - tdb_off_t new_off); +enum TDB_ERROR add_to_hash(struct tdb_context *tdb, struct hash_info *h, + tdb_off_t new_off); -int delete_from_hash(struct tdb_context *tdb, struct hash_info *h); +enum TDB_ERROR delete_from_hash(struct tdb_context *tdb, struct hash_info *h); /* For tdb_check */ bool is_subhash(tdb_off_t val);