Rev 9262 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
9765 | turbocat | 1 | #include |
9262 | turbocat | 2 | #include |
3 | |||
9765 | turbocat | 4 | char* basename(char* s) |
9262 | turbocat | 5 | { |
6 | size_t i; |
||
9765 | turbocat | 7 | if (!s || !*s) |
8 | return "."; |
||
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; |
||
9262 | turbocat | 15 | } |