home *** CD-ROM | disk | FTP | other *** search
- #ifndef __dirent_h
- #define __dirent_h
-
- #include <sys/types.h>
- #include <sys/dirent.h>
- #include <rms.h>
- #include <rmsdef.h>
-
- #define d_ino d_fileno /* compatability */
-
- /*
- * Definitions for library routines operating on directories.
- */
- typedef struct __dirdesc {
- int dd_fd; /* file descriptor */
- long dd_loc; /* buf offset of entry from last readddir() */
- long dd_size; /* amount of valid data in buffer */
- long dd_bsize; /* amount of entries read at a time */
- long dd_off; /* Current offset in dir (for telldir) */
- char *dd_buf; /* directory data buffer */
- struct FAB *fab;
- struct NAM *nam;
- char *buffer;
- char *output;
- char *exp_output;
- struct dirent *ddirent;
- } DIR;
-
- extern DIR *opendir();
- extern struct dirent *readdir();
- extern int closedir();
- extern void seekdir();
- extern long telldir();
-
- #define rewinddir(dirp) seekdir((dirp), (long)0)
-
- #endif /* !__dirent_h */
-