X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fbasename.c;h=f4f38f9a626bcbae6dc7f80d3b70e0633121face;hb=ac5e11c593de9d8a862193b328a2def30e6d3447;hp=8d18a8fab3b5999e1a639b435caf5413d574dd30;hpb=56a7a6715289da1dc2714ed125054ae68b828fb8;p=gnulib.git diff --git a/lib/basename.c b/lib/basename.c index 8d18a8fab..f4f38f9a6 100644 --- a/lib/basename.c +++ b/lib/basename.c @@ -1,17 +1,30 @@ -/* basename.c -- return the last element in a path */ +/* basename.c -- return the last element in a path + Copyright (C) 1990, 1998 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #if HAVE_CONFIG_H # include #endif -#include - #ifndef FILESYSTEM_PREFIX_LEN -#define FILESYSTEM_PREFIX_LEN(f) 0 +# define FILESYSTEM_PREFIX_LEN(Filename) 0 #endif #ifndef ISSLASH -#define ISSLASH(c) ((c) == '/') +# define ISSLASH(C) ((C) == '/') #endif /* In general, we can't use the builtin `basename' function if available, @@ -19,8 +32,7 @@ In some environments the builtin `basename' modifies its argument. */ char * -base_name (name) - char const *name; +base_name (char const *name) { char const *base = name += FILESYSTEM_PREFIX_LEN (name);