mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-12 13:58:58 -04:00
*fix: bench_httpclient to support win32
This commit is contained in:
parent
c6fffc7547
commit
4e9325e8dc
@ -152,6 +152,9 @@ launch_request(void)
|
||||
frob_socket(sock);
|
||||
if (connect(sock, (struct sockaddr*)&sin, sizeof(sin)) < 0) {
|
||||
int e = errno;
|
||||
#ifdef _WIN32
|
||||
e = WSAGetLastError();
|
||||
#endif
|
||||
if (! EVUTIL_ERR_CONNECT_RETRIABLE(e)) {
|
||||
evutil_closesocket(sock);
|
||||
return -1;
|
||||
@ -183,6 +186,11 @@ main(int argc, char **argv)
|
||||
double throughput;
|
||||
resource = "/ref";
|
||||
|
||||
#ifdef _WIN32
|
||||
WSADATA WSAData;
|
||||
WSAStartup(0x101, &WSAData);
|
||||
#endif
|
||||
|
||||
setvbuf(stdout, NULL, _IONBF, 0);
|
||||
|
||||
base = event_base_new();
|
||||
@ -226,5 +234,9 @@ main(int argc, char **argv)
|
||||
(double)(usec/1000) / total_n_handled,
|
||||
(I64_TYP)total_n_bytes, n_errors);
|
||||
|
||||
#ifdef _WIN32
|
||||
WSACleanup();
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user