]> code.citadel.org Git - citadel.git/blobdiff - citadel/server/database.h
Changed the API for cdb_rewind() / cdb_next_item() to make the caller hold the cursor
[citadel.git] / citadel / server / database.h
index 418a2f5de8aa58bcb10d61a620c6d5b8fde920e6..9353b6085b978d6ab8e50a409a4fcf25f206ebc4 100644 (file)
@@ -12,7 +12,8 @@ extern void           (*cdb_close_databases)(void);
 extern int             (*cdb_store)(int, const void *, int, void *, int);
 extern int             (*cdb_delete)(int, void *, int);
 extern void            (*cdb_free)(struct cdbdata *);
-extern struct cdbdata *        (*cdb_next_item)(int);
+extern void *          (*cdb_rewind)(int);
+extern struct cdbdata *        (*cdb_next_item)(void *, int);
 extern void            (*cdb_close_cursor)(int);
 extern void            (*cdb_begin_transaction)(void);
 extern void            (*cdb_end_transaction)(void);
@@ -23,6 +24,5 @@ extern void           (*check_handles)(void *);
 extern struct cdbdata *        (*cdb_fetch)(int, const void *, int);
 extern void            (*cdb_checkpoint)(void);
 extern void            (*cdb_compact)(void);
-extern void            (*cdb_rewind)(int);
 
 #endif