AC_DEFINE([HAVE_ICONV], [1], [Set to 1 if iconv library is installed])
fi
+#check for dirfd API presence
+have_dirfd="no"
+AC_CHECK_FUNCS([dirfd], [have_dirfd="yes"], [])
+if test "x${dirfd}" = "xyes"; then
+ AC_DEFINE(HAVE_DIRFD)
+fi
+AC_CHECK_FUNCS([openat], [AC_DEFINE(HAVE_OPENAT)], [])
+AC_CHECK_FUNCS([statat], [AC_DEFINE(HAVE_STATAT)], [])
### Modules
fi
echo " Amalgamation.........: ${do_amalgamation}"
echo " Iconv support........: ${have_iconv}"
+echo " File dirfd...........: ${have_dirfd}"
echo
echo " Documentation........: ${build_doc}"
echo " Tests................: ${enable_tests}"
if (it->info.type == EINA_FILE_UNKNOWN)
{
+#ifdef HAVE_FSTATAT
+ int fd;
+
+ fd = dirfd(it->dirp);
+ if (fstatat(fd, it->info.path + it->info.name_start, &st, 0))
+#else
if (stat(it->info.path, &st))
+#endif
it->info.type = EINA_FILE_UNKNOWN;
else
{