github.com/afumu/libc@v0.0.6/musl/src/misc/basename.c (about) 1 #include <string.h> 2 #include <libgen.h> 3 4 char *basename(char *s) 5 { 6 size_t i; 7 if (!s || !*s) return "."; 8 i = strlen(s)-1; 9 for (; i&&s[i]=='/'; i--) s[i] = 0; 10 for (; i&&s[i-1]!='/'; i--); 11 return s+i; 12 } 13 14 weak_alias(basename, __xpg_basename);