]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/private.h
tdb2: add TDB_RDONLY flag, allow setting/unsetting it.
[ccan] / ccan / tdb2 / private.h
index b84c2f980db36252d6df496fcb00e12dc87619fa..efc3a98d8cf34ff67e2709018bc6681ef006182b 100644 (file)
@@ -331,11 +331,8 @@ struct tdb_context {
        /* Are we accessing directly? (debugging check). */
        int direct_access;
 
-       /* Operating read-only? (Opened O_RDONLY, or in traverse_read) */
-       bool read_only;
-
-       /* mmap read only? */
-       int mmap_flags;
+       /* Open flags passed to tdb_open. */
+       int open_flags;
 
        /* the flags passed to tdb_open, for tdb_reopen. */
        uint32_t flags;
@@ -343,6 +340,7 @@ struct tdb_context {
        /* Logging function */
        void (*log_fn)(struct tdb_context *tdb,
                       enum tdb_log_level level,
+                      enum TDB_ERROR ecode,
                       const char *message,
                       void *data);
        void *log_data;