| 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)) { |