… | |
… | |
41 | ev_ref (e_loop (w)); |
41 | ev_ref (e_loop (w)); |
42 | |
42 | |
43 | #define START(type,w) \ |
43 | #define START(type,w) \ |
44 | do { \ |
44 | do { \ |
45 | UNREF (w); \ |
45 | UNREF (w); \ |
46 | ev_ ## type ## _start (e_loop (w), w); \ |
46 | ev_ ## type ## _start (e_loop (w), w); \ |
47 | } while (0) |
47 | } while (0) |
48 | |
48 | |
49 | #define STOP(type,w) \ |
49 | #define STOP(type,w) \ |
50 | do { \ |
50 | do { \ |
51 | REF (w); \ |
51 | REF (w); \ |
52 | ev_ ## type ## _stop (e_loop (w), w); \ |
52 | ev_ ## type ## _stop (e_loop (w), w); \ |
53 | } while (0) |
53 | } while (0) |
54 | |
54 | |
55 | #define RESET(type,w,seta) \ |
55 | #define RESET(type,w,seta) \ |
56 | do { \ |
56 | do { \ |
57 | int active = ev_is_active (w); \ |
57 | int active = ev_is_active (w); \ |