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)9int init(void) 10 { 11 WSADATA data; 12 int r = WSAStartup(MAKEWORD(2, 2), &data); 13 return -r; 14 } 15 deinit(void)16void deinit(void) 17 { 18 int saved = WSAGetLastError(); 19 20 int r = WSACleanup(); 21 ASSERT_UNUSED(r == 0); 22 23 WSASetLastError(saved); 24 } 25