diff -r ee9da935645d -r 112dbf7ba8b0 dav/sync.h --- a/dav/sync.h Mon Nov 03 15:44:17 2014 +0100 +++ b/dav/sync.h Sat Nov 08 20:27:10 2014 +0100 @@ -52,9 +52,11 @@ void rename_local_file(SyncDirectory *dir, SyncDatabase *db, char *path); UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db); UcxList* read_changes(SyncDirectory *dir, SyncDatabase *db); -LocalResource* path_to_local_resource(SyncDirectory *dir, SyncDatabase *db, char *path, int *isdir); +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, SyncDatabase *db); +int sync_put_resource(SyncDirectory *dir, DavResource *res, LocalResource *local); #ifdef __cplusplus