… | |
… | |
314 | void ev_loop_done (int value = 1) |
314 | void ev_loop_done (int value = 1) |
315 | CODE: |
315 | CODE: |
316 | ev_loop_done = value; |
316 | ev_loop_done = value; |
317 | |
317 | |
318 | struct ev_io *io (SV *fh, int events, SV *cb) |
318 | struct 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 | |
329 | struct ev_timer *timer (NV after, NV repeat, SV *cb) |
330 | struct 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 | |
341 | struct ev_periodic *periodic (NV at, NV interval, SV *cb) |
343 | struct 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 | |
353 | struct ev_signal *signal (Signal signum, SV *cb) |
356 | struct 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 | |
363 | struct ev_idle *idle (SV *cb) |
367 | struct 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 | |
373 | struct ev_check *check (SV *cb) |
378 | struct 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); |