/* -- definitions for SVR3 directory access routines last edit: 25-Apr-1987 D A Gwyn Prerequisite: */ #include #define DIRBUF 8192 /* buffer size for fs-indep. dirs */ /* must in general be larger than the filesystem buffer size */ typedef struct { int dd_fd; /* file descriptor */ int dd_loc; /* offset in block */ int dd_size; /* amount of valid data */ char *dd_buf; /* -> directory block */ } DIR; /* stream data from opendir() */ extern DIR *opendir(); extern struct dirent *readdir(); extern off_t telldir(); extern void seekdir(); extern void rewinddir(); extern int closedir(); #ifndef NULL #define NULL 0 /* DAG -- added for convenience */ #endif