VMS Help
CRTL, basename

 *Conan The Librarian

    Returns the last component of a pathname.

    Format

      #include  <libgen.h>

      char *basename  (char *path);

  1 - Function Variants

    The basename function has variants named _basename32 and
    _basename64 for use with 32-bit and 64-bit pointer sizes,
    respectively.

  2 - Argument

 path

    A UNIX style pathname from which the base pathname is extracted.

  3 - Description

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

    If path consists entirely of the slash (/)  character, the
    function returns a pointer to the string "/".

    If path is a NULL pointer or points to an empty string, the
    function returns a pointer to the string ".".

    The basename function can modify the string pointed to by path.

  4 - Return Values

    x                  A pointer to the final component of path.
    "/"                If path consists entirely of the '/'
                       character.
    "."                If path is a NULL pointer or points to an
                       empty string.
  Close     Help