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, |