1 #include "libc.h" 2 #include <libgen.h> 3 #include <string.h> 4 basename(char * s)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 17 weak_alias(basename, __xpg_basename); 18