1 /* Include file to use opendir/closedir/readdir */
9 #ifndef HAS_NO_SYS_PARAM_H
10 #include <sys/param.h>
15 # define MC_MAXPATHLEN 4096
17 # define MC_MAXPATHLEN MAXPATHLEN
20 /* unistd.h defines _POSIX_VERSION on POSIX.1 systems. */
21 #if defined(HAVE_DIRENT_H) || defined(_POSIX_VERSION)
22 # ifdef NEEDS_LOCAL_DIRENT_H
27 # define NLENGTH(dirent) (strlen ((dirent)->d_name))
28 # define DIRENT_LENGTH_COMPUTED 1
30 # define dirent direct
31 # define NLENGTH(dirent) ((dirent)->d_namlen)
33 # ifdef HAVE_SYS_NDIR_H
34 # include <sys/ndir.h>
35 # endif /* HAVE_SYS_NDIR_H */
37 # ifdef HAVE_SYS_DIR_H
39 # endif /* HAVE_SYS_DIR_H */
43 # endif /* HAVE_NDIR_H */
44 #endif /* not (HAVE_DIRENT_H or _POSIX_VERSION) */