--- cvsroot/EV/EV.xs 2008/10/28 08:08:28 1.116 +++ cvsroot/EV/EV.xs 2008/11/20 11:25:15 1.119 @@ -31,6 +31,11 @@ # define SvREFCNT_inc_NN(sv) SvREFCNT_inc (sv) #endif +/* 5.6.x */ +#ifndef SvRV_set +# define SvRV_set(a,b) SvRV ((a)) = (b) +#endif + #if __GNUC__ >= 3 # define expect(expr,value) __builtin_expect ((expr),(value)) #else @@ -260,7 +265,7 @@ else sv_events_cache = sv_events; - if (SvTRUE (ERRSV)) + if (expect_false (SvTRUE (ERRSV))) { SPAGAIN; PUSHMARK (SP); @@ -522,6 +527,8 @@ unsigned int ev_embeddable_backends () +void ev_sleep (NV interval) + NV ev_time () NV ev_now ()