correctly initialize winsock
This commit is contained in:
@@ -254,6 +254,11 @@ struct vicc_ctx * vicc_init(const char *hostname, unsigned short port)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
WSADATA wsaData;
|
||||||
|
WSAStartup(MAKEWORD(2, 2), &wsaData);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (hostname) {
|
if (hostname) {
|
||||||
ctx->hostname = strdup(hostname);
|
ctx->hostname = strdup(hostname);
|
||||||
if (!ctx->hostname) {
|
if (!ctx->hostname) {
|
||||||
@@ -291,6 +296,9 @@ int vicc_exit(struct vicc_ctx *ctx)
|
|||||||
r -= 1;
|
r -= 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef _WIN32
|
||||||
|
WSACleanup();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
|
|||||||
Reference in New Issue
Block a user