X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Fcompat_win32.c;fp=src%2Fcompat_win32.c;h=6802730b0e41b1079d73cddd73d34b9dfa04f7a0;hb=5888fddccf0882e7738df13a918f296522034a77;hp=a68fa3f3341d1c7565ae10f8ec98aaa86e30d1d0;hpb=c5c459082afba4fe4350851c7ac3774f80c0ee56;p=fdkaac.git diff --git a/src/compat_win32.c b/src/compat_win32.c index a68fa3f..6802730 100644 --- a/src/compat_win32.c +++ b/src/compat_win32.c @@ -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; +}