diff -r 0d04ccf6747b -r a76e43d89f55 dav/sync.h --- a/dav/sync.h Wed Feb 10 12:32:07 2016 +0100 +++ b/dav/sync.h Fri Feb 12 18:26:58 2016 +0100 @@ -35,6 +35,8 @@ #include "sopt.h" +#include "version.h" + #ifdef __cplusplus extern "C" { #endif @@ -48,7 +50,8 @@ int cmd_sync(CmdArgs *args); int sync_get_resource(CmdArgs *a, SyncDirectory *dir, DavResource *res, SyncDatabase *db); -void sync_remove_local_resource(SyncDirectory *dir, LocalResource *res); +int sync_remove_local_resource(SyncDirectory *dir, LocalResource *res); +void sync_remove_local_directory(SyncDirectory *dir, LocalResource *res); void rename_local_file(SyncDirectory *dir, SyncDatabase *db, char *path); char* create_tmp_download_path(char *path); void move_to_trash(SyncDirectory *dir, char *path); @@ -60,6 +63,7 @@ int sync_set_status(DavResource *res, char *status); int sync_remove_status(DavResource *res); int sync_put_resource(SyncDirectory *dir, DavResource *res, LocalResource *local); +int sync_mkdir(SyncDirectory *dir, DavResource *res, LocalResource *local); int sync_delete_remote_resource(DavSession *sn, LocalResource *res);