]> arthur.barton.de Git - netatalk.git/blobdiff - libevent/test/bench_httpclient.c
Update libevent to 2.0.12
[netatalk.git] / libevent / test / bench_httpclient.c
index 19f025f1887244b125c295e82db4e874c856f2a4..25db4a7d8c4eeb6183532be0cd900bf1a91e5aa4 100644 (file)
 #else
 #include <sys/socket.h>
 #include <netinet/in.h>
+# ifdef _XOPEN_SOURCE_EXTENDED
+#  include <arpa/inet.h>
+# endif
 #endif
 #include <stdlib.h>
+#include <string.h>
 #include <errno.h>
 
 #include "event2/event.h"
@@ -84,7 +88,7 @@ errorcb(struct bufferevent *b, short what, void *arg)
        if (what & BEV_EVENT_EOF) {
                ++total_n_handled;
                total_n_bytes += ri->n_read;
-               gettimeofday(&now, NULL);
+               evutil_gettimeofday(&now, NULL);
                evutil_timersub(&now, &ri->started, &diff);
                evutil_timeradd(&diff, &total_time, &total_time);
 
@@ -127,6 +131,8 @@ launch_request(void)
 
        struct request_info *ri;
 
+       memset(&sin, 0, sizeof(sin));
+
        ++total_n_launched;
 
        sin.sin_family = AF_INET;
@@ -146,7 +152,7 @@ launch_request(void)
 
        ri = malloc(sizeof(*ri));
        ri->n_read = 0;
-       gettimeofday(&ri->started, NULL);
+       evutil_gettimeofday(&ri->started, NULL);
 
        b = bufferevent_socket_new(base, sock, BEV_OPT_CLOSE_ON_FREE);
 
@@ -178,11 +184,11 @@ main(int argc, char **argv)
                        perror("launch");
        }
 
-       gettimeofday(&start, NULL);
+       evutil_gettimeofday(&start, NULL);
 
        event_base_dispatch(base);
 
-       gettimeofday(&end, NULL);
+       evutil_gettimeofday(&end, NULL);
        evutil_timersub(&end, &start, &total);
        usec = total_time.tv_sec * 1000000 + total_time.tv_usec;