X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Fprivate.h;h=19d7866d2512275ac1ea752691ea3c0a9cf4e995;hb=bee60dd0ffe0b1b5821061b4384000c4246f2051;hp=091928095eba3daaf50323302fc0f59a277a0e7f;hpb=48038e705f87e54176d76bdcb7a6512a4bfa1a4a;p=ccan diff --git a/ccan/tdb2/private.h b/ccan/tdb2/private.h index 09192809..19d7866d 100644 --- a/ccan/tdb2/private.h +++ b/ccan/tdb2/private.h @@ -282,9 +282,12 @@ struct tdb_context { /* How much space has been mapped (<= current file size) */ tdb_len_t map_size; - /* Opened read-only? */ + /* Operating read-only? (Opened O_RDONLY, or in traverse_read) */ bool read_only; + /* mmap read only? */ + int mmap_flags; + /* Error code for last tdb error. */ enum TDB_ERROR ecode; @@ -346,7 +349,8 @@ tdb_off_t find_and_lock(struct tdb_context *tdb, struct tdb_data key, int ltype, struct hash_info *h, - struct tdb_used_record *rec); + struct tdb_used_record *rec, + struct traverse_info *tinfo); int replace_in_hash(struct tdb_context *tdb, struct hash_info *h,