dav/sync.h

changeset 444
761dc4867208
parent 400
90c6bfa94fa2
child 460
22522ff52a62
equal deleted inserted replaced
443:2f019a4bc78a 444:761dc4867208
61 void print_usage(char *cmd); 61 void print_usage(char *cmd);
62 62
63 pthread_t start_sighandler(pthread_mutex_t *mutex) ; 63 pthread_t start_sighandler(pthread_mutex_t *mutex) ;
64 void stop_sighandler(pthread_mutex_t *mutex, pthread_t tid); 64 void stop_sighandler(pthread_mutex_t *mutex, pthread_t tid);
65 65
66 void res2map(DavResource *root, UcxMap *map);
67
66 int cmd_pull(CmdArgs *args); 68 int cmd_pull(CmdArgs *args);
67 int cmd_push(CmdArgs *args, DavBool archive); 69 int cmd_push(CmdArgs *args, DavBool archive);
68 70
69 int sync_get_resource( 71 int sync_get_resource(
70 CmdArgs *a, 72 CmdArgs *a,
79 void move_to_trash(SyncDirectory *dir, char *path); 81 void move_to_trash(SyncDirectory *dir, char *path);
80 UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db); 82 UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db);
81 UcxList* read_changes(SyncDirectory *dir, SyncDatabase *db); 83 UcxList* read_changes(SyncDirectory *dir, SyncDatabase *db);
82 LocalResource* local_resource_new(SyncDirectory *dir, SyncDatabase *db, char *path, int *isdir); 84 LocalResource* local_resource_new(SyncDirectory *dir, SyncDatabase *db, char *path, int *isdir);
83 LocalResource* local_resource_copy(LocalResource *res); 85 LocalResource* local_resource_copy(LocalResource *res);
84 int local_resource_is_changed(SyncDirectory *dir, SyncDatabase *db, LocalResource *res); 86 int local_resource_is_changed(
87 SyncDirectory *dir,
88 SyncDatabase *db,
89 LocalResource *res,
90 UcxMap *svrres,
91 DavBool restore_deleted,
92 DavBool restore_modified);
85 int remote_resource_is_changed( 93 int remote_resource_is_changed(
86 DavSession *sn, 94 DavSession *sn,
87 SyncDirectory *dir, 95 SyncDirectory *dir,
88 SyncDatabase *db, 96 SyncDatabase *db,
89 LocalResource *res); 97 LocalResource *res);

mercurial