From 228b0b302ab0857b23efad5a8b2429de2c0ccc00 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 3 Nov 2007 21:58:51 +0000 Subject: prepare for multiple bases --- ev_select.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'ev_select.c') diff --git a/ev_select.c b/ev_select.c index a0db3b6..05dc30a 100644 --- a/ev_select.c +++ b/ev_select.c @@ -42,11 +42,8 @@ #include #include -static unsigned char *vec_ri, *vec_ro, *vec_wi, *vec_wo; -static int vec_max; - static void -select_modify (int fd, int oev, int nev) +select_modify (EV_P_ int fd, int oev, int nev) { int offs = fd >> 3; int mask = 1 << (fd & 7); @@ -75,7 +72,7 @@ select_modify (int fd, int oev, int nev) } static void -select_poll (ev_tstamp timeout) +select_poll (EV_P_ ev_tstamp timeout) { struct timeval tv; int res; @@ -124,12 +121,13 @@ select_poll (ev_tstamp timeout) } } -static void -select_init (int flags) +static int +select_init (EV_P_ int flags) { - ev_method = EVMETHOD_SELECT; method_fudge = 1e-2; /* needed to compensate for select returning early, very conservative */ method_modify = select_modify; method_poll = select_poll; + + return EVMETHOD_SELECT; } -- cgit v1.2.3