#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"
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);
struct request_info *ri;
+ memset(&sin, 0, sizeof(sin));
+
++total_n_launched;
sin.sin_family = AF_INET;
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);
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;