libidav/utils.h

changeset 18
af411868ab9b
parent 2
fbdfaacc4182
child 20
db263186edf3
--- a/libidav/utils.h	Wed Jan 31 12:55:11 2024 +0100
+++ b/libidav/utils.h	Tue Feb 06 14:17:22 2024 +0100
@@ -78,8 +78,13 @@
 cxstring util_url_path_s(cxstring url);
 char* util_url_decode(DavSession *sn, const char *url);
 const char* util_resource_name(const char *url);
+const char* util_resource_name_c(const char *url, char pathseparator);
+const char* util_path_file_name(const char *url);
+
 char* util_concat_path(const char *url_base, const char *path);
 cxmutstr util_concat_path_s(cxstring url_base, cxstring path);
+cxmutstr util_concat_path_ext(cxstring url_base, cxstring path, char separator);
+cxmutstr util_concat_sys_path(cxstring base, cxstring path);
 char* util_get_url(DavSession *sn, const char *href);
 void util_set_url(DavSession *sn, const char *href);
 
@@ -97,6 +102,7 @@
 
 char* util_path_to_url(DavSession *sn, const char *path);
 char* util_parent_path(const char *path);
+char* util_sys_parent_path(const char *path);
 
 char* util_size_str(DavBool iscollection, uint64_t contentlength);
 char* util_date_str(time_t tm);

mercurial