From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/MAN/readdir.htm | 164 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 reference/C/MAN/readdir.htm (limited to 'reference/C/MAN/readdir.htm') diff --git a/reference/C/MAN/readdir.htm b/reference/C/MAN/readdir.htm new file mode 100644 index 0000000..39b3d23 --- /dev/null +++ b/reference/C/MAN/readdir.htm @@ -0,0 +1,164 @@ +readdir + +
+
+
+
+
+

READDIR(2) Linux Programmer's Manual READDIR(2) +

+ +

NAME +

readdir - read directory entry + +

SYNOPSIS +

#include <unistd.h> + #include <linux/dirent.h> + #include <linux/unistd.h> + + _syscall3(int, readdir, uint, fd, struct dirent *, dirp, uint, count); + + int readdir(unsigned int fd, struct dirent *dirp, unsigned int count); + +

DESCRIPTION +

This is not the function you are interested in. Look at + readdir(3) for the POSIX conforming C library interface. + This page documents the bare kernel system call interface, + which can change, and which is superseded by getdents(2). + + readdir reads one dirent structure from the directory + pointed at by fd into the memory area pointed to by dirp. + The parameter count is ignored; at most one dirent struc- + ture is read. + + The dirent structure is declared as follows: + + struct dirent + { + long d_ino; /* inode number */ + off_t d_off; /* offset to this dirent */ + unsigned short d_reclen; /* length of this d_name */ + char d_name [NAME_MAX+1]; /* file name (null-terminated) */ + } + + d_ino is an inode number. d_off is the distance from the + start of the directory to this dirent. d_reclen is the + size of d_name, not counting the null terminator. d_name + is a null-terminated file name. + + +

RETURN VALUE +

On success, 1 is returned. On end of directory, 0 is + returned. On error, -1 is returned, and errno is set + appropriately. + +

ERRORS +

EBADF Invalid file descriptor fd. + + ENOTDIR + File descriptor does not refer to a directory. + +

CONFORMING TO +

This system call is Linux specific. + + + + + +

Linux 1.3.6 22 July 1995 1 +

+ + + + +

READDIR(2) Linux Programmer's Manual READDIR(2) +

+ +
+
+

SEE ALSO +

+getdents, +readdir, +

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Linux 1.3.6 22 July 1995 2 +

+ +
+

+


+

+

+ + + + +
+Top + +Master Index + +Keywords + +Functions +
+
+

+


+ +This manual page was brought to you by mjl_man V-2.0 -- cgit v1.2.3-54-g00ecf