summaryrefslogtreecommitdiff
path: root/lib/libc/stdlib
diff options
context:
space:
mode:
authorPhilip Guenther <guenther@cvs.openbsd.org>2019-06-29 21:21:28 +0000
committerPhilip Guenther <guenther@cvs.openbsd.org>2019-06-29 21:21:28 +0000
commit35347f29d6b83db88cadcc9e48ab9a1532226029 (patch)
tree704bf80bdb3b0e8db3efc6cb366e3c22ea2938eb /lib/libc/stdlib
parent10cd60b2730cf8f7a0ce998b418ea8e11d96e3be (diff)
Document that getcwd() and realpath() are built on system calls that
have a different calling convention than the standard function...as seen in kdump output. ok deraadt@ schwarze@
Diffstat (limited to 'lib/libc/stdlib')
-rw-r--r--lib/libc/stdlib/realpath.318
1 files changed, 16 insertions, 2 deletions
diff --git a/lib/libc/stdlib/realpath.3 b/lib/libc/stdlib/realpath.3
index ca2b07f46d8..e485fa792dd 100644
--- a/lib/libc/stdlib/realpath.3
+++ b/lib/libc/stdlib/realpath.3
@@ -28,9 +28,9 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $OpenBSD: realpath.3,v 1.21 2019/06/15 17:06:46 jmc Exp $
+.\" $OpenBSD: realpath.3,v 1.22 2019/06/29 21:21:27 guenther Exp $
.\"
-.Dd $Mdocdate: June 15 2019 $
+.Dd $Mdocdate: June 29 2019 $
.Dt REALPATH 3
.Os
.Sh NAME
@@ -147,3 +147,17 @@ The
.Fn realpath
function call first appeared in
.Bx 4.4 .
+.Pp
+In
+.Ox 6.6 ,
+it was reimplemented on top of a
+.Fn __realpath
+system call whose calling convention differs from the standard
+function by requiring
+.Ar resolved
+to not be
+.Dv NULL
+and by returning an integer,
+zero on success and \-1 with corresponding errno on failure.
+This is visible in the output of
+.Xr kdump 1 .