.Ft int
.Fn getdirentries "int fd" "char *buf" "int nbytes" "long *basep"
.Sh DESCRIPTION
-.Fn Getdirentries
+.Fn getdirentries
reads directory entries from the directory
referenced by the file descriptor
.Fa fd
The data in the buffer is a series of
.Em dirent
structures (see
-.Xr dir 5 )
+.Xr dir 5)
+The order of the directory entries vended out via
+.Fn getdirentries
+is not specified. Some filesystems may return entries in lexicographic sort order
+and others may not.
.Pp
The
.Fa d_fileno
A value of zero is returned when
the end of the directory has been reached.
.Pp
-.Fn Getdirentries
+.Fn getdirentries
writes the position of the block read into the location pointed to by
.Fa basep .
Alternatively, the current position pointer may be set and retrieved by
.Va errno
is set to indicate the error.
.Sh ERRORS
-.Fn Getdirentries
+.Fn getdirentries
will fail if:
.Bl -tag -width Er
.It Bq Er EBADF