dav/sync.h

changeset 533
5b9f20aa88c2
parent 529
dc3f82b04733
child 536
877f7c4a203b
equal deleted inserted replaced
532:aeda47714978 533:5b9f20aa88c2
101 101
102 void sync_set_metadata_from_stat(LocalResource *local, struct stat *s); 102 void sync_set_metadata_from_stat(LocalResource *local, struct stat *s);
103 int sync_get_resource( 103 int sync_get_resource(
104 CmdArgs *a, 104 CmdArgs *a,
105 SyncDirectory *dir, 105 SyncDirectory *dir,
106 const char *path,
106 DavResource *res, 107 DavResource *res,
107 SyncDatabase *db, 108 SyncDatabase *db,
108 int *counter); 109 int *counter);
109 int sync_remove_local_resource(SyncDirectory *dir, LocalResource *res); 110 int sync_remove_local_resource(SyncDirectory *dir, LocalResource *res);
110 int sync_remove_local_directory(SyncDirectory *dir, LocalResource *res); 111 int sync_remove_local_directory(SyncDirectory *dir, LocalResource *res);
111 void rename_conflict_file(SyncDirectory *dir, SyncDatabase *db, char *path); 112 void rename_conflict_file(SyncDirectory *dir, SyncDatabase *db, char *path);
112 char* create_tmp_download_path(char *path); 113 char* create_tmp_download_path(char *path);
113 void move_to_trash(SyncDirectory *dir, char *path); 114 void move_to_trash(SyncDirectory *dir, char *path);
115
114 UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db); 116 UcxList* local_scan(SyncDirectory *dir, SyncDatabase *db);
115 UcxList* read_changes(SyncDirectory *dir, SyncDatabase *db); 117 UcxList* read_changes(SyncDirectory *dir, SyncDatabase *db);
116 LocalResource* local_resource_new(SyncDirectory *dir, SyncDatabase *db, char *path, int *isdir); 118 LocalResource* local_resource_new(SyncDirectory *dir, SyncDatabase *db, char *path, int *isdir);
117 LocalResource* local_resource_copy(LocalResource *res); 119 LocalResource* local_resource_copy(LocalResource *res);
118 int local_resource_is_changed( 120 int local_resource_is_changed(
128 SyncDatabase *db, 130 SyncDatabase *db,
129 DavResource *remote, 131 DavResource *remote,
130 LocalResource *res); 132 LocalResource *res);
131 133
132 int resource_pathlen_cmp(LocalResource *res1, LocalResource *res2, void *n); 134 int resource_pathlen_cmp(LocalResource *res1, LocalResource *res2, void *n);
135
136 DavResource *versioning_simple_find(DavResource *res, const char *version);
137 DavResource *versioning_deltav_find(DavResource *res, const char *version);
133 138
134 int sync_set_status(DavResource *res, char *status); 139 int sync_set_status(DavResource *res, char *status);
135 int sync_remove_status(DavResource *res); 140 int sync_remove_status(DavResource *res);
136 UcxBuffer* sync_get_file_tag_data(SyncDirectory *dir, LocalResource *res); 141 UcxBuffer* sync_get_file_tag_data(SyncDirectory *dir, LocalResource *res);
137 UcxList* sync_get_file_tags(SyncDirectory *dir, LocalResource *res, DavBool *changed, char **newhash); 142 UcxList* sync_get_file_tags(SyncDirectory *dir, LocalResource *res, DavBool *changed, char **newhash);

mercurial