Module Name:    src
Committed By:   wiz
Date:           Sun May 16 11:37:06 UTC 2010

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

Log Message:
Sort sections. Fix typo. Fix xref. Improve wording in one case.


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/lib/libc/gen/directory.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/directory.3
diff -u src/lib/libc/gen/directory.3:1.31 src/lib/libc/gen/directory.3:1.32
--- src/lib/libc/gen/directory.3:1.31	Sun May 16 08:01:14 2010
+++ src/lib/libc/gen/directory.3	Sun May 16 11:37:06 2010
@@ -1,4 +1,4 @@
-.\"	$NetBSD: directory.3,v 1.31 2010/05/16 08:01:14 jruoho Exp $
+.\"	$NetBSD: directory.3,v 1.32 2010/05/16 11:37:06 wiz Exp $
 .\"
 .\" Copyright (c) 1983, 1991, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -89,7 +89,8 @@
 The directory stream is positioned at the first entry.
 Upon successful completion, a pointer to
 .Vt DIR
-type is returned. Otherwise,
+type is returned.
+Otherwise,
 .Fn opendir
 returns
 .Dv NULL .
@@ -254,16 +255,34 @@
 .Fn dirfd
 is to provide a mechanism by which a file descriptor
 can be obtained for the use of the
-.Xr fchdir 3
+.Xr fchdir 2
 function.
 .El
 .Pp
 .\"
-.\" XXX: The returned errors should be enumrated.
+.\" XXX: The returned errors should be enumerated.
 .\"
 All described functions that return a value may set
 .Vt errno
 to indicate the error.
+.Sh EXAMPLES
+Sample code which searches a directory for entry
+.Dq name
+is:
+.Bd -literal -offset indent
+len = strlen(name);
+dirp = opendir(".");
+if (dirp != NULL) {
+	while ((dp = readdir(dirp)) != NULL)
+		if (dp-\*[Gt]d_namlen == len \*[Am]\*[Am]
+		    !strcmp(dp-\*[Gt]d_name, name)) {
+			(void)closedir(dirp);
+			return (FOUND);
+		}
+	(void)closedir(dirp);
+}
+return (NOT_FOUND);
+.Ed
 .Sh COMPATIBILITY
 The described directory operations have traditionally been problematic
 in terms of portability.
@@ -345,24 +364,6 @@
 However, if both the parent and child processes use these functions,
 the result is undefined.
 .El
-.Sh EXAMPLES
-Sample code which searches a directory for entry
-.Dq name
-is:
-.Bd -literal -offset indent
-len = strlen(name);
-dirp = opendir(".");
-if (dirp != NULL) {
-	while ((dp = readdir(dirp)) != NULL)
-		if (dp-\*[Gt]d_namlen == len \*[Am]\*[Am]
-		    !strcmp(dp-\*[Gt]d_name, name)) {
-			(void)closedir(dirp);
-			return (FOUND);
-		}
-	(void)closedir(dirp);
-}
-return (NOT_FOUND);
-.Ed
 .Sh SEE ALSO
 .Xr close 2 ,
 .Xr lseek 2 ,
@@ -378,7 +379,7 @@
 .Fn closedir
 functions conform to
 .St -p1003.1-90 .
-Rest of the functions conform to
+The other functions conform to
 .St -p1003.1-2008 .
 .Sh HISTORY
 The

Reply via email to