summaryrefslogtreecommitdiffstats
path: root/src/filesystem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/filesystem.c')
-rw-r--r--src/filesystem.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/filesystem.c b/src/filesystem.c
index 0ec9802..0482336 100644
--- a/src/filesystem.c
+++ b/src/filesystem.c
@@ -135,6 +135,16 @@ lilv_path_absolute(const char* path)
}
char*
+lilv_path_absolute_child(const char* path, const char* parent)
+{
+ if (lilv_path_is_absolute(path)) {
+ return lilv_strdup(path);
+ }
+
+ return lilv_path_join(parent, path);
+}
+
+char*
lilv_path_relative_to(const char* path, const char* base)
{
const size_t path_len = strlen(path);