1 #include "libc.h"
2 #include <libgen.h>
3 #include <string.h>
4 
basename(char * s)5 char* 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