diff -r eab579b8c80d -r 96e53bd94958 src/server/util/util.c --- a/src/server/util/util.c Thu Feb 03 18:03:27 2022 +0100 +++ b/src/server/util/util.c Fri Feb 04 18:12:23 2022 +0100 @@ -432,6 +432,16 @@ } } +NSAPI_PUBLIC char* util_parent_path(const char *path) { + char *name = util_resource_name((char*)path); + size_t namelen = strlen(name); + size_t pathlen = strlen(path); + size_t parentlen = pathlen - namelen; + char *parent = MALLOC(parentlen + 1); + memcpy(parent, path, parentlen); + parent[parentlen] = '\0'; + return parent; +} /* ------------------------------ util_itoa ------------------------------- */ /*