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