:man| Alphabetical   Categories   About us 
 
BASENAME (3) | C library functions | Unix Manual Pages | :man

NAME

basename - extract the base portion of a pathname

CONTENTS

Synopsis
Description
Return Values
Errors
Warnings
See Also
Standards
History
Authors

SYNOPSIS


.In libgen.h char * basename "const char *path"

DESCRIPTION

The basename function returns the last component from the pathname pointed to by path, deleting any trailing '/' characters. If path consists entirely of '/' characters, a pointer to the string "/" is returned. If path is a null pointer or the empty string, a pointer to the string "." is returned.

RETURN VALUES

On successful completion, basename returns a pointer to the last component of path.

If basename fails, a null pointer is returned and the global variable errno is set to indicate the error.

ERRORS

The following error codes may be set in errno:
[ENAMETOOLONG]
The path component to be returned was larger than MAXPATHLEN.

WARNINGS

The basename function returns a pointer to internal static storage space that will be overwritten by subsequent calls.

SEE ALSO

basename(1), dirname(1), dirname(3)

STANDARDS

HISTORY

AUTHORS

 
Created by Blin Media, 2008-2013