basename(3G) basename(3G)
NAME
basename - return the last element of a path name
SYNOPSIS
cc [flag ...] file ... -lgen [library ...]
#include <libgen.h>
char *basename(char *path);
DESCRIPTION
Given a pointer to a null-terminated character string that contains a
path name, basename() returns a pointer to the last element of path.
Trailing / characters are deleted.
If path or *path is zero, a pointer to a static constant "." is
returned.
EXAMPLES
Input string Output pointer
_____________________________
"/usr/lib" "lib"
"/usr/" "usr"
"/" "/"
SEE ALSO
basename(1), dirname(3G), libgen(5).
Page 1 Reliant UNIX 5.44 Printed 11/98