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

Comparing EV/EV.xs (file contents):
Revision 1.18 by root, Wed Oct 31 11:55:42 2007 UTC vs.
Revision 1.19 by root, Wed Oct 31 11:59:54 2007 UTC

314void ev_loop_done (int value = 1) 314void ev_loop_done (int value = 1)
315 CODE: 315 CODE:
316 ev_loop_done = value; 316 ev_loop_done = value;
317 317
318struct ev_io *io (SV *fh, int events, SV *cb) 318struct ev_io *io (SV *fh, int events, SV *cb)
319 PROTOTYPE: $$&
319 ALIAS: 320 ALIAS:
320 io_ns = 1 321 io_ns = 1
321 CODE: 322 CODE:
322 RETVAL = e_new (sizeof (struct ev_io), cb); 323 RETVAL = e_new (sizeof (struct ev_io), cb);
323 RETVAL->fh = newSVsv (fh); 324 RETVAL->fh = newSVsv (fh);
325 if (!ix) evio_start (RETVAL); 326 if (!ix) evio_start (RETVAL);
326 OUTPUT: 327 OUTPUT:
327 RETVAL 328 RETVAL
328 329
329struct ev_timer *timer (NV after, NV repeat, SV *cb) 330struct ev_timer *timer (NV after, NV repeat, SV *cb)
331 PROTOTYPE: $$&
330 ALIAS: 332 ALIAS:
331 timer_ns = 1 333 timer_ns = 1
332 INIT: 334 INIT:
333 CHECK_REPEAT (repeat); 335 CHECK_REPEAT (repeat);
334 CODE: 336 CODE:
337 if (!ix) evtimer_start (RETVAL); 339 if (!ix) evtimer_start (RETVAL);
338 OUTPUT: 340 OUTPUT:
339 RETVAL 341 RETVAL
340 342
341struct ev_periodic *periodic (NV at, NV interval, SV *cb) 343struct ev_periodic *periodic (NV at, NV interval, SV *cb)
344 PROTOTYPE: $$&
342 ALIAS: 345 ALIAS:
343 periodic_ns = 1 346 periodic_ns = 1
344 INIT: 347 INIT:
345 CHECK_REPEAT (interval); 348 CHECK_REPEAT (interval);
346 CODE: 349 CODE:
349 if (!ix) evperiodic_start (RETVAL); 352 if (!ix) evperiodic_start (RETVAL);
350 OUTPUT: 353 OUTPUT:
351 RETVAL 354 RETVAL
352 355
353struct ev_signal *signal (Signal signum, SV *cb) 356struct ev_signal *signal (Signal signum, SV *cb)
357 PROTOTYPE: $&
354 ALIAS: 358 ALIAS:
355 signal_ns = 1 359 signal_ns = 1
356 CODE: 360 CODE:
357 RETVAL = e_new (sizeof (struct ev_signal), cb); 361 RETVAL = e_new (sizeof (struct ev_signal), cb);
358 evsignal_set (RETVAL, signum); 362 evsignal_set (RETVAL, signum);
359 if (!ix) evsignal_start (RETVAL); 363 if (!ix) evsignal_start (RETVAL);
360 OUTPUT: 364 OUTPUT:
361 RETVAL 365 RETVAL
362 366
363struct ev_idle *idle (SV *cb) 367struct ev_idle *idle (SV *cb)
368 PROTOTYPE: &
364 ALIAS: 369 ALIAS:
365 idle_ns = 1 370 idle_ns = 1
366 CODE: 371 CODE:
367 RETVAL = e_new (sizeof (struct ev_idle), cb); 372 RETVAL = e_new (sizeof (struct ev_idle), cb);
368 evidle_set (RETVAL); 373 evidle_set (RETVAL);
369 if (!ix) evidle_start (RETVAL); 374 if (!ix) evidle_start (RETVAL);
370 OUTPUT: 375 OUTPUT:
371 RETVAL 376 RETVAL
372 377
373struct ev_check *check (SV *cb) 378struct ev_check *check (SV *cb)
379 PROTOTYPE: &
374 ALIAS: 380 ALIAS:
375 check_ns = 1 381 check_ns = 1
376 CODE: 382 CODE:
377 RETVAL = e_new (sizeof (struct ev_check), cb); 383 RETVAL = e_new (sizeof (struct ev_check), cb);
378 evcheck_set (RETVAL); 384 evcheck_set (RETVAL);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines