From e73e5ae567e0e8053897ff051ba7bb514cf9007d Mon Sep 17 00:00:00 2001 From: root Date: Fri, 9 Nov 2007 15:30:59 +0000 Subject: *** empty log message *** --- ev.c | 35 ++++++++++++++++++----------------- evdns.c | 2 +- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/ev.c b/ev.c index c6ed4b3..8fd359e 100644 --- a/ev.c +++ b/ev.c @@ -217,19 +217,24 @@ typedef struct #if EV_MULTIPLICITY -struct ev_loop -{ -# define VAR(name,decl) decl; -# include "ev_vars.h" -}; -# undef VAR -# include "ev_wrap.h" + struct ev_loop + { + #define VAR(name,decl) decl; + #include "ev_vars.h" + #undef VAR + }; + #include "ev_wrap.h" + + struct ev_loop default_loop_struct; + static struct ev_loop *default_loop; #else -# define VAR(name,decl) static decl; -# include "ev_vars.h" -# undef VAR + #define VAR(name,decl) static decl; + #include "ev_vars.h" + #undef VAR + + static int default_loop; #endif @@ -563,6 +568,8 @@ sighandler (int signum) void ev_feed_signal_event (EV_P_ int signum) { + WL w; + #if EV_MULTIPLICITY assert (("feeding signal events is only supported in the default loop", loop == default_loop)); #endif @@ -581,7 +588,6 @@ ev_feed_signal_event (EV_P_ int signum) static void sigcb (EV_P_ struct ev_io *iow, int revents) { - WL w; int signum; #ifdef WIN32 @@ -593,7 +599,7 @@ sigcb (EV_P_ struct ev_io *iow, int revents) for (signum = signalmax; signum--; ) if (signals [signum].gotsig) - sigevent (EV_A_ signum + 1); + ev_feed_signal_event (EV_A_ signum + 1); } static void @@ -843,13 +849,8 @@ ev_loop_fork (EV_P) #endif #if EV_MULTIPLICITY -struct ev_loop default_loop_struct; -static struct ev_loop *default_loop; - struct ev_loop * #else -static int default_loop; - int #endif ev_default_loop (int methods) diff --git a/evdns.c b/evdns.c index e24aacc..66b55fa 100644 --- a/evdns.c +++ b/evdns.c @@ -1,4 +1,4 @@ -/* $Id: evdns.c,v 1.21 2007-11-08 18:38:52 root Exp $ */ +/* $Id: evdns.c,v 1.22 2007-11-09 15:30:59 root Exp $ */ /* The original version of this module was written by Adam Langley; for * a history of modifications, check out the subversion logs. -- cgit v1.2.3