*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->NetBSD man pages -> basename (3)              
Title
Content
Arch
Section
 

BASENAME(3)

Contents


NAME    [Toc]    [Back]

     basename - return the last component of a pathname

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <libgen.h>

     char *
     basename(char *path);

DESCRIPTION    [Toc]    [Back]

     The basename() function takes the pathname pointed to by path and returns
     a pointer to the final component of the pathname, deleting and trailing
     '/' characters.

     If path consists entirely of '/' characters, basename() returns a pointer
     to the string "/".

     If path is a null pointer or points to an empty string, basename()
     returns a pointer to the string ".".

RETURN VALUES    [Toc]    [Back]

     The basename() function returns a pointer to the final component of path.

SEE ALSO    [Toc]    [Back]

      
      
     dirname(3)

STANDARDS    [Toc]    [Back]

     +o   X/Open Portability Guide Issue 4.2 (``XPG4.2'')
     +o

BUGS    [Toc]    [Back]

     If the length of the result is longer than PATH_MAX bytes (including the
     terminating nul), the result will be truncated.

     The basename() function returns a pointer to static storage that may be
     overwritten by subsequent calls to basename().  This is not strictly a
     bug; it is explcitly allowed by .

BSD                            October 16, 2002                            BSD
[ Back ]
 Similar pages
Name OS Title
VOP_LOOKUP FreeBSD lookup a component of a pathname
basename IRIX return the last element of a pathname
dirname OpenBSD return directory portion of pathname
basename OpenBSD return filename portion of pathname
realpath Linux return the canonicalized absolute pathname
basename FreeBSD return filename or directory portion of pathname
dirname FreeBSD return filename or directory portion of pathname
dirname Tru64 Return the base filename or directory portion of a pathname
basename Tru64 Return the base filename or directory portion of a pathname
dirname_r Tru64 Return the base filename or directory portion of a pathname
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service