From e621c97d6eae5b050e571ff9033460f0cf3208e4 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 22 Sep 2006 01:23:28 +0000 Subject: [PATCH] r8906@Kushana: nickm | 2006-09-21 21:23:22 -0400 Revise patch for libevent 1.1b to handle the "wait, I *do* have a gettimeofday()" case. svn:r8456 --- Win32Build/mingw/libevent-1.1b-mingw.diff | 25 +++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/Win32Build/mingw/libevent-1.1b-mingw.diff b/Win32Build/mingw/libevent-1.1b-mingw.diff index 41c4850441..c7cea5b326 100644 --- a/Win32Build/mingw/libevent-1.1b-mingw.diff +++ b/Win32Build/mingw/libevent-1.1b-mingw.diff @@ -59,18 +59,36 @@ /**************************************************************************** * * Function: gettimeofday(struct timeval *, struct timezone *) +@@ -17,6 +23,7 @@ + * + ****************************************************************************/ + ++#ifndef HAVE_GETTIMEOFDAY + int gettimeofday(struct timeval *tv, struct timezone *tz) { + struct _timeb tb; + +@@ -28,6 +35,7 @@ + tv->tv_usec = ((int) tb.millitm) * 1000; + return 0; + } ++#endif + + int + win_read(int fd, void *buf, unsigned int length) === WIN32-Code/misc.h ================================================================== --- WIN32-Code/misc.h (revision 8794) +++ WIN32-Code/misc.h (local) -@@ -1,6 +1,9 @@ +@@ -1,6 +1,11 @@ #ifndef MISC_H #define MISC_H +struct timezone; +struct timeval; + ++#ifndef HAVE_GETTIMEOFDAY int gettimeofday(struct timeval *,struct timezone *); ++#endif #endif === WIN32-Code/win32.c @@ -153,7 +171,7 @@ ================================================================== --- configure.in (revision 8794) +++ configure.in (local) -@@ -111,6 +111,22 @@ +@@ -111,6 +111,21 @@ ) fi @@ -171,7 +189,6 @@ +) + +AM_CONDITIONAL(BUILD_WIN32, test x$bwin32 = xtrue) -+ + dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST @@ -180,7 +197,7 @@ ================================================================== --- evbuffer.c (revision 8794) +++ evbuffer.c (local) -@@ -154,12 +153,20 @@ +@@ -154,12 +154,20 @@ if (EVBUFFER_LENGTH(bufev->output)) { res = evbuffer_write(bufev->output, fd); if (res == -1) {