]> code.citadel.org Git - citadel.git/blobdiff - citadel/server/database.h
Grammar change in the license declaration.
[citadel.git] / citadel / server / database.h
index bcf3da5bafec4228e53bae87d05582a0511f47c5..d7f9771ef494ee38b779f1070bb074eb2d11704a 100644 (file)
@@ -1,19 +1,20 @@
 // Copyright (c) 1987-2023 by the citadel.org team
 // This program is open source software.  Use, duplication, or disclosure
-// are subject to the terms of the GNU General Public License, version 3.
+// is subject to the terms of the GNU General Public License, version 3.
 
 // These functions comprise an interface between Citadel Server and a database backend.
 
 #ifndef DATABASE_H
 #define DATABASE_H
 
+extern void            cdb_init_backends(void);
 extern void            cdb_chmod_data(void);
 
 extern void            (*cdb_open_databases)(void);
 extern void            (*cdb_close_databases)(void);
 extern int             (*cdb_store)(int, const void *, int, void *, int);
 extern int             (*cdb_delete)(int, void *, int);
-extern struct cdbdata  (*cdb_next_item)(int);
+extern struct cdbkeyval        (*cdb_next_item)(int);
 extern void            (*cdb_close_cursor)(int);
 extern void            (*cdb_begin_transaction)(void);
 extern void            (*cdb_end_transaction)(void);
@@ -24,5 +25,6 @@ extern struct cdbdata         (*cdb_fetch)(int, const void *, int);
 extern void            (*cdb_checkpoint)(void);
 extern void            (*cdb_compact)(void);
 extern void            (*cdb_rewind)(int);
+extern void            (*cdb_tick)(void);
 
 #endif