Query: director
OS: minix
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
DIRECTORY(3) Library Functions Manual DIRECTORY(3)NAMEdirectory, opendir, readdir, rewinddir, closedir, telldir, seekdir - directory routinesSYNOPSIS#include <sys/types.h> #include <dirent.h> DIR *opendir(const char *dirname) struct dirent *readdir(DIR *dirp) void rewinddir(DIR *dirp) int closedir(DIR *dirp) #define _MINIX 1 #include <sys/types.h> #include <dirent.h> long telldir(DIR *dirp) int seekdir(DIR *dirp, long pos)DESCRIPTIONThese routines form a system independent interface to access directories. Opendir() opens the directory dirname and returns a pointer to this open directory stream. Readdir() reads one entry from the directory as a pointer to a structure containing the field d_name, a character array containing the null-terminated name of the entry. Rewinddir() allows the directory to be read again from the beginning. Closedir() closes the directory and releases administrative data. The Minix specific functions telldir() and seekdir() allow one to get the current position in the directory file and to return there later. Seekdir() may only be called with a position returned by telldir() or 0 (rewind). These functions should not be used in portable programs.SEE ALSOdir(5).DIAGNOSTICSOpendir() returns a null pointer if dirname can't be opened, or if it can't allocate enough memory for the DIR structure. Readdir() returns null if there are no more directory entries or on error. Closedir() and seekdir() returns 0 on success, -1 on error. Telldir() returns -1 on error. All of them set errno appropriately. Readdir() will only set errno on error, not on end-of-dir, so you should set errno to zero before- hand, and check its value if readdir() returns null.NOTESThe return value of readdir() needs to be copied before the next operation on the same directory if it is to be saved.AUTHORKees J. Bot (kjb@cs.vu.nl) DIRECTORY(3)
Related Man Pages |
---|
closedir(3) - bsd |
opendir(3) - bsd |
readdir(3) - bsd |
rewinddir(3) - bsd |
seekdir(3) - bsd |
Similar Topics in the Unix Linux Community |
---|
grep readdir |
problem of readdir on IA64 suse |
readdir and dynamic array memory corruption |
Opendir |
Finding the file name in a directory with a pattern |