dav/db.h

changeset 49
c5759ac76c1b
parent 46
0542668d0f26
child 75
56962faf2b42
--- a/dav/db.h	Sun Jun 15 20:12:48 2014 +0200
+++ b/dav/db.h	Thu Jul 03 15:50:13 2014 +0200
@@ -39,7 +39,8 @@
 extern "C" {
 #endif
 
-typedef struct LocalResource LocalResource;    
+typedef struct LocalResource LocalResource;   
+typedef struct SyncDatabase  SyncDatabase;
 
 struct LocalResource {
     char    *name;
@@ -49,10 +50,16 @@
     off_t  size;
 };
 
-UcxMap* load_db(char *name);
-int store_db(UcxMap *db, char *name);
+struct SyncDatabase {
+    UcxMap *resources;
+    UcxMap *remove;
+};
+
+SyncDatabase* load_db(char *name);
+int store_db(SyncDatabase *db, char *name);
 
 LocalResource* process_resource(xmlTextReaderPtr reader);
+LocalResource* process_remove(xmlTextReaderPtr reader);
 
 
 #ifdef	__cplusplus

mercurial