Ignore scandir() check on mingw

This commit is contained in:
Akira TAGOH 2013-07-02 18:54:29 +09:00
parent 0907589a79
commit ab5b535704
1 changed files with 26 additions and 24 deletions

View File

@ -161,35 +161,37 @@ AC_LINK_IFELSE([AC_LANG_SOURCE([[
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
AC_DEFINE([HAVE_POSIX_FADVISE], [1], [Define to 1 if you have the 'posix_fadvise' function.]) AC_DEFINE([HAVE_POSIX_FADVISE], [1], [Define to 1 if you have the 'posix_fadvise' function.])
],[AC_MSG_RESULT([no])]) ],[AC_MSG_RESULT([no])])
AC_MSG_CHECKING([for scandir]) if test "$os_win32" = "no"; then
AC_LINK_IFELSE([AC_LANG_SOURCE([[ AC_MSG_CHECKING([for scandir])
#include <dirent.h> AC_LINK_IFELSE([AC_LANG_SOURCE([[
int comp(const struct dirent **, const struct dirent **); #include <dirent.h>
int comp(const struct dirent **a, const struct dirent **b) { return 0; } int comp(const struct dirent **, const struct dirent **);
int main(void) { int comp(const struct dirent **a, const struct dirent **b) { return 0; }
struct dirent **d; int main(void) {
return scandir(".", &d, 0, &comp) >= 0; struct dirent **d;
} return scandir(".", &d, 0, &comp) >= 0;
]])],[ }
AC_MSG_RESULT([yes])
AC_DEFINE([HAVE_SCANDIR], [1], [Define to 1 if you have the 'scandir' function.])
],[
AC_LINK_IFELSE([AC_LANG_SOURCE([[
#include <dirent.h>
int comp(const void *, const void *);
int comp(const void *a, const void *b) { return 0; }
int main(void) {
struct dirent **d;
return scandir(".", &d, 0, &comp) >= 0;
}
]])],[ ]])],[
AC_MSG_RESULT([yes]) AC_MSG_RESULT([yes])
AC_DEFINE([HAVE_SCANDIR_VOID_P], [1], [Define to 1 if you have the 'scandir' function with int (* compar)(const void *, const void *)]) AC_DEFINE([HAVE_SCANDIR], [1], [Define to 1 if you have the 'scandir' function.])
],[ ],[
AC_MSG_ERROR([ AC_LINK_IFELSE([AC_LANG_SOURCE([[
#include <dirent.h>
int comp(const void *, const void *);
int comp(const void *a, const void *b) { return 0; }
int main(void) {
struct dirent **d;
return scandir(".", &d, 0, &comp) >= 0;
}
]])],[
AC_MSG_RESULT([yes])
AC_DEFINE([HAVE_SCANDIR_VOID_P], [1], [Define to 1 if you have the 'scandir' function with int (* compar)(const void *, const void *)])
],[
AC_MSG_ERROR([
*** No scandir function available.]) *** No scandir function available.])
])
]) ])
]) fi
CFLAGS="$fc_saved_CFLAGS" CFLAGS="$fc_saved_CFLAGS"
# #