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

Comparing EV/EV.xs (file contents):
Revision 1.43 by root, Fri Nov 2 22:18:49 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
330 OUTPUT: 327 OUTPUT:
331 RETVAL 328 RETVAL
332 329
333NV ev_time () 330NV ev_time ()
334 331
335void ev_init (int methods = EVMETHOD_AUTO) 332int ev_init (int methods = EVMETHOD_AUTO)
336 333
337void ev_loop (int flags = 0) 334void ev_loop (int flags = 0)
338 335
339void ev_loop_done (int value = 1) 336void ev_loop_done (int value = 1)
340 CODE: 337 CODE:
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