rename basename() -> aacenc_basename() and move to compat layer
[fdkaac.git] / src / compat_win32.c
index a68fa3f3341d1c7565ae10f8ec98aaa86e30d1d0..6802730b0e41b1079d73cddd73d34b9dfa04f7a0 100644 (file)
@@ -126,3 +126,15 @@ int aacenc_fprintf(FILE *fp, const char *fmt, ...)
     return cnt;
 }
 
+const char *aacenc_basename(const char *path)
+{
+/*
+ * Since path is encoded with UTF-8, naive usage of strrchr() shoule be safe.
+ */
+    const char *p = strrchr(path, '/');
+    const char *q = strrchr(path, '\\');
+    const char *r = strrchr(path, ':');
+    if (q > p) p = q;
+    if (r > p) p = r;
+    return p ? p + 1 : path;
+}
This page took 0.009797 seconds and 4 git commands to generate.