]> granicus.if.org Git - libevent/commitdiff
le-proxy: initiate use of the Winsock DLL
authorlinxiaohui <llinxiaohui@126.com>
Thu, 18 Apr 2019 09:10:33 +0000 (17:10 +0800)
committerAzat Khuzhin <azat@libevent.org>
Thu, 18 Apr 2019 19:43:16 +0000 (22:43 +0300)
Closes: #803 (cherry-picked)
sample/le-proxy.c

index 73c488817354a238194cf592fd30f37fb3209c7b..13e0e2aea9181d96a793eba4e64c7d28a6714e9d 100644 (file)
@@ -216,6 +216,13 @@ main(int argc, char **argv)
        int use_ssl = 0;
        struct evconnlistener *listener;
 
+#ifdef _WIN32
+       WORD wVersionRequested;
+       WSADATA wsaData;
+       wVersionRequested = MAKEWORD(2, 2);
+       (void) WSAStartup(wVersionRequested, &wsaData);
+#endif
+
        if (argc < 3)
                syntax();
 
@@ -290,5 +297,9 @@ main(int argc, char **argv)
        evconnlistener_free(listener);
        event_base_free(base);
 
+#ifdef _WIN32
+       WSACleanup();
+#endif
+
        return 0;
 }