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

Comparing EV/EV.xs (file contents):
Revision 1.123 by root, Sat Apr 25 14:12:48 2009 UTC vs.
Revision 1.125 by root, Wed Jul 8 02:46:05 2009 UTC

33 33
34/* 5.6.x */ 34/* 5.6.x */
35#ifndef SvRV_set 35#ifndef SvRV_set
36# define SvRV_set(a,b) SvRV ((a)) = (b) 36# define SvRV_set(a,b) SvRV ((a)) = (b)
37#endif 37#endif
38
39#if __GNUC__ >= 3
40# define expect(expr,value) __builtin_expect ((expr),(value))
41#else
42# define expect(expr,value) (expr)
43#endif
44
45#define expect_false(expr) expect ((expr) != 0, 0)
46#define expect_true(expr) expect ((expr) != 0, 1)
47 38
48#define e_loop(w) INT2PTR (struct ev_loop *, SvIVX ((w)->loop)) 39#define e_loop(w) INT2PTR (struct ev_loop *, SvIVX ((w)->loop))
49 40
50#define WFLAG_KEEPALIVE 1 41#define WFLAG_KEEPALIVE 1
51#define WFLAG_UNREFED 2 /* has been unref'ed */ 42#define WFLAG_UNREFED 2 /* has been unref'ed */
474 evapi.sleep_ = ev_sleep; 465 evapi.sleep_ = ev_sleep;
475 evapi.loop_new = ev_loop_new; 466 evapi.loop_new = ev_loop_new;
476 evapi.loop_destroy = ev_loop_destroy; 467 evapi.loop_destroy = ev_loop_destroy;
477 evapi.loop_fork = ev_loop_fork; 468 evapi.loop_fork = ev_loop_fork;
478 evapi.loop_count = ev_loop_count; 469 evapi.loop_count = ev_loop_count;
470 evapi.loop_depth = ev_loop_depth;
479 evapi.now = ev_now; 471 evapi.now = ev_now;
480 evapi.now_update = ev_now_update; 472 evapi.now_update = ev_now_update;
481 evapi.suspend = ev_suspend; 473 evapi.suspend = ev_suspend;
482 evapi.resume = ev_resume; 474 evapi.resume = ev_resume;
483 evapi.backend = ev_backend; 475 evapi.backend = ev_backend;
572 C_ARGS: evapi.default_loop 564 C_ARGS: evapi.default_loop
573 565
574unsigned int ev_backend () 566unsigned int ev_backend ()
575 C_ARGS: evapi.default_loop 567 C_ARGS: evapi.default_loop
576 568
569void ev_loop_verify ()
570 C_ARGS: evapi.default_loop
571
577unsigned int ev_loop_count () 572unsigned int ev_loop_count ()
573 C_ARGS: evapi.default_loop
574
575unsigned int ev_loop_depth ()
578 C_ARGS: evapi.default_loop 576 C_ARGS: evapi.default_loop
579 577
580void ev_set_io_collect_interval (NV interval) 578void ev_set_io_collect_interval (NV interval)
581 C_ARGS: evapi.default_loop, interval 579 C_ARGS: evapi.default_loop, interval
582 580
1299 1297
1300unsigned int ev_backend (struct ev_loop *loop) 1298unsigned int ev_backend (struct ev_loop *loop)
1301 1299
1302unsigned int ev_loop_count (struct ev_loop *loop) 1300unsigned int ev_loop_count (struct ev_loop *loop)
1303 1301
1302unsigned int ev_loop_depth (struct ev_loop *loop)
1303
1304void ev_loop (struct ev_loop *loop, int flags = 0) 1304void ev_loop (struct ev_loop *loop, int flags = 0)
1305 1305
1306void ev_unloop (struct ev_loop *loop, int how = 1) 1306void ev_unloop (struct ev_loop *loop, int how = 1)
1307 1307
1308void ev_feed_fd_event (struct ev_loop *loop, int fd, int revents = EV_NONE) 1308void ev_feed_fd_event (struct ev_loop *loop, int fd, int revents = EV_NONE)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines