… | |
… | |
33 | |
33 | |
34 | struct EVAPI { |
34 | struct EVAPI { |
35 | I32 ver; |
35 | I32 ver; |
36 | I32 rev; |
36 | I32 rev; |
37 | #define EV_API_VERSION 4 |
37 | #define EV_API_VERSION 4 |
38 | #define EV_API_REVISION 1 |
38 | #define EV_API_REVISION 2 |
39 | |
39 | |
40 | struct ev_loop *default_loop; |
40 | struct ev_loop *default_loop; |
41 | unsigned int supported_backends; |
41 | unsigned int supported_backends; |
42 | unsigned int recommended_backends; |
42 | unsigned int recommended_backends; |
43 | unsigned int embeddable_backends; |
43 | unsigned int embeddable_backends; |
… | |
… | |
86 | void (*embed_start)(EV_P_ ev_embed *); |
86 | void (*embed_start)(EV_P_ ev_embed *); |
87 | void (*embed_stop) (EV_P_ ev_embed *); |
87 | void (*embed_stop) (EV_P_ ev_embed *); |
88 | void (*embed_sweep)(EV_P_ ev_embed *); |
88 | void (*embed_sweep)(EV_P_ ev_embed *); |
89 | void (*fork_start) (EV_P_ ev_fork *); |
89 | void (*fork_start) (EV_P_ ev_fork *); |
90 | void (*fork_stop) (EV_P_ ev_fork *); |
90 | void (*fork_stop) (EV_P_ ev_fork *); |
91 | void (*async_start) (EV_P_ ev_async *); |
91 | void (*async_start)(EV_P_ ev_async *); |
92 | void (*async_stop) (EV_P_ ev_async *); |
92 | void (*async_stop) (EV_P_ ev_async *); |
93 | void (*async_send) (EV_P_ ev_async *); |
93 | void (*async_send) (EV_P_ ev_async *); |
|
|
94 | void (*now_update) (EV_P); /* TODO: move up on next major API bump */ |
94 | }; |
95 | }; |
95 | |
96 | |
96 | #if !EV_PROTOTYPES |
97 | #if !EV_PROTOTYPES |
97 | # undef EV_DEFAULT |
98 | # undef EV_DEFAULT |
98 | # undef EV_DEFAULT_ |
99 | # undef EV_DEFAULT_ |