diff -r 91517b874a86 -r ddc4efc9b0f8 dav/sync.h --- a/dav/sync.h Thu Jul 10 13:50:00 2014 +0200 +++ b/dav/sync.h Fri Jul 11 12:47:24 2014 +0200 @@ -39,16 +39,20 @@ extern "C" { #endif +#define STDIN_BUF_SIZE 2048 + void print_usage(char *cmd); int cmd_pull(CmdArgs *args); int cmd_push(CmdArgs *args); int cmd_sync(CmdArgs *args); -int sync_get_resource(SyncDirectory *dir, DavResource *res, SyncDatabase *db); +int sync_get_resource(CmdArgs *a, SyncDirectory *dir, DavResource *res, SyncDatabase *db); void sync_remove_resource(SyncDirectory *dir, LocalResource *res); 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); int sync_put_resource(SyncDirectory *dir, DavResource *res, SyncDatabase *db);