summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/basename.3
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/gen/basename.3')
-rw-r--r--lib/libc/gen/basename.312
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/libc/gen/basename.3 b/lib/libc/gen/basename.3
index bcdd99e..1e8cccb 100644
--- a/lib/libc/gen/basename.3
+++ b/lib/libc/gen/basename.3
@@ -16,7 +16,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd March 31, 2010
+.Dd July 29, 2016
.Dt BASENAME 3
.Os
.Sh NAME
@@ -61,8 +61,16 @@ function
returns a pointer to internal storage space allocated on the first call
that will be overwritten
by subsequent calls.
+.Pp
+Other vendor implementations of
+.Fn basename
+may store their result in the input buffer,
+making it safe to use in multithreaded applications.
+Future versions of
+.Fx
+will follow this approach as well.
.Fn basename_r
-is therefore preferred for threaded applications.
+will then become obsolete.
.Sh RETURN VALUES
On successful completion,
.Fn basename
OpenPOWER on IntegriCloud