home *** CD-ROM | disk | FTP | other *** search
/ ftp.muug.mb.ca / 2014.06.ftp.muug.mb.ca.tar / ftp.muug.mb.ca / pub / src / gopher / gopher1.01 / gopherd / Dirent.h < prev    next >
Text File  |  1992-07-05  |  775b  |  27 lines

  1. /*** These need dir.h for sure ***/
  2.  
  3. #if defined(NeXT) || defined(n16) || defined(sequent)
  4. #  include <sys/dir.h>
  5. #  define  dirent direct
  6. #  define S_ISDIR(m)      (((m)&S_IFMT) == S_IFDIR)
  7. #  define S_ISREG(m)      (((m)&S_IFMT) == S_IFREG)
  8.  
  9. /*** These can use dirent for sure ***/
  10.  
  11. #else
  12. #  if  defined(sun) || defined(ultrix) || defined(hpux) || defined(__sgi) || \
  13.        defined(_AIX) || defined(_SYSV_SOURCE)
  14. #      include <dirent.h>
  15. #  define S_ISDIR(m)      (((m)&S_IFMT) == S_IFDIR)
  16. #  define S_ISREG(m)      (((m)&S_IFMT) == S_IFREG)
  17.  
  18. /*** Everyone else gets dir.h ***/
  19.  
  20. #  else
  21. #      include <sys/dir.h>
  22. #      define  dirent direct
  23. #      define S_ISDIR(m)      (((m)&S_IFMT) == S_IFDIR)
  24. #      define S_ISREG(m)      (((m)&S_IFMT) == S_IFREG)
  25. #  endif
  26. #endif
  27.