1#include "libc.h" 2#include <libgen.h> 3#include <string.h> 4 5char* basename(char* s) { 6 size_t i; 7 if (!s || !*s) 8 return (char*)"."; 9 i = strlen(s) - 1; 10 for (; i && s[i] == '/'; i--) 11 s[i] = 0; 12 for (; i && s[i - 1] != '/'; i--) 13 ; 14 return s + i; 15} 16 17weak_alias(basename, __xpg_basename); 18