# include <sys/types.h> /* ssize_t, pid_t */
#endif
-#ifndef HAVE_DIRFD
+#if !defined (HAVE_DIRFD) || \
+ !defined (HAVE_FDOPENDIR)
# include <dirent.h>
#endif
int dirfd (DIR *);
#endif
+#ifndef HAVE_FDOPENDIR
+DIR *fdopendir (int);
+#endif
+
#ifdef __cplusplus
} /* extern "C" */
#endif