ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/EV.xs
(Generate patch)

Comparing EV/EV.xs (file contents):
Revision 1.44 by root, Fri Nov 2 23:22:17 2007 UTC vs.
Revision 1.45 by root, Sat Nov 3 09:19:58 2007 UTC

137 137
138 PUSHMARK (SP); 138 PUSHMARK (SP);
139 EXTEND (SP, 2); 139 EXTEND (SP, 2);
140 PUSHs (sv_self); 140 PUSHs (sv_self);
141 PUSHs (sv_events); 141 PUSHs (sv_events);
142
143 if (revents & EV_CHILD)
144 XPUSHs (sv_status = newSViv (((struct ev_child *)w)->status));
145 142
146 PUTBACK; 143 PUTBACK;
147 call_sv (w->cb_sv, G_DISCARD | G_VOID | G_EVAL); 144 call_sv (w->cb_sv, G_DISCARD | G_VOID | G_EVAL);
148 SP = PL_stack_base + mark; PUTBACK; 145 SP = PL_stack_base + mark; PUTBACK;
149 146
719} 716}
720 OUTPUT: 717 OUTPUT:
721 RETVAL 718 RETVAL
722 719
723 720
724int status (struct ev_child *w) 721int rstatus (struct ev_child *w)
722 ALIAS:
723 rpid = 1
725 CODE: 724 CODE:
726 RETVAL = w->status; 725 RETVAL = ix ? w->rpid : w->rstatus;
727 OUTPUT: 726 OUTPUT:
728 RETVAL 727 RETVAL
729 728
730MODULE = EV PACKAGE = EV::DNS PREFIX = evdns_ 729MODULE = EV PACKAGE = EV::DNS PREFIX = evdns_
731 730

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines