… | |
… | |
51 | |
51 | |
52 | struct ev_loop *(*loop_new)(unsigned int); |
52 | struct ev_loop *(*loop_new)(unsigned int); |
53 | void (*loop_destroy)(EV_P); |
53 | void (*loop_destroy)(EV_P); |
54 | void (*loop_fork)(EV_P); |
54 | void (*loop_fork)(EV_P); |
55 | unsigned int (*backend)(EV_P); |
55 | unsigned int (*backend)(EV_P); |
56 | unsigned int (*loop_count)(EV_P); |
56 | unsigned int (*iteration)(EV_P); |
57 | unsigned int (*loop_depth)(EV_P); |
57 | unsigned int (*depth)(EV_P); |
58 | ev_tstamp (*now)(EV_P); |
58 | ev_tstamp (*now)(EV_P); |
59 | void (*now_update)(EV_P); |
59 | void (*now_update)(EV_P); |
60 | void (*loop)(EV_P_ int flags); |
60 | void (*loop)(EV_P_ int flags); |
61 | void (*unloop)(EV_P_ int how); |
61 | void (*unloop)(EV_P_ int how); |
62 | void (*suspend)(EV_P); |
62 | void (*suspend)(EV_P); |
… | |
… | |
67 | void *(*userdata) (EV_P); |
67 | void *(*userdata) (EV_P); |
68 | void (*set_loop_release_cb) (EV_P_ void (*release)(EV_P), void (*acquire)(EV_P)); |
68 | void (*set_loop_release_cb) (EV_P_ void (*release)(EV_P), void (*acquire)(EV_P)); |
69 | void (*set_invoke_pending_cb)(EV_P_ void (*invoke_pending_cb)(EV_P)); |
69 | void (*set_invoke_pending_cb)(EV_P_ void (*invoke_pending_cb)(EV_P)); |
70 | unsigned int (*pending_count)(EV_P); |
70 | unsigned int (*pending_count)(EV_P); |
71 | void (*invoke_pending) (EV_P); |
71 | void (*invoke_pending) (EV_P); |
|
|
72 | void (*verify) (EV_P); |
72 | |
73 | |
73 | void (*once)(EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg); |
74 | void (*once)(EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg); |
74 | |
75 | |
75 | void (*invoke)(EV_P_ void *, int); |
76 | void (*invoke)(EV_P_ void *, int); |
76 | int (*clear_pending)(EV_P_ void *); |
77 | int (*clear_pending)(EV_P_ void *); |
… | |
… | |
126 | |
127 | |
127 | # define ev_loop_new(flags) GEVAPI->loop_new ((flags)) |
128 | # define ev_loop_new(flags) GEVAPI->loop_new ((flags)) |
128 | # define ev_loop_destroy(loop) GEVAPI->loop_destroy ((loop)) |
129 | # define ev_loop_destroy(loop) GEVAPI->loop_destroy ((loop)) |
129 | # define ev_loop_fork(loop) GEVAPI->loop_fork ((loop)) |
130 | # define ev_loop_fork(loop) GEVAPI->loop_fork ((loop)) |
130 | # define ev_backend(loop) GEVAPI->backend ((loop)) |
131 | # define ev_backend(loop) GEVAPI->backend ((loop)) |
131 | # define ev_loop_count(loop) GEVAPI->loop_count ((loop)) |
132 | # define ev_iteration(loop) GEVAPI->iteration ((loop)) |
132 | # define ev_loop_depth(loop) GEVAPI->loop_depth ((depth)) |
133 | # define ev_depth(loop) GEVAPI->depth ((depth)) |
133 | # define ev_now(loop) GEVAPI->now ((loop)) |
134 | # define ev_now(loop) GEVAPI->now ((loop)) |
134 | # define ev_now_update(loop) GEVAPI->now_update ((loop)) |
135 | # define ev_now_update(loop) GEVAPI->now_update ((loop)) |
135 | # define ev_loop(l,flags) GEVAPI->loop ((l), (flags)) |
136 | # define ev_loop(l,flags) GEVAPI->loop ((l), (flags)) |
136 | # define ev_unloop(loop,how) GEVAPI->unloop ((loop), (how)) |
137 | # define ev_unloop(loop,how) GEVAPI->unloop ((loop), (how)) |
137 | # define ev_suspend(loop) GEVAPI->suspend ((loop)) |
138 | # define ev_suspend(loop) GEVAPI->suspend ((loop)) |
… | |
… | |
142 | # define ev_userdata(l) GEVAPI->userdata (l) |
143 | # define ev_userdata(l) GEVAPI->userdata (l) |
143 | # define ev_set_loop_release_cb(l,r,a) GEVAPI->set_loop_release_cb ((l), (r), (a)) |
144 | # define ev_set_loop_release_cb(l,r,a) GEVAPI->set_loop_release_cb ((l), (r), (a)) |
144 | # define ev_set_invoke_pending_cb(l,c) GEVAPI->set_invoke_pending_cb ((l), (c)) |
145 | # define ev_set_invoke_pending_cb(l,c) GEVAPI->set_invoke_pending_cb ((l), (c)) |
145 | # define ev_invoke_pending(l) GEVAPI->invoke_pending ((l)) |
146 | # define ev_invoke_pending(l) GEVAPI->invoke_pending ((l)) |
146 | # define ev_pending_count(l) GEVAPI->pending_count ((l)) |
147 | # define ev_pending_count(l) GEVAPI->pending_count ((l)) |
|
|
148 | # define ev_verify(l) GEVAPI->verify ((l)) |
147 | |
149 | |
148 | # define ev_once(loop,fd,events,timeout,cb,arg) GEVAPI->once ((loop), (fd), (events), (timeout), (cb), (arg)) |
150 | # define ev_once(loop,fd,events,timeout,cb,arg) GEVAPI->once ((loop), (fd), (events), (timeout), (cb), (arg)) |
149 | |
151 | |
150 | # define ev_invoke(l,w,rev) GEVAPI->invoke ((l), (w), (rev)) |
152 | # define ev_invoke(l,w,rev) GEVAPI->invoke ((l), (w), (rev)) |
151 | # define ev_clear_pending(l,w) GEVAPI->clear_pending ((l), (w)) |
153 | # define ev_clear_pending(l,w) GEVAPI->clear_pending ((l), (w)) |