… | |
… | |
1909 | ev_unref (EV_P) |
1909 | ev_unref (EV_P) |
1910 | { |
1910 | { |
1911 | --activecnt; |
1911 | --activecnt; |
1912 | } |
1912 | } |
1913 | |
1913 | |
|
|
1914 | void |
|
|
1915 | ev_now_update (EV_P) |
|
|
1916 | { |
|
|
1917 | time_update (EV_A_ 1e100); |
|
|
1918 | } |
|
|
1919 | |
1914 | static int loop_done; |
1920 | static int loop_done; |
1915 | |
1921 | |
1916 | void |
1922 | void |
1917 | ev_loop (EV_P_ int flags) |
1923 | ev_loop (EV_P_ int flags) |
1918 | { |
1924 | { |
… | |
… | |
2982 | once_cb (EV_P_ struct ev_once *once, int revents) |
2988 | once_cb (EV_P_ struct ev_once *once, int revents) |
2983 | { |
2989 | { |
2984 | void (*cb)(int revents, void *arg) = once->cb; |
2990 | void (*cb)(int revents, void *arg) = once->cb; |
2985 | void *arg = once->arg; |
2991 | void *arg = once->arg; |
2986 | |
2992 | |
2987 | ev_io_stop (EV_A_ &once->io); |
2993 | ev_io_stop (EV_A_ &once->io); |
2988 | ev_timer_stop (EV_A_ &once->to); |
2994 | ev_timer_stop (EV_A_ &once->to); |
2989 | ev_free (once); |
2995 | ev_free (once); |
2990 | |
2996 | |
2991 | cb (revents, arg); |
2997 | cb (revents, arg); |
2992 | } |
2998 | } |