#include "libc.h" #include #include char* basename(char* s) { size_t i; if (!s || !*s) return (char*)"."; i = strlen(s) - 1; for (; i && s[i] == '/'; i--) s[i] = 0; for (; i && s[i - 1] != '/'; i--) ; return s + i; } weak_alias(basename, __xpg_basename);