Module Name:    src
Committed By:   enami
Date:           Fri May 24 03:20:18 UTC 2013

Modified Files:
        src/lib/libc/gen: realpath.3

Log Message:
Update ERRORS section:
- Remove some system calls from the list of functions which may set errno
  during the execution of realpath(3) since they are no longer used
  to implement it.
- Document some errno set by the realpath(3) itself.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/lib/libc/gen/realpath.3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/gen/realpath.3
diff -u src/lib/libc/gen/realpath.3:1.16 src/lib/libc/gen/realpath.3:1.17
--- src/lib/libc/gen/realpath.3:1.16	Tue Mar  5 03:11:27 2013
+++ src/lib/libc/gen/realpath.3	Fri May 24 03:20:18 2013
@@ -1,4 +1,4 @@
-.\"	$NetBSD: realpath.3,v 1.16 2013/03/05 03:11:27 enami Exp $
+.\"	$NetBSD: realpath.3,v 1.17 2013/05/24 03:20:18 enami Exp $
 .\"
 .\" Copyright (c) 1994
 .\"	The Regents of the University of California.  All rights reserved.
@@ -32,7 +32,7 @@
 .\"
 .\"     from: @(#)realpath.3	8.2 (Berkeley) 2/16/94
 .\"
-.Dd June 21, 2012
+.Dd May 24, 2013
 .Dt REALPATH 3
 .Os
 .Sh NAME
@@ -100,15 +100,34 @@ The function
 may fail and set the external variable
 .Va errno
 for any of the errors specified for the library functions
-.Xr chdir 2 ,
-.Xr close 2 ,
-.Xr fchdir 2 ,
+.\" First sorted by section, then by name.
 .Xr lstat 2 ,
-.Xr malloc 3 ,
-.Xr open 2 ,
-.Xr readlink 2
+.Xr readlink 2 ,
+.Xr getcwd 3
 and
-.Xr getcwd 3 .
+.Xr malloc 3 .
+.Pp
+In addition, the following errors may be reported:
+.Bl -tag -width Er
+.It Bq Er EINVAL
+The value of the
+.Fa pathname
+argument is
+.Dv NULL .
+.It Bq Er ELOOP
+Too many symbolic links were encountered in translating the
+.Fa pathname .
+.It Bq Er ENAMETOOLONG
+The resulting absolute pathname exceeds MAXPATHLEN characters.
+.It Bq Er ENOENT
+The value of the
+.Fa pathname
+argument is an empty string.
+.It Bq Er ENOENT
+A symbolic link to an empty string is encountered.
+.It Bq Er ENOTDIR
+A component of the path prefix is not a directory.
+.El
 .Sh SEE ALSO
 .Xr getcwd 3
 .Sh STANDARDS

Reply via email to