dav/sync.h

changeset 567
b0ce8b27978b
parent 563
3dffe58a573f
child 569
cafdc13b6820
--- a/dav/sync.h	Fri Apr 12 11:13:16 2019 +0200
+++ b/dav/sync.h	Fri Apr 12 12:42:41 2019 +0200
@@ -66,6 +66,12 @@
     char *xattr;
 } MetadataHashes;
 
+typedef struct MovedFile {
+    DavResource *resource;
+    LocalResource *content;
+    DavBool copy;
+} MovedFile;
+
 enum RemoteChangeType {
     REMOTE_NO_CHANGE = 0,
     REMOTE_CHANGE_MODIFIED,
@@ -100,6 +106,14 @@
         SyncDatabase *db);
 
 void sync_set_metadata_from_stat(LocalResource *local, struct stat *s);
+int sync_move_resource(
+        CmdArgs *a,
+        SyncDirectory *dir,
+        DavResource *res,
+        LocalResource *content,
+        DavBool copy,
+        SyncDatabase *db,
+        int *counter);
 int sync_get_resource(
         CmdArgs *a,
         SyncDirectory *dir,

mercurial