Branch Coverage

EV.xs
Criterion Covered Total %
branch 121 1038 11.6


line true false branch
161 28 0 SV *cv = cb_sv ? s_get_cv_croak (cb_sv) : 0;
169 28 0 ev_init (w, cv ? e_cb : 0);
197 0 27 if (SvOBJECT (w->self))
219 0 20 if (ecb_expect_false (w->e_flags & WFLAG_UNREFED)
220 0 0 && !ev_is_active (w))
221 0 0 REF (w);
223 15 5 if (ecb_expect_true (sv_self_cache))
234 15 5 if (ecb_expect_true (sv_events_cache))
238 0 15 SvIOK_only (sv_events);
246 0 20 PUSHMARK (SP);
247 0 20 EXTEND (SP, 2);
254 20 0 if (ecb_expect_false (SvREFCNT (sv_self) != 1 || sv_self_cache))
0 20 if (ecb_expect_false (SvREFCNT (sv_self) != 1 || sv_self_cache))
263 20 0 if (ecb_expect_false (SvREFCNT (sv_events) != 1 || sv_events_cache))
0 20 if (ecb_expect_false (SvREFCNT (sv_events) != 1 || sv_events_cache))
268 20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 20 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 20 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
20 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 20 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 0 if (ecb_expect_false (SvTRUE (ERRSV)))
0 20 if (ecb_expect_false (SvTRUE (ERRSV)))
271 0 0 PUSHMARK (SP);
287 0 0 if (sv_events_cache)
295 0 0 PUSHMARK (SP);
296 0 0 XPUSHs (sv_events);
303 0 0 if (sv_events_cache)
308 0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
311 0 0 PUSHMARK (SP);
330 0 0 PUSHMARK (SP);
331 0 0 EXTEND (SP, 2);
339 0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
0 0 if (SvTRUE (ERRSV))
341 0 0 PUSHMARK (SP);
347 0 0 if (count > 0)
349 0 0 retval = SvNV (TOPs);
351 0 0 if (retval < now)
357 0 0 FREETMPS;
451 240 5 for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ > const_iv; civ--)
570 5 0 if (!default_loop_sv)
574 0 5 if (!evapi.default_loop)
605 0 0 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
663 0 0 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
681 0 0 CHECK_FD (fh, fd);
0 0 CHECK_FD (fh, fd);
683 0 0 if (ix == 2)
686 0 0 events = events ? EV_WRITE : EV_READ;
692 0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
701 0 5 CHECK_REPEAT (repeat);
705 5 0 if (!ix) START (timer, RETVAL);
0 5 if (!ix) START (timer, RETVAL);
0 0 if (!ix) START (timer, RETVAL);
713 0 0 CHECK_REPEAT (interval);
718 0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
719 0 0 ev_periodic_set (w, at, interval, e_fh (w) ? e_periodic_cb : 0);
721 0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
732 0 4 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
736 4 0 if (!ix) START_SIGNAL (RETVAL);
1 3 if (!ix) START_SIGNAL (RETVAL);
0 1 if (!ix) START_SIGNAL (RETVAL);
0 4 if (!ix) START_SIGNAL (RETVAL);
0 0 if (!ix) START_SIGNAL (RETVAL);
747 6 0 if (!ix) START (idle, RETVAL);
0 6 if (!ix) START (idle, RETVAL);
0 0 if (!ix) START (idle, RETVAL);
757 0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
767 0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
777 0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
803 0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
817 1 0 ev_stat_set (RETVAL, SvPVbyte_nolen (e_fh (RETVAL)), interval);
818 1 0 if (!ix) START (stat, RETVAL);
0 1 if (!ix) START (stat, RETVAL);
0 0 if (!ix) START (stat, RETVAL);
829 0 0 if (!(ev_backend (loop) & ev_embeddable_backends ()))
835 0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
848 3 0 if (!ix) START (async, RETVAL);
0 3 if (!ix) START (async, RETVAL);
0 0 if (!ix) START (async, RETVAL);
854 0 0 ev_once (
857 0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
884 0 0 if (items > 1)
886 0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
0 0 int value = SvTRUE (new_value) ? WFLAG_KEEPALIVE : 0;
888 0 0 if ((value ^ w->e_flags) & WFLAG_KEEPALIVE)
891 0 0 REF (w);
892 0 0 UNREF (w);
0 0 UNREF (w);
902 2 0 if (items > 1)
917 0 0 RETVAL = w->data ? newSVsv (w->data) : &PL_sv_undef;
919 0 0 if (items > 1)
939 5 0 if (items > 1)
943 5 0 if (active)
946 0 5 PUSHMARK (SP);
947 0 5 XPUSHs (ST (0));
952 5 0 ev_set_priority (w, SvIV (new_priority));
954 5 0 if (active)
956 0 5 PUSHMARK (SP);
957 0 5 XPUSHs (ST (0));
970 0 0 START (io, w);
0 0 START (io, w);
974 0 0 STOP (io, w);
978 0 0 STOP (io, w);
985 0 0 CHECK_FD (fh, fd);
0 0 CHECK_FD (fh, fd);
988 0 0 RESET (io, w, (w, fd, events));
0 0 RESET (io, w, (w, fd, events));
0 0 RESET (io, w, (w, fd, events));
0 0 RESET (io, w, (w, fd, events));
0 0 RESET (io, w, (w, fd, events));
994 0 0 if (items > 1)
997 0 0 CHECK_FD (new_fh, fd);
0 0 CHECK_FD (new_fh, fd);
1002 0 0 RESET (io, w, (w, fd, w->events));
0 0 RESET (io, w, (w, fd, w->events));
0 0 RESET (io, w, (w, fd, w->events));
0 0 RESET (io, w, (w, fd, w->events));
0 0 RESET (io, w, (w, fd, w->events));
1015 0 0 if (items > 1 && (new_events ^ w->events) & (EV_READ | EV_WRITE))
0 0 if (items > 1 && (new_events ^ w->events) & (EV_READ | EV_WRITE))
1017 0 0 PAUSE (io);
0 0 PAUSE (io);
1019 0 0 RESUME (io);
0 0 RESUME (io);
0 0 RESUME (io);
1029 1 1 START_SIGNAL (w);
1 0 START_SIGNAL (w);
0 1 START_SIGNAL (w);
0 0 START_SIGNAL (w);
1033 0 1 STOP (signal, w);
1037 0 9 STOP (signal, w);
1044 0 1 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
1046 1 0 RESET_SIGNAL (w, (w, signum));
0 1 RESET_SIGNAL (w, (w, signum));
1 0 RESET_SIGNAL (w, (w, signum));
1 0 RESET_SIGNAL (w, (w, signum));
1 0 RESET_SIGNAL (w, (w, signum));
0 0 RESET_SIGNAL (w, (w, signum));
0 0 RESET_SIGNAL (w, (w, signum));
1054 4 0 if (items > 1)
1057 0 4 CHECK_SIG (new_signal, signum);
0 0 CHECK_SIG (new_signal, signum);
1058 1 3 RESET_SIGNAL (w, (w, signum));
0 1 RESET_SIGNAL (w, (w, signum));
1 3 RESET_SIGNAL (w, (w, signum));
1 0 RESET_SIGNAL (w, (w, signum));
1 0 RESET_SIGNAL (w, (w, signum));
0 0 RESET_SIGNAL (w, (w, signum));
0 0 RESET_SIGNAL (w, (w, signum));
1068 0 2 CHECK_REPEAT (w->repeat);
1070 0 2 START (timer, w);
0 0 START (timer, w);
1074 0 2 STOP (timer, w);
1079 0 0 if (items > 1)
1081 0 0 CHECK_REPEAT (repeat);
1086 0 0 UNREF (w);
0 0 UNREF (w);
1094 0 5 STOP (timer, w);
1099 0 0 CHECK_REPEAT (repeat);
1101 0 0 RESET (timer, w, (w, after, repeat));
0 0 RESET (timer, w, (w, after, repeat));
0 0 RESET (timer, w, (w, after, repeat));
0 0 RESET (timer, w, (w, after, repeat));
0 0 RESET (timer, w, (w, after, repeat));
1106 0 0 if (items > 1)
1108 0 0 NV repeat = SvNV (new_repeat);
1109 0 0 CHECK_REPEAT (repeat);
1119 0 0 CHECK_REPEAT (w->interval);
1121 0 0 START (periodic, w);
0 0 START (periodic, w);
1125 0 0 STOP (periodic, w);
1130 0 0 UNREF (w);
0 0 UNREF (w);
1134 0 0 STOP (periodic, w);
1139 0 0 CHECK_REPEAT (interval);
1143 0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
1145 0 0 RESET (periodic, w, (w, at, interval, e_fh (w) ? e_periodic_cb : 0));
0 0 RESET (periodic, w, (w, at, interval, e_fh (w) ? e_periodic_cb : 0));
0 0 RESET (periodic, w, (w, at, interval, e_fh (w) ? e_periodic_cb : 0));
0 0 RESET (periodic, w, (w, at, interval, e_fh (w) ? e_periodic_cb : 0));
0 0 RESET (periodic, w, (w, at, interval, e_fh (w) ? e_periodic_cb : 0));
0 0 RESET (periodic, w, (w, at, interval, e_fh (w) ? e_periodic_cb : 0));
1157 0 0 if (items > 1)
1158 0 0 w->offset = SvNV (new_offset);
1165 0 0 if (items > 1)
1167 0 0 NV interval = SvNV (new_interval);
1168 0 0 CHECK_REPEAT (interval);
1176 0 0 RETVAL = e_fh (w) ? e_fh (w) : &PL_sv_undef;
1177 0 0 if (items > 1)
1180 0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (new_reschedule_cb) ? newSVsv (new_reschedule_cb) : 0;
1189 0 3 START (idle, w);
0 0 START (idle, w);
1193 0 9 STOP (idle, w);
1197 0 6 STOP (idle, w);
1204 0 0 START (prepare, w);
0 0 START (prepare, w);
1208 0 0 STOP (prepare, w);
1212 0 0 STOP (prepare, w);
1219 0 0 START (check, w);
0 0 START (check, w);
1223 0 0 STOP (check, w);
1227 0 0 STOP (check, w);
1234 0 0 START (fork, w);
0 0 START (fork, w);
1238 0 0 STOP (fork, w);
1242 0 0 STOP (fork, w);
1282 0 0 START (child, w);
0 0 START (child, w);
1286 0 0 STOP (child, w);
1290 0 0 STOP (child, w);
1295 0 0 RESET (child, w, (w, pid, trace));
0 0 RESET (child, w, (w, pid, trace));
0 0 RESET (child, w, (w, pid, trace));
0 0 RESET (child, w, (w, pid, trace));
0 0 RESET (child, w, (w, pid, trace));
1303 0 0 : ix == 1 ? w->rpid
1304 0 0 : w->rstatus;
1314 0 0 START (stat, w);
0 0 START (stat, w);
1318 0 0 STOP (stat, w);
1322 0 1 STOP (stat, w);
1329 0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), interval));
1335 0 0 RETVAL = e_fh (w) ? newSVsv (e_fh (w)) : &PL_sv_undef;
1337 0 0 if (items > 1)
1341 0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), w->interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), w->interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), w->interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), w->interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), w->interval));
0 0 RESET (stat, w, (w, SvPVbyte_nolen (e_fh (w)), w->interval));
1350 0 0 if (items > 1)
1352 0 0 PAUSE (stat);
0 0 PAUSE (stat);
1353 0 0 w->interval = SvNV (new_interval);
1354 0 0 RESUME (stat);
0 0 RESUME (stat);
0 0 RESUME (stat);
1365 5 3 ev_statdata *s = ix ? &w->attr : &w->prev;
1367 3 5 if (ix == 1)
1369 2 3 else if (!s->st_nlink)
1384 8 0 if (GIMME_V == G_SCALAR)
4 4 if (GIMME_V == G_SCALAR)
1385 0 4 XPUSHs (boolSV (s->st_nlink));
2 2 XPUSHs (boolSV (s->st_nlink));
1386 4 0 else if (GIMME_V == G_ARRAY && s->st_nlink)
4 0 else if (GIMME_V == G_ARRAY && s->st_nlink)
2 2 else if (GIMME_V == G_ARRAY && s->st_nlink)
1388 0 2 EXTEND (SP, 13);
1409 0 0 START (embed, w);
0 0 START (embed, w);
1413 0 0 STOP (embed, w);
1417 0 0 STOP (embed, w);
1424 0 0 RESET (embed, w, (w, loop));
0 0 RESET (embed, w, (w, loop));
0 0 RESET (embed, w, (w, loop));
0 0 RESET (embed, w, (w, loop));
0 0 RESET (embed, w, (w, loop));
1440 0 0 START (async, w);
0 0 START (async, w);
1444 0 0 STOP (async, w);
1448 0 6 STOP (async, w);
1456 1 2 RETVAL = boolSV (ev_async_pending (w));
1469 0 2 if (!loop)
1481 2 5 if (loop != evapi.default_loop)
1545 0 0 CHECK_FD (fh, fd);
0 0 CHECK_FD (fh, fd);
1550 0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
1559 0 0 CHECK_REPEAT (repeat);
1563 0 0 if (!ix) START (timer, RETVAL);
0 0 if (!ix) START (timer, RETVAL);
0 0 if (!ix) START (timer, RETVAL);
1571 0 0 CHECK_REPEAT (interval);
1576 0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
0 0 e_fh (w) = SvTRUE (reschedule_cb) ? newSVsv (reschedule_cb) : 0;
1577 0 0 ev_periodic_set (w, at, interval, e_fh (w) ? e_periodic_cb : 0);
1579 0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
1590 0 6 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
1594 6 0 if (!ix) START_SIGNAL (RETVAL);
3 3 if (!ix) START_SIGNAL (RETVAL);
1 2 if (!ix) START_SIGNAL (RETVAL);
0 5 if (!ix) START_SIGNAL (RETVAL);
0 0 if (!ix) START_SIGNAL (RETVAL);
1605 0 0 if (!ix) START (idle, RETVAL);
0 0 if (!ix) START (idle, RETVAL);
0 0 if (!ix) START (idle, RETVAL);
1615 0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
1625 0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
1635 0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
1661 0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
1674 0 0 ev_stat_set (RETVAL, SvPVbyte_nolen (e_fh (RETVAL)), interval);
1675 0 0 if (!ix) START (stat, RETVAL);
0 0 if (!ix) START (stat, RETVAL);
0 0 if (!ix) START (stat, RETVAL);
1684 0 0 if (!(ev_backend (other) & ev_embeddable_backends ()))
1690 0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
1701 3 0 if (!ix) START (async, RETVAL);
0 3 if (!ix) START (async, RETVAL);
0 0 if (!ix) START (async, RETVAL);
1707 0 0 ev_once (
1710 0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,