37 |
37 |
38 #ifdef __cplusplus |
38 #ifdef __cplusplus |
39 extern "C" { |
39 extern "C" { |
40 #endif |
40 #endif |
41 |
41 |
|
42 #define STDIN_BUF_SIZE 2048 |
|
43 |
42 void print_usage(char *cmd); |
44 void print_usage(char *cmd); |
43 |
45 |
44 int cmd_pull(CmdArgs *args); |
46 int cmd_pull(CmdArgs *args); |
45 int cmd_push(CmdArgs *args); |
47 int cmd_push(CmdArgs *args); |
46 int cmd_sync(CmdArgs *args); |
48 int cmd_sync(CmdArgs *args); |
47 |
49 |
48 int sync_get_resource(SyncDirectory *dir, DavResource *res, SyncDatabase *db); |
50 int sync_get_resource(CmdArgs *a, SyncDirectory *dir, DavResource *res, SyncDatabase *db); |
49 void sync_remove_resource(SyncDirectory *dir, LocalResource *res); |
51 void sync_remove_resource(SyncDirectory *dir, LocalResource *res); |
50 void rename_local_file(SyncDirectory *dir, SyncDatabase *db, char *path); |
52 void rename_local_file(SyncDirectory *dir, SyncDatabase *db, char *path); |
51 UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db); |
53 UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db); |
|
54 UcxList* read_changes(SyncDirectory *dir, SyncDatabase *db); |
|
55 LocalResource* path_to_local_resource(SyncDirectory *dir, SyncDatabase *db, char *path, int *isdir); |
52 |
56 |
53 int sync_put_resource(SyncDirectory *dir, DavResource *res, SyncDatabase *db); |
57 int sync_put_resource(SyncDirectory *dir, DavResource *res, SyncDatabase *db); |
54 |
58 |
55 |
59 |
56 #ifdef __cplusplus |
60 #ifdef __cplusplus |