| 
					
				 | 
			
			
				@@ -0,0 +1,338 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: CHANGES 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: Makefile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/Makefile.am libevent-1.1b/Makefile.am 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/Makefile.am	Wed Aug  9 22:16:35 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/Makefile.am	Sat Sep  2 03:49:26 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -1,6 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ AUTOMAKE_OPTIONS = foreign no-dependencies 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-SUBDIRS = . sample test 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ EXTRA_DIST = acconfig.h event.h event-internal.h log.h evsignal.h event.3 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	kqueue.c epoll_sub.c epoll.c select.c rtsig.c poll.c signal.c \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -20,8 +19,29 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ lib_LTLIBRARIES = libevent.la 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-libevent_la_LIBADD = @LTLIBOBJS@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++if BUILD_WIN32 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++SUBDIRS = . sample 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++SYS_LIBS = -lws2_32 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++SYS_SRC = WIN32-Code/misc.c WIN32-Code/win32.c  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++SUBDIRS = . sample test 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++SYS_LIBS =  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++SYS_SRC =  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++if USE_CUSTOM_CODE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++CUST_SRC = custom/custom.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++CUST_SRC =  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c $(CUST_SRC) $(SYS_SRC) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++libevent_la_LIBADD = @LTLIBOBJS@ $(SYS_LIBS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ libevent_la_LDFLAGS = -release @VERSION@ -version-info 1:2:0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ include_HEADERS = event.h 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: Makefile.in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/WIN32-Code/misc.c libevent-1.1b/WIN32-Code/misc.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/WIN32-Code/misc.c	Wed Aug  9 21:01:14 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/WIN32-Code/misc.c	Fri Sep  1 22:21:31 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -4,6 +4,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <sys/timeb.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <time.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#ifdef __GNUC__ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++/*our prototypes for timeval and timezone are in here, just in case the above 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++  headers don't have them*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#include "misc.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /**************************************************************************** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  * Function: gettimeofday(struct timeval *, struct timezone *) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/WIN32-Code/misc.h libevent-1.1b/WIN32-Code/misc.h 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/WIN32-Code/misc.h	Wed Aug  9 21:01:14 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/WIN32-Code/misc.h	Fri Sep  1 18:47:09 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -1,6 +1,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #ifndef MISC_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #define MISC_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++struct timezone; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++struct timeval; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ int gettimeofday(struct timeval *,struct timezone *); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/WIN32-Code/win32.c libevent-1.1b/WIN32-Code/win32.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/WIN32-Code/win32.c	Wed Aug  9 21:25:48 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/WIN32-Code/win32.c	Sat Sep  2 00:45:55 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -60,7 +60,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /* MSDN says this is required to handle SIGFPE */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ volatile double SIGFPE_REQ = 0.0f; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-int signal_handler(int sig); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++static int signal_handler(int sig); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ void signal_process(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ int signal_recalc(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -77,20 +78,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ void *win32_init	(void); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-int win32_insert	(void *, struct event *); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-int win32_del	(void *, struct event *); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++int win32_insert	(struct win32op *, struct event *); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++int win32_del		(struct win32op *, struct event *); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ int win32_recalc	(struct event_base *base, void *, int); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-int win32_dispatch	(struct event_base *base, void *, struct timeval *); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++int win32_dispatch	(struct event_base *base, struct win32op *, struct timeval *); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ struct eventop win32ops = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	"win32", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	win32_init, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-	win32_insert, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-	win32_del, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	(int (*) (void*, struct event*)) win32_insert, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	(int (*) (void*, struct event*)) win32_del, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	win32_recalc, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-	win32_dispatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	(int (*) (struct event_base*, void*, struct timeval*)) win32_dispatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #define FD_SET_ALLOC_SIZE(n) ((sizeof(struct win_fd_set) + ((n)-1)*sizeof(SOCKET))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ static int 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -213,7 +215,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		if (ev->ev_events & (EV_READ|EV_WRITE)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			event_errx(1, "%s: EV_SIGNAL incompatible use", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			           __func__); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#ifndef __GNUC__ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		if((int)signal(EVENT_SIGNAL(ev), signal_handler) == -1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		if((int)signal(EVENT_SIGNAL(ev), (void*) signal_handler) == -1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			return (-1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		return (0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -382,8 +390,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	/* Reinstall our signal handler. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	TAILQ_FOREACH(ev, &signalqueue, ev_signal_next) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#ifndef __GNUC__ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		if((int)signal(EVENT_SIGNAL(ev), signal_handler) == -1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		if((int)signal(EVENT_SIGNAL(ev), (void*) signal_handler) == -1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			return (-1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	return (0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b-old/: aclocal.m4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: autom4te.cache 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/buffer.c libevent-1.1b/buffer.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/buffer.c	Wed Aug  9 22:01:40 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/buffer.c	Fri Sep  1 18:52:56 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -197,7 +197,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	u_char *data = EVBUFFER_DATA(buffer); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	size_t len = EVBUFFER_LENGTH(buffer); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	char *line; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-	u_int i; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	unsigned int i; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	for (i = 0; i < len; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		if (data[i] == '\r' || data[i] == '\n') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: config.guess 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: config.h 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/config.h.in libevent-1.1b/config.h.in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/config.h.in	Wed Aug  9 21:27:37 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/config.h.in	Sat Sep  2 02:23:17 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -223,6 +223,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #undef TIME_WITH_SYS_TIME 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++/* Define to 1 if you want to use a custom eventops variable */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#undef USE_CUSTOM_EVENTOPS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /* Version number of package */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #undef VERSION 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -232,11 +235,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /* Define to empty if `const' does not conform to ANSI C. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #undef const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-/* Define to `__inline__' or `__inline' if that's what the C compiler 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-   calls it, or to nothing if 'inline' is not supported under any name.  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-#ifndef __cplusplus 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++/* Define as `__inline' if that's what the C compiler calls it, or to nothing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++   if it is not supported. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #undef inline 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /* Define to `int' if <sys/types.h> does not define. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #undef pid_t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: config.h.in~ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: config.log 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: config.status 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: configure 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/configure.in libevent-1.1b/configure.in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/configure.in	Wed Aug  9 22:05:17 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/configure.in	Sat Sep  2 03:40:15 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -21,6 +21,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         CFLAGS="$CFLAGS -Wall" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++AC_ARG_ENABLE(custom-eventops, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		[  --enable-custom-eventops   Use custom eventops variable], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		AC_DEFINE([USE_CUSTOM_EVENTOPS],[1], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++					[Define to 1 to use a custom eventops variable]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		,) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++AC_ARG_ENABLE(custom-code, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		[  --enable-custom-code       Use custom code from custom/], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		customcodev=true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		customcodev=false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++AM_CONDITIONAL(USE_CUSTOM_CODE, test x$customcodev = xtrue) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ AC_PROG_LIBTOOL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ dnl   Uncomment "AC_DISABLE_SHARED" to make shared librraries not get 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -110,6 +122,22 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	  AC_MSG_RESULT(yes)] ,AC_MSG_RESULT(no) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++dnl - check if the macro WIN32 is defined on this compiler. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++dnl - (this is how we check for a windows version of GCC) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++AC_MSG_CHECKING(for WIN32) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++AC_TRY_COMPILE(, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	#ifndef WIN32 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	#error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	bwin32=true; AC_MSG_RESULT(yes), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++	bwin32=false; AC_MSG_RESULT(no), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++AM_CONDITIONAL(BUILD_WIN32, test x$bwin32 = xtrue) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ dnl Checks for typedefs, structures, and compiler characteristics. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ AC_C_CONST 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/evbuffer.c libevent-1.1b/evbuffer.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/evbuffer.c	Wed Aug  9 21:01:14 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/evbuffer.c	Fri Sep  1 19:18:13 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -154,12 +154,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	if (EVBUFFER_LENGTH(bufev->output)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	    res = evbuffer_write(bufev->output, fd); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	    if (res == -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#ifndef WIN32 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++/*todo. evbuffer uses WriteFile when WIN32 is set. WIN32 system calls do not 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ *set errno. thus this error checking is not portable*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		    if (errno == EAGAIN || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			errno == EINTR || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			errno == EINPROGRESS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			    goto reschedule; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		    /* error case */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		    what |= EVBUFFER_ERROR; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++				goto reschedule; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	    } else if (res == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		    /* eof case */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		    what |= EVBUFFER_EOF; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -181,6 +189,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  reschedule: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	if (EVBUFFER_LENGTH(bufev->output) != 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		bufferevent_add(&bufev->ev_write, bufev->timeout_write); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/event.c libevent-1.1b/event.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/event.c	Wed Aug  9 21:25:48 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/event.c	Sat Sep  2 04:22:05 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -30,8 +30,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #define WIN32_LEAN_AND_MEAN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <windows.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #undef WIN32_LEAN_AND_MEAN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#ifdef __GNUC__ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#include "WIN32-Code/misc.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include "misc.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <sys/types.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <sys/tree.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #ifdef HAVE_SYS_TIME_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -53,6 +59,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include "event-internal.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include "log.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #ifdef HAVE_SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ extern const struct eventop selectops; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -75,6 +82,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ extern const struct eventop win32ops; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#ifndef USE_CUSTOM_EVENTOPS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /* In order of preference */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ const struct eventop *eventops[] = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #ifdef HAVE_WORKING_KQUEUE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -101,6 +110,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 	NULL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#include "custom-eventops.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#endif //USE_CUSTOM_EVENTOPS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ /* Global state */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ struct event_list signalqueue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: libtool 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+diff -uwr libevent-1.1b-old/log.c libevent-1.1b/log.c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- libevent-1.1b-old/log.c	Wed Aug  9 21:01:14 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++++ libevent-1.1b/log.c	Fri Sep  1 19:09:45 2006 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -45,8 +45,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #define WIN32_LEAN_AND_MEAN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <windows.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #undef WIN32_LEAN_AND_MEAN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#ifdef __GNUC__ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#include "WIN32-Code/misc.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include "misc.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <sys/types.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #include <sys/tree.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ #ifdef HAVE_SYS_TIME_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b/sample: Makefile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b/sample: Makefile.in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b: stamp-h1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b/test: Makefile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Only in libevent-1.1b/test: Makefile.in 
			 |