libidav/webdav.h

changeset 208
1fb26aca5093
parent 207
de23f8881e9f
child 221
e22c29b7ee2f
equal deleted inserted replaced
207:de23f8881e9f 208:1fb26aca5093
40 #ifdef __cplusplus 40 #ifdef __cplusplus
41 extern "C" { 41 extern "C" {
42 #endif 42 #endif
43 43
44 typedef int DavBool; 44 typedef int DavBool;
45 #ifndef TRUE
46 #define TRUE 0
47 #endif
48 #ifndef FALSE
49 #define FALSE 0
50 #endif
45 51
46 typedef struct DavContext DavContext; 52 typedef struct DavContext DavContext;
47 typedef struct DavProxy DavProxy; 53 typedef struct DavProxy DavProxy;
48 typedef struct DavSession DavSession; 54 typedef struct DavSession DavSession;
49 typedef struct DavResource DavResource; 55 typedef struct DavResource DavResource;
115 CURL *handle; 121 CURL *handle;
116 char *base_url; 122 char *base_url;
117 UcxMempool *mp; 123 UcxMempool *mp;
118 UcxMap *pathcache; 124 UcxMap *pathcache;
119 DavKey *key; 125 DavKey *key;
126 void *locks;
120 uint32_t flags; 127 uint32_t flags;
121 DavError error; 128 DavError error;
122 const char *errorstr; 129 const char *errorstr;
123 }; 130 };
124 131
230 int dav_copy_o(DavResource *res, char *newpath, DavBool override); 237 int dav_copy_o(DavResource *res, char *newpath, DavBool override);
231 int dav_move_o(DavResource *res, char *newpath, DavBool override); 238 int dav_move_o(DavResource *res, char *newpath, DavBool override);
232 int dav_copyto(DavResource *res, char *url, DavBool override); 239 int dav_copyto(DavResource *res, char *url, DavBool override);
233 int dav_moveto(DavResource *res, char *url, DavBool override); 240 int dav_moveto(DavResource *res, char *url, DavBool override);
234 241
235 char* dav_lock(DavResource *res); 242 int dav_lock(DavResource *res);
236 int dav_unlock(DavResource *res, char *locktoken); 243 int dav_unlock(DavResource *res);
237 244
238 char* dav_get_property(DavResource *res, char *name); 245 char* dav_get_property(DavResource *res, char *name);
239 char* dav_get_property_ns(DavResource *res, char *ns, char *name); 246 char* dav_get_property_ns(DavResource *res, char *ns, char *name);
240 void dav_set_property(DavResource *res, char *name, char *value); 247 void dav_set_property(DavResource *res, char *name, char *value);
241 void dav_set_property_ns(DavResource *res, char *ns, char *name, char *value); 248 void dav_set_property_ns(DavResource *res, char *ns, char *name, char *value);

mercurial