aboutsummaryrefslogtreecommitdiffstats
path: root/keyserver/ksutil.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2008-04-21 19:13:36 +0000
committerWerner Koch <[email protected]>2008-04-21 19:13:36 +0000
commit08a612f26e7657daf7adb39cc62b91ab76e488fb (patch)
treec2f33a0073571cd5d47dc42a777f855cc75384a1 /keyserver/ksutil.c
parentUse default PIN flag (diff)
downloadgnupg-08a612f26e7657daf7adb39cc62b91ab76e488fb.tar.gz
gnupg-08a612f26e7657daf7adb39cc62b91ab76e488fb.zip
W32 related keyserver fixes.
Diffstat (limited to 'keyserver/ksutil.c')
-rw-r--r--keyserver/ksutil.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/keyserver/ksutil.c b/keyserver/ksutil.c
index 04e21b6a8..b25f8eb7b 100644
--- a/keyserver/ksutil.c
+++ b/keyserver/ksutil.c
@@ -35,6 +35,10 @@
#include <string.h>
#include <stdlib.h>
+#ifdef HAVE_W32_SYSTEM
+#include <windows.h>
+#endif
+
#ifdef HAVE_LIBCURL
#include <curl/curl.h>
#else
@@ -83,6 +87,22 @@ register_timeout(void)
#endif /* !HAVE_DOSISH_SYSTEM */
+#ifdef HAVE_W32_SYSTEM
+void
+w32_init_sockets (void)
+{
+ static int initialized;
+ static WSADATA wsdata;
+
+ if (!initialized)
+ {
+ WSAStartup (0x0202, &wsdata);
+ initialized = 1;
+ }
+}
+#endif /*HAVE_W32_SYSTEM*/
+
+
struct ks_options *
init_ks_options(void)
{