libidav/session.c

branch
dav-2
changeset 918
ca393d39e5cd
parent 915
8f9dbd755fdb
equal deleted inserted replaced
917:c0df332f5947 918:ca393d39e5cd
402 cxFree(sn->mp->allocator, ptr); 402 cxFree(sn->mp->allocator, ptr);
403 } 403 }
404 404
405 char* dav_session_strdup(DavSession *sn, const char *str) { 405 char* dav_session_strdup(DavSession *sn, const char *str) {
406 return cx_strdup_a(sn->mp->allocator, cx_str((char*)str)).ptr; 406 return cx_strdup_a(sn->mp->allocator, cx_str((char*)str)).ptr;
407 }
408
409 void dav_session_reg_destructor(DavSession *sn, void *data, cx_destructor_func destr) {
410 cxMempoolRegister(sn->mp, data, destr);
407 } 411 }
408 412
409 413
410 char* dav_session_create_plain_href(DavSession *sn, const char *path) { 414 char* dav_session_create_plain_href(DavSession *sn, const char *path) {
411 if(!DAV_ENCRYPT_NAME(sn) && !DAV_DECRYPT_NAME(sn)) { 415 if(!DAV_ENCRYPT_NAME(sn) && !DAV_DECRYPT_NAME(sn)) {

mercurial