home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / binutils-2.7-src.tgz / tar.out / fsf / binutils / include / mpw / dirent.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  622b  |  32 lines

  1. #ifndef __dirent_h
  2. #define __dirent_h
  3.  
  4. #include "sys/dir.h"
  5.  
  6. struct dirent {
  7.   long d_ino;            /* inode number of entry */
  8.   off_t    d_off;            /* offset of disk directory entry */
  9.   unsigned short d_reclen;    /* length of this record */
  10.   char d_name[1];        /* name of file */
  11. };
  12.  
  13. /*
  14. #define    DIRENTBASESIZE \
  15.     (((struct dirent *) 0)->d_name - (char *) 0)
  16. #define    DIRENTSIZE(namelen) \
  17.     ((DIRENTBASESIZE + (namelen) + NBPW) & ~(NBPW - 1))
  18. */
  19.  
  20. /* from Mips posix/dirent.h */
  21.  
  22. /*
  23. #undef rewinddir
  24. */
  25.  
  26. extern DIR *opendir();
  27. extern struct dirent *readdir();
  28. extern void        rewinddir();
  29. extern int        closedir();
  30.  
  31. #endif /* ! __dirent_h */
  32.