diff -r b855f76e965b -r 3e55bed345f9 libidav/webdav.c --- a/libidav/webdav.c Tue Sep 03 12:08:35 2013 +0200 +++ b/libidav/webdav.c Sat Sep 07 14:08:43 2013 +0200 @@ -248,6 +248,28 @@ free(sn); } + +void* dav_session_malloc(DavSession *sn, size_t size) { + UcxAllocator *a = sn->allocator; + return a->malloc(a->pool, size); +} + +void* dav_session_calloc(DavSession *sn, size_t nelm, size_t size) { + UcxAllocator *a = sn->allocator; + return a->calloc(a->pool, nelm, size); +} + +void* dav_session_realloc(DavSession *sn, void *ptr, size_t size) { + UcxAllocator *a = sn->allocator; + return a->realloc(a->pool, ptr, size); +} + +void dav_session_free(DavSession *sn, void *ptr) { + UcxAllocator *a = sn->allocator; + a->free(a->pool, ptr); +} + + DavResource* dav_get(DavSession *sn, char *path, char *properties) { char *url = util_concat_path(sn->base_url, path);