566:9a88920b15d8 | 567:b0ce8b27978b |
---|---|
64 char *tags; | 64 char *tags; |
65 char *tags_remote; | 65 char *tags_remote; |
66 char *xattr; | 66 char *xattr; |
67 } MetadataHashes; | 67 } MetadataHashes; |
68 | 68 |
69 typedef struct MovedFile { | |
70 DavResource *resource; | |
71 LocalResource *content; | |
72 DavBool copy; | |
73 } MovedFile; | |
74 | |
69 enum RemoteChangeType { | 75 enum RemoteChangeType { |
70 REMOTE_NO_CHANGE = 0, | 76 REMOTE_NO_CHANGE = 0, |
71 REMOTE_CHANGE_MODIFIED, | 77 REMOTE_CHANGE_MODIFIED, |
72 REMOTE_CHANGE_NEW, | 78 REMOTE_CHANGE_NEW, |
73 REMOTE_CHANGE_DELETED, | 79 REMOTE_CHANGE_DELETED, |
98 DavResource *res, | 104 DavResource *res, |
99 SyncDirectory *dir, | 105 SyncDirectory *dir, |
100 SyncDatabase *db); | 106 SyncDatabase *db); |
101 | 107 |
102 void sync_set_metadata_from_stat(LocalResource *local, struct stat *s); | 108 void sync_set_metadata_from_stat(LocalResource *local, struct stat *s); |
109 int sync_move_resource( | |
110 CmdArgs *a, | |
111 SyncDirectory *dir, | |
112 DavResource *res, | |
113 LocalResource *content, | |
114 DavBool copy, | |
115 SyncDatabase *db, | |
116 int *counter); | |
103 int sync_get_resource( | 117 int sync_get_resource( |
104 CmdArgs *a, | 118 CmdArgs *a, |
105 SyncDirectory *dir, | 119 SyncDirectory *dir, |
106 const char *path, | 120 const char *path, |
107 DavResource *res, | 121 DavResource *res, |