2 <dirent.h> -- definitions for SVR3 directory access routines
4 last edit: 25-Apr-1987 D A Gwyn
6 Prerequisite: <sys/types.h>
8 /* $Id: dirent.h,v 1.3 1994/06/24 11:40:34 ceriel Exp $ */
10 #if !defined(_DIRENT_H)
12 #include <sys/dirent.h>
14 #define DIRBUF 8192 /* buffer size for fs-indep. dirs */
15 /* must in general be larger than the filesystem buffer size */
19 int dd_fd; /* file descriptor */
20 int dd_loc; /* offset in block */
21 int dd_size; /* amount of valid data */
22 char *dd_buf; /* -> directory block */
23 } DIR; /* stream data from opendir() */
25 DIR *opendir(const char *_dirname);
26 struct dirent *readdir(DIR *_dirp);
27 void rewinddir(DIR *_dirp);
28 int closedir(DIR *_dirp);
29 off_t telldir(DIR *_dirp);
30 void seekdir(DIR *_dirp, off_t _loc);
32 #define NULL ((void *)0) /* DAG -- added for convenience */
34 #endif /* _DIRENT_H */