Commented windows version define and changed net_init_WSA() to request Winsock version 2.2 instead of old 1.1.

This commit is contained in:
Tiiffi
2016-10-28 01:40:38 +03:00
parent 4b663958aa
commit a0d3d7f52e

View File

@ -32,7 +32,7 @@
#ifdef _WIN32
/* for name resolving on windows */
#define _WIN32_WINNT 0x0501
//#define _WIN32_WINNT 0x0501
#include <ws2tcpip.h>
#include <winsock2.h>
@ -179,7 +179,7 @@ int main(int argc, char *argv[])
usage();
break;
default: abort();
default: exit(-1);
}
}
@ -270,22 +270,20 @@ void error(char *errstring)
void net_init_WSA(void)
{
WSADATA wsadata;
int err;
err = WSAStartup(MAKEWORD(1, 1), &wsadata);
// Request winsock 2.2 for now.
// Should be compatible down to Win XP.
WORD version = MAKEWORD(2, 2);
int err = WSAStartup(version, &wsadata);
if (err != 0)
{
fprintf(stderr, "WSAStartup failed. Errno: %d.\n", err);
fprintf(stderr, "WSAStartup failed. Error: %d.\n", err);
exit(-1);
}
}
#endif
/*
void net_get_last_error(int ret)
{
}
*/
/* socket close and cleanup */
void net_close(int sd)
{