diff -r 112dbf7ba8b0 -r d4077e8175f3 dav/sync.h --- a/dav/sync.h Sat Nov 08 20:27:10 2014 +0100 +++ b/dav/sync.h Sun Nov 09 11:30:24 2014 +0100 @@ -48,15 +48,16 @@ int cmd_sync(CmdArgs *args); int sync_get_resource(CmdArgs *a, SyncDirectory *dir, DavResource *res, SyncDatabase *db); -void sync_remove_resource(SyncDirectory *dir, LocalResource *res); +void sync_remove_local_resource(SyncDirectory *dir, LocalResource *res); void rename_local_file(SyncDirectory *dir, SyncDatabase *db, char *path); +void move_to_trash(SyncDirectory *dir, char *path); UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db); UcxList* read_changes(SyncDirectory *dir, SyncDatabase *db); LocalResource* local_resource_new(SyncDirectory *dir, SyncDatabase *db, char *path, int *isdir); int local_resource_is_changed(SyncDirectory *dir, SyncDatabase *db, LocalResource *res); -void local_resource_update_etag(LocalResource *local_res, DavResource *dav_res); int sync_put_resource(SyncDirectory *dir, DavResource *res, LocalResource *local); +int sync_delete_remote_resource(DavSession *sn, LocalResource *res); #ifdef __cplusplus