/* Include file to use opendir/closedir/readdir */ #ifndef __FS_H #define __FS_H #include #ifdef HAVE_UNISTD_H # include #endif #ifndef OS2_NT #include #endif #include #ifndef MAXPATHLEN # define MC_MAXPATHLEN 4096 #else # define MC_MAXPATHLEN MAXPATHLEN #endif /* unistd.h defines _POSIX_VERSION on POSIX.1 systems. */ #if defined(HAVE_DIRENT_H) || defined(_POSIX_VERSION) # ifdef __os2__ # include "dirent.h" # else # include # endif # define NLENGTH(dirent) (strlen ((dirent)->d_name)) # define DIRENT_LENGTH_COMPUTED 1 #else # define dirent direct # define NLENGTH(dirent) ((dirent)->d_namlen) # ifdef HAVE_SYS_NDIR_H # include # endif /* HAVE_SYS_NDIR_H */ # ifdef HAVE_SYS_DIR_H # include # endif /* HAVE_SYS_DIR_H */ # ifdef HAVE_NDIR_H # include # endif /* HAVE_NDIR_H */ #endif /* not (HAVE_DIRENT_H or _POSIX_VERSION) */ #endif