libidav/webdav.c

changeset 39
3e55bed345f9
parent 38
b855f76e965b
child 40
a95ee94b9204
equal deleted inserted replaced
38:b855f76e965b 39:3e55bed345f9
246 curl_easy_cleanup(sn->handle); 246 curl_easy_cleanup(sn->handle);
247 free(sn->base_url); 247 free(sn->base_url);
248 free(sn); 248 free(sn);
249 } 249 }
250 250
251
252 void* dav_session_malloc(DavSession *sn, size_t size) {
253 UcxAllocator *a = sn->allocator;
254 return a->malloc(a->pool, size);
255 }
256
257 void* dav_session_calloc(DavSession *sn, size_t nelm, size_t size) {
258 UcxAllocator *a = sn->allocator;
259 return a->calloc(a->pool, nelm, size);
260 }
261
262 void* dav_session_realloc(DavSession *sn, void *ptr, size_t size) {
263 UcxAllocator *a = sn->allocator;
264 return a->realloc(a->pool, ptr, size);
265 }
266
267 void dav_session_free(DavSession *sn, void *ptr) {
268 UcxAllocator *a = sn->allocator;
269 a->free(a->pool, ptr);
270 }
271
272
251 DavResource* dav_get(DavSession *sn, char *path, char *properties) { 273 DavResource* dav_get(DavSession *sn, char *path, char *properties) {
252 char *url = util_concat_path(sn->base_url, path); 274 char *url = util_concat_path(sn->base_url, path);
253 275
254 CURL *handle = sn->handle; 276 CURL *handle = sn->handle;
255 curl_easy_setopt(handle, CURLOPT_URL, url); 277 curl_easy_setopt(handle, CURLOPT_URL, url);

mercurial