X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=libiberty%2Fbasename.c;h=0f2c069f0ccf5a7d91e4913548e068c247e12efb;hb=bc31405ebb2c4297ae815ab59f59165014347528;hp=ca089ebbc5ae59951af6074dd4c2146d3eb52aff;hpb=ac424eb32cfa4618d9c3b58276e950e2cc58c540;p=deliverable%2Fbinutils-gdb.git diff --git a/libiberty/basename.c b/libiberty/basename.c index ca089ebbc5..0f2c069f0c 100644 --- a/libiberty/basename.c +++ b/libiberty/basename.c @@ -2,22 +2,19 @@ This file is in the public domain. */ /* -NAME - basename -- return pointer to last component of a pathname -SYNOPSIS - char *basename (const char *name) +@deftypefn Supplemental char* basename (const char *@var{name}) -DESCRIPTION - Given a pointer to a string containing a typical pathname - (/usr/src/cmd/ls/ls.c for example), returns a pointer to the - last component of the pathname ("ls.c" in this case). +Returns a pointer to the last component of pathname @var{name}. +Behavior is undefined if the pathname ends in a directory separator. + +@end deftypefn -BUGS - Presumes a UNIX or DOS/Windows style path with UNIX or DOS/Windows - style separators. */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif #include "ansidecl.h" #include "libiberty.h" #include "safe-ctype.h" @@ -43,8 +40,7 @@ BUGS #endif /* DIR_SEPARATOR_2 */ char * -basename (name) - const char *name; +basename (const char *name) { const char *base;