Add configure check for dirent.h and readdir.

This commit is contained in:
Rob Shearman 2008-10-03 12:55:21 +01:00 committed by Alexandre Julliard
parent c5fbf98ed2
commit 87175c61f5
4 changed files with 19 additions and 0 deletions

4
configure vendored
View File

@ -7215,6 +7215,7 @@ done
for ac_header in \
@ -7231,6 +7232,7 @@ for ac_header in \
capi20.h \
curses.h \
direct.h \
dirent.h \
dlfcn.h \
elf.h \
float.h \
@ -17204,6 +17206,7 @@ esac
for ac_func in \
@ -17249,6 +17252,7 @@ for ac_func in \
prctl \
pread \
pwrite \
readdir \
readlink \
rfork \
sched_yield \

View File

@ -237,6 +237,7 @@ AC_CHECK_HEADERS(\
capi20.h \
curses.h \
direct.h \
dirent.h \
dlfcn.h \
elf.h \
float.h \
@ -1401,6 +1402,7 @@ AC_CHECK_FUNCS(\
prctl \
pread \
pwrite \
readdir \
readlink \
rfork \
sched_yield \

View File

@ -22,7 +22,9 @@
#ifdef HAVE_SYS_STAT_H
#include <sys/stat.h>
#endif
#ifdef HAVE_DIRENT_H
#include <dirent.h>
#endif
#include <fcntl.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
@ -313,6 +315,7 @@ static BOOL import_certs_from_path(LPCSTR path, HCERTSTORE store,
*/
static BOOL import_certs_from_dir(LPCSTR path, HCERTSTORE store)
{
#ifdef HAVE_READDIR
BOOL ret = FALSE;
DIR *dir;
@ -341,6 +344,10 @@ static BOOL import_certs_from_dir(LPCSTR path, HCERTSTORE store)
}
}
return ret;
#else
FIXME("not implemented without readdir available\n");
return FALSE;
#endif
}
/* Opens path, which may be a file or a directory, and imports any certificates

View File

@ -65,6 +65,9 @@
/* Define to 1 if you have the <direct.h> header file. */
#undef HAVE_DIRECT_H
/* Define to 1 if you have the <dirent.h> header file. */
#undef HAVE_DIRENT_H
/* Define to 1 if you have the <DiskArbitration/DiskArbitration.h> header
file. */
#undef HAVE_DISKARBITRATION_DISKARBITRATION_H
@ -570,6 +573,9 @@
/* Define to 1 if you have the `pwrite' function. */
#undef HAVE_PWRITE
/* Define to 1 if you have the `readdir' function. */
#undef HAVE_READDIR
/* Define to 1 if you have the `readlink' function. */
#undef HAVE_READLINK