1 #define _WIN32_WINNT _WIN32_WINNT_VISTA
2 
3 #include "init.h"
4 
5 #include <winsock2.h>
6 
7 #include "error.h"
8 
init(void)9 int init(void)
10 {
11   WSADATA data;
12   int r = WSAStartup(MAKEWORD(2, 2), &data);
13   return -r;
14 }
15 
deinit(void)16 void deinit(void)
17 {
18   int saved = WSAGetLastError();
19 
20   int r = WSACleanup();
21   ASSERT_UNUSED(r == 0);
22 
23   WSASetLastError(saved);
24 }
25