]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Nth time is maybe the charm for fixing windows readpassword build errors
authorNick Mathewson <nickm@torproject.org>
Sun, 12 Jul 2015 18:34:11 +0000 (14:34 -0400)
committerNick Mathewson <nickm@torproject.org>
Sun, 12 Jul 2015 18:34:11 +0000 (14:34 -0400)
configure.ac
src/common/compat.c

index 6acc5876108e6a7bc14890dc19a96b77fd0a1cef..214b7e6c2bf04d7d039f4a8f6a2078ef5ad1bb02 100644 (file)
@@ -396,7 +396,6 @@ dnl Check for functions before libevent, since libevent-1.2 apparently
 dnl exports strlcpy without defining it in a header.
 
 AC_CHECK_FUNCS(
-       SecureZeroMemory \
         _NSGetEnviron \
         accept4 \
         backtrace \
@@ -436,7 +435,6 @@ AC_CHECK_FUNCS(
         uname \
        usleep \
         vasprintf \
-       _getwch \
        _vscprintf
 )
 
@@ -445,6 +443,14 @@ if test "$bwin32" != true; then
   AC_CHECK_FUNCS(pthread_create)
 fi
 
+if test "$bwin32" = true; then
+  AC_CHECK_DECLS([SecureZeroMemory, _getwch], , , [
+#include <windows.h>
+#include <conio.h>
+#include <wchar.h>
+                 ])
+fi
+
 AM_CONDITIONAL(BUILD_READPASSPHRASE_C, test x$ac_cv_func_readpassphrase = xno && test $bwin32 = false)
 
 dnl ------------------------------------------------------
index 9d01c9deb31ccdf6c8e9d90587d62dd610201332..69c47052c8ae16b8eff58854073539690fc21d28 100644 (file)
 #include <conio.h>
 #include <wchar.h>
 /* Some mingw headers lack these. :p */
-#ifndef HAVE__GETWCH
+#ifndef HAVE_DECL__GETWCH
 wint_t _getwch(void);
 #endif
 #ifndef WEOF
 #define WEOF (wchar_t)(0xFFFF)
 #endif
-#ifndef HAVE_SECUREZEROMEMORY
+#ifndef HAVE_DECL_SECUREZEROMEMORY
 PVOID SecureZeroMemory(PVOID ptr, SIZE_T cnt);
 #endif
 #elif defined(HAVE_READPASSPHRASE_H)