summaryrefslogtreecommitdiffstats
path: root/core/path.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/path.h')
-rw-r--r--core/path.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/path.h b/core/path.h
index a3033199df..a38ad503ea 100644
--- a/core/path.h
+++ b/core/path.h
@@ -40,6 +40,13 @@ char *mp_find_user_config_file(const char *filename);
char *mp_basename(const char *path);
+/* Return file extension, including the '.'. If root is not NULL, set it to the
+ * part of the path without extension. So: path == root + returnvalue
+ * Don't consider it a file extension if the only '.' is the first character.
+ * Return "" if no extension.
+ */
+char *mp_splitext(const char *path, bstr *root);
+
/* Return struct bstr referencing directory part of path, or if that
* would be empty, ".".
*/