1 /* 2 * Copyright (C) 2002 Manuel Novoa III 3 * Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org> 4 * 5 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. 6 */ 7 8 #include <string.h> 9 10 #ifdef __USE_GNU 11 basename(const char * path)12char *basename(const char *path) 13 { 14 register const char *s; 15 register const char *p; 16 17 p = s = path; 18 19 while (*s) { 20 if (*s++ == '/') { 21 p = s; 22 } 23 } 24 25 return (char *) p; 26 } 27 #endif 28