Branch Coverage

EV.xs
Criterion Covered Total %
branch 121 1038 11.6


line true false branch
156 28 0 SV *cv = cb_sv ? s_get_cv_croak (cb_sv) : 0;
164 28 0 ev_init (w, cv ? e_cb : 0);
192 0 27 if (SvOBJECT (w->self))
214 0 20 if (ecb_expect_false (w->e_flags & WFLAG_UNREFED)
215 0 0 && !ev_is_active (w))
216 0 0 REF (w);
218 15 5 if (ecb_expect_true (sv_self_cache))
229 15 5 if (ecb_expect_true (sv_events_cache))
233 0 15 SvIOK_only (sv_events);
241 0 20 PUSHMARK (SP);
242 0 20 EXTEND (SP, 2);
249 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))
258 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))
263 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)))
266 0 0 PUSHMARK (SP);
282 0 0 if (sv_events_cache)
290 0 0 PUSHMARK (SP);
291 0 0 XPUSHs (sv_events);
298 0 0 if (sv_events_cache)
303 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))
306 0 0 PUSHMARK (SP);
325 0 0 PUSHMARK (SP);
326 0 0 EXTEND (SP, 2);
334 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))
336 0 0 PUSHMARK (SP);
342 0 0 if (count > 0)
344 0 0 retval = SvNV (TOPs);
346 0 0 if (retval < now)
352 0 0 FREETMPS;
446 240 5 for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ > const_iv; civ--)
565 5 0 if (!default_loop_sv)
569 0 5 if (!evapi.default_loop)
600 0 0 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
658 0 0 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
676 0 0 CHECK_FD (fh, fd);
0 0 CHECK_FD (fh, fd);
678 0 0 if (ix == 2)
681 0 0 events = events ? EV_WRITE : EV_READ;
687 0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
696 0 5 CHECK_REPEAT (repeat);
700 5 0 if (!ix) START (timer, RETVAL);
0 5 if (!ix) START (timer, RETVAL);
0 0 if (!ix) START (timer, RETVAL);
708 0 0 CHECK_REPEAT (interval);
713 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;
714 0 0 ev_periodic_set (w, at, interval, e_fh (w) ? e_periodic_cb : 0);
716 0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
727 0 4 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
731 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);
742 6 0 if (!ix) START (idle, RETVAL);
0 6 if (!ix) START (idle, RETVAL);
0 0 if (!ix) START (idle, RETVAL);
752 0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
762 0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
772 0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
798 0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
812 1 0 ev_stat_set (RETVAL, SvPVbyte_nolen (e_fh (RETVAL)), interval);
813 1 0 if (!ix) START (stat, RETVAL);
0 1 if (!ix) START (stat, RETVAL);
0 0 if (!ix) START (stat, RETVAL);
824 0 0 if (!(ev_backend (loop) & ev_embeddable_backends ()))
830 0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
843 3 0 if (!ix) START (async, RETVAL);
0 3 if (!ix) START (async, RETVAL);
0 0 if (!ix) START (async, RETVAL);
849 0 0 ev_once (
852 0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
879 0 0 if (items > 1)
881 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;
883 0 0 if ((value ^ w->e_flags) & WFLAG_KEEPALIVE)
886 0 0 REF (w);
887 0 0 UNREF (w);
0 0 UNREF (w);
897 2 0 if (items > 1)
912 0 0 RETVAL = w->data ? newSVsv (w->data) : &PL_sv_undef;
914 0 0 if (items > 1)
934 5 0 if (items > 1)
938 5 0 if (active)
941 0 5 PUSHMARK (SP);
942 0 5 XPUSHs (ST (0));
947 5 0 ev_set_priority (w, SvIV (new_priority));
949 5 0 if (active)
951 0 5 PUSHMARK (SP);
952 0 5 XPUSHs (ST (0));
965 0 0 START (io, w);
0 0 START (io, w);
969 0 0 STOP (io, w);
973 0 0 STOP (io, w);
980 0 0 CHECK_FD (fh, fd);
0 0 CHECK_FD (fh, fd);
983 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));
989 0 0 if (items > 1)
992 0 0 CHECK_FD (new_fh, fd);
0 0 CHECK_FD (new_fh, fd);
997 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));
1010 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))
1012 0 0 PAUSE (io);
0 0 PAUSE (io);
1014 0 0 RESUME (io);
0 0 RESUME (io);
0 0 RESUME (io);
1024 1 1 START_SIGNAL (w);
1 0 START_SIGNAL (w);
0 1 START_SIGNAL (w);
0 0 START_SIGNAL (w);
1028 0 1 STOP (signal, w);
1032 0 9 STOP (signal, w);
1039 0 1 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
1041 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));
1049 4 0 if (items > 1)
1052 0 4 CHECK_SIG (new_signal, signum);
0 0 CHECK_SIG (new_signal, signum);
1053 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));
1063 0 2 CHECK_REPEAT (w->repeat);
1065 0 2 START (timer, w);
0 0 START (timer, w);
1069 0 2 STOP (timer, w);
1074 0 0 if (items > 1)
1076 0 0 CHECK_REPEAT (repeat);
1081 0 0 UNREF (w);
0 0 UNREF (w);
1089 0 5 STOP (timer, w);
1094 0 0 CHECK_REPEAT (repeat);
1096 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));
1101 0 0 if (items > 1)
1103 0 0 NV repeat = SvNV (new_repeat);
1104 0 0 CHECK_REPEAT (repeat);
1114 0 0 CHECK_REPEAT (w->interval);
1116 0 0 START (periodic, w);
0 0 START (periodic, w);
1120 0 0 STOP (periodic, w);
1125 0 0 UNREF (w);
0 0 UNREF (w);
1129 0 0 STOP (periodic, w);
1134 0 0 CHECK_REPEAT (interval);
1138 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;
1140 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));
1152 0 0 if (items > 1)
1153 0 0 w->offset = SvNV (new_offset);
1160 0 0 if (items > 1)
1162 0 0 NV interval = SvNV (new_interval);
1163 0 0 CHECK_REPEAT (interval);
1171 0 0 RETVAL = e_fh (w) ? e_fh (w) : &PL_sv_undef;
1172 0 0 if (items > 1)
1175 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;
1184 0 3 START (idle, w);
0 0 START (idle, w);
1188 0 9 STOP (idle, w);
1192 0 6 STOP (idle, w);
1199 0 0 START (prepare, w);
0 0 START (prepare, w);
1203 0 0 STOP (prepare, w);
1207 0 0 STOP (prepare, w);
1214 0 0 START (check, w);
0 0 START (check, w);
1218 0 0 STOP (check, w);
1222 0 0 STOP (check, w);
1229 0 0 START (fork, w);
0 0 START (fork, w);
1233 0 0 STOP (fork, w);
1237 0 0 STOP (fork, w);
1272 0 0 START (child, w);
0 0 START (child, w);
1276 0 0 STOP (child, w);
1280 0 0 STOP (child, w);
1285 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));
1293 0 0 : ix == 1 ? w->rpid
1294 0 0 : w->rstatus;
1304 0 0 START (stat, w);
0 0 START (stat, w);
1308 0 0 STOP (stat, w);
1312 0 1 STOP (stat, w);
1319 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));
1325 0 0 RETVAL = e_fh (w) ? e_fh (w) : &PL_sv_undef;
1327 0 0 if (items > 1)
1331 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));
1340 0 0 if (items > 1)
1342 0 0 PAUSE (stat);
0 0 PAUSE (stat);
1343 0 0 w->interval = SvNV (new_interval);
1344 0 0 RESUME (stat);
0 0 RESUME (stat);
0 0 RESUME (stat);
1355 5 3 ev_statdata *s = ix ? &w->attr : &w->prev;
1357 3 5 if (ix == 1)
1359 2 3 else if (!s->st_nlink)
1374 8 0 if (GIMME_V == G_SCALAR)
4 4 if (GIMME_V == G_SCALAR)
1375 0 4 XPUSHs (boolSV (s->st_nlink));
2 2 XPUSHs (boolSV (s->st_nlink));
1376 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)
1378 0 2 EXTEND (SP, 13);
1399 0 0 START (embed, w);
0 0 START (embed, w);
1403 0 0 STOP (embed, w);
1407 0 0 STOP (embed, w);
1414 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));
1430 0 0 START (async, w);
0 0 START (async, w);
1434 0 0 STOP (async, w);
1438 0 6 STOP (async, w);
1446 1 2 RETVAL = boolSV (ev_async_pending (w));
1459 0 2 if (!loop)
1471 2 5 if (loop != evapi.default_loop)
1535 0 0 CHECK_FD (fh, fd);
0 0 CHECK_FD (fh, fd);
1540 0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
0 0 if (!ix) START (io, RETVAL);
1549 0 0 CHECK_REPEAT (repeat);
1553 0 0 if (!ix) START (timer, RETVAL);
0 0 if (!ix) START (timer, RETVAL);
0 0 if (!ix) START (timer, RETVAL);
1561 0 0 CHECK_REPEAT (interval);
1566 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;
1567 0 0 ev_periodic_set (w, at, interval, e_fh (w) ? e_periodic_cb : 0);
1569 0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
0 0 if (!ix) START (periodic, w);
1580 0 6 CHECK_SIG (signal, signum);
0 0 CHECK_SIG (signal, signum);
1584 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);
1595 0 0 if (!ix) START (idle, RETVAL);
0 0 if (!ix) START (idle, RETVAL);
0 0 if (!ix) START (idle, RETVAL);
1605 0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
0 0 if (!ix) START (prepare, RETVAL);
1615 0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
0 0 if (!ix) START (check, RETVAL);
1625 0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
0 0 if (!ix) START (fork, RETVAL);
1651 0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
0 0 if (!ix) START (child, RETVAL);
1664 0 0 ev_stat_set (RETVAL, SvPVbyte_nolen (e_fh (RETVAL)), interval);
1665 0 0 if (!ix) START (stat, RETVAL);
0 0 if (!ix) START (stat, RETVAL);
0 0 if (!ix) START (stat, RETVAL);
1674 0 0 if (!(ev_backend (other) & ev_embeddable_backends ()))
1680 0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
0 0 if (!ix) START (embed, RETVAL);
1691 3 0 if (!ix) START (async, RETVAL);
0 3 if (!ix) START (async, RETVAL);
0 0 if (!ix) START (async, RETVAL);
1697 0 0 ev_once (
1700 0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,
0 0 SvOK (timeout) ? SvNV (timeout) : -1.,