dav/sync.h

changeset 367
4a6a59f89f9f
parent 364
3769ba002fd1
child 368
11797f33bc24
equal deleted inserted replaced
366:5228b912c925 367:4a6a59f89f9f
48 #ifdef __cplusplus 48 #ifdef __cplusplus
49 extern "C" { 49 extern "C" {
50 #endif 50 #endif
51 51
52 #define STDIN_BUF_SIZE 2048 52 #define STDIN_BUF_SIZE 2048
53
54 #define MACOS_TAG_XATTR "com.apple.metadata:_kMDItemUserTags"
53 55
54 void print_usage(char *cmd); 56 void print_usage(char *cmd);
55 57
56 pthread_t start_sighandler(pthread_mutex_t *mutex) ; 58 pthread_t start_sighandler(pthread_mutex_t *mutex) ;
57 void stop_sighandler(pthread_mutex_t *mutex, pthread_t tid); 59 void stop_sighandler(pthread_mutex_t *mutex, pthread_t tid);
81 SyncDatabase *db, 83 SyncDatabase *db,
82 LocalResource *res); 84 LocalResource *res);
83 85
84 int sync_set_status(DavResource *res, char *status); 86 int sync_set_status(DavResource *res, char *status);
85 int sync_remove_status(DavResource *res); 87 int sync_remove_status(DavResource *res);
88 UcxBuffer* sync_get_file_tag_data(SyncDirectory *dir, LocalResource *res);
86 UcxList* sync_get_file_tags(SyncDirectory *dir, LocalResource *res); 89 UcxList* sync_get_file_tags(SyncDirectory *dir, LocalResource *res);
87 int sync_store_tags(SyncDirectory *dir, const char *path, LocalResource *local, DavResource *res); 90 int sync_store_tags(SyncDirectory *dir, const char *path, LocalResource *local, DavResource *res);
88 int sync_put_resource( 91 int sync_put_resource(
89 SyncDirectory *dir, 92 SyncDirectory *dir,
90 DavResource *res, 93 DavResource *res,

mercurial