summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-08-17 22:55:41 +0000
committerNick Mathewson <nickm@torproject.org>2007-08-17 22:55:41 +0000
commitb49704515afaa034a8eecdeac4095760ce50e555 (patch)
tree62873577ebad55a9b68b68b90fa64dfa15d4412e
parente95d404a6ec02953a7d461c32dd91670e3bea511 (diff)
downloadlibevent-b49704515afaa034a8eecdeac4095760ce50e555.tar.gz
r14646@catbus: nickm | 2007-08-17 18:54:30 -0400
Disable references to signal code that were keeping Libevent 1.3 from building on mingw. For 1.4, we will want a more permanent solution, like re-enabling signals on mingw. svn:r396
-rw-r--r--WIN32-Code/win32.c6
-rw-r--r--event.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/WIN32-Code/win32.c b/WIN32-Code/win32.c
index 44be2bce..79387f24 100644
--- a/WIN32-Code/win32.c
+++ b/WIN32-Code/win32.c
@@ -52,7 +52,7 @@
extern struct event_list timequeue;
extern struct event_list addqueue;
-extern struct event_list signalqueue;
+// extern struct event_list signalqueue;
struct win_fd_set {
u_int fd_count;
@@ -410,10 +410,12 @@ signal_recalc(void)
struct event *ev;
/* Reinstall our signal handler. */
+#if 0
TAILQ_FOREACH(ev, &signalqueue, ev_signal_next) {
if((int)signal(EVENT_SIGNAL(ev), signal_handler) == -1)
return (-1);
}
+#endif
return (0);
}
@@ -423,6 +425,7 @@ signal_process(void)
struct event *ev;
short ncalls;
+#if 0
TAILQ_FOREACH(ev, &signalqueue, ev_signal_next) {
ncalls = evsigcaught[EVENT_SIGNAL(ev)];
if (ncalls) {
@@ -431,6 +434,7 @@ signal_process(void)
event_active(ev, EV_SIGNAL, ncalls);
}
}
+#endif
memset(evsigcaught, 0, sizeof(evsigcaught));
signal_caught = 0;
diff --git a/event.c b/event.c
index 2af11a7d..15bf14cf 100644
--- a/event.c
+++ b/event.c
@@ -390,8 +390,10 @@ event_base_loop(struct event_base *base, int flags)
struct timeval *tv_p;
int res, done;
+#ifndef WIN32
if(!TAILQ_EMPTY(&base->sig.signalqueue))
evsignal_base = base;
+#endif
done = 0;
while (!done) {
/* Calculate the initial events that we are waiting for */