Hintsdb transactions
[exim.git] / src / src / dbfunctions.h
index 0b0bcab22839c2906f02c17f9a53ad2700ab1e1e..cc4c4f6552abfa6a60291e0b240b922a2c2bd49c 100644 (file)
 /* Functions for reading/writing exim database files */
 
 void     dbfn_close(open_db *);
+void     dbfn_close_multi(open_db *);
 int      dbfn_delete(open_db *, const uschar *);
 open_db *dbfn_open(const uschar *, int, open_db *, BOOL, BOOL);
+open_db *dbfn_open_multi(const uschar *, open_db *);
 void    *dbfn_read_with_length(open_db *, const uschar *, int *);
 void    *dbfn_read_enforce_length(open_db *, const uschar *, size_t);
 uschar  *dbfn_scan(open_db *, BOOL, EXIM_CURSOR **);
 int      dbfn_write(open_db *, const uschar *, void *, int);
+BOOL    dbfn_transaction_start(open_db *);
+void    dbfn_transaction_commit(open_db *);
 
 /* Macro for the common call to read without wanting to know the length. */