diff options
author | Jason McIntyre <jmc@cvs.openbsd.org> | 2004-10-03 00:11:27 +0000 |
---|---|---|
committer | Jason McIntyre <jmc@cvs.openbsd.org> | 2004-10-03 00:11:27 +0000 |
commit | d9ebe1068413ae0695cb2272bb9d6ee9b82c59f2 (patch) | |
tree | 0c32d2250af1c6eb13968c302f04ba5f4ecf1cec | |
parent | d652753bc6d57ec743e1bea35fd499a3f652e856 (diff) |
put EXAMPLES in the correct place, and change a stop to a colon;
-rw-r--r-- | lib/libc/sys/getdirentries.2 | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/lib/libc/sys/getdirentries.2 b/lib/libc/sys/getdirentries.2 index 1d98cbbd531..28bdf2ee3bb 100644 --- a/lib/libc/sys/getdirentries.2 +++ b/lib/libc/sys/getdirentries.2 @@ -1,4 +1,4 @@ -.\" $OpenBSD: getdirentries.2,v 1.16 2004/10/02 18:31:25 matthieu Exp $ +.\" $OpenBSD: getdirentries.2,v 1.17 2004/10/03 00:11:26 jmc Exp $ .\" $NetBSD: getdirentries.2,v 1.7 1995/10/12 15:40:50 jtc Exp $ .\" .\" Copyright (c) 1989, 1991, 1993 @@ -143,34 +143,9 @@ the end of the directory has been reached. Otherwise, \-1 is returned and the global variable .Va errno is set to indicate the error. -.Sh ERRORS -.Fn getdirentries -will fail if: -.Bl -tag -width Er -.It Bq Er EBADF -.Fa fd -is not a valid file descriptor open for reading. -.It Bq Er EFAULT -Either -.Fa buf -or -.Fa basep -points outside the allocated address space. -.It Bq Er EINVAL -The file referenced by -.Fa fd -is not a directory, or -.Fa nbytes -is too small for returning a directory entry or block of entries, -or the current position pointer is invalid. -.It Bq Er EIO -An -.Tn I/O -error occurred while reading from or writing to the file system. -.El .Sh EXAMPLES The following code may be used to iterate on all entries in a -directory. +directory: .Bd -literal -offset indent char *buf, *ebuf, *cp; long base; @@ -202,6 +177,31 @@ if (nbytes < 0) err(2, "getdirentries"); free(buf); .Ed +.Sh ERRORS +.Fn getdirentries +will fail if: +.Bl -tag -width Er +.It Bq Er EBADF +.Fa fd +is not a valid file descriptor open for reading. +.It Bq Er EFAULT +Either +.Fa buf +or +.Fa basep +points outside the allocated address space. +.It Bq Er EINVAL +The file referenced by +.Fa fd +is not a directory, or +.Fa nbytes +is too small for returning a directory entry or block of entries, +or the current position pointer is invalid. +.It Bq Er EIO +An +.Tn I/O +error occurred while reading from or writing to the file system. +.El .Sh SEE ALSO .Xr lseek 2 , .Xr open 2 , |