]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
Minor rewordings of previous fix
authorMichael Kerrisk <mtk.manpages@gmail.com>
Tue, 3 Apr 2007 09:56:33 +0000 (09:56 +0000)
committerMichael Kerrisk <mtk.manpages@gmail.com>
Tue, 3 Apr 2007 09:56:33 +0000 (09:56 +0000)
man3/basename.3

index 1032378e76006d68fdcfd7757238720317f44a70..b400ac8132fb6bb2e65e3b833f1d73c40e5e2ae5 100644 (file)
@@ -21,7 +21,7 @@
 .\"
 .TH DIRNAME 3  2000-12-14 "GNU" "Linux Programmer's Manual"
 .SH NAME
-dirname, basename \- Parse pathname components
+dirname, basename \- parse pathname components
 .SH SYNOPSIS
 .nf
 .B #include <libgen.h>
@@ -83,17 +83,17 @@ and
 .BR basename ()
 may modify the contents of 
 .IR path , 
-so a copy should be passed when calling one of these functions.
-(Because either function may return a pointer to some part of
-.IR path ,
-the copy should not be freed until the pointer returned by
-the function is no longer required.)
-Furthermore, 
-.BR dirname ()
-and
-.BR basename ()
-may return pointers to statically allocated memory
+so it may be desirable to pass a copy when calling one of 
+these functions.
+.PP
+These functions may return pointers to statically allocated memory
 which may be overwritten by subsequent calls.
+Alternatively, they may return a pointer to some part of
+.IR path ,
+so that the string referred to by
+.I path
+should not be modified or freed until the pointer returned by
+the function is no longer required.
 .PP
 The following list of examples (taken from SUSv2)
 shows the strings returned by