… | |
… | |
886 | ev_backend (EV_P) |
886 | ev_backend (EV_P) |
887 | { |
887 | { |
888 | return backend; |
888 | return backend; |
889 | } |
889 | } |
890 | |
890 | |
|
|
891 | unsigned int |
|
|
892 | ev_loop_count (EV_P) |
|
|
893 | { |
|
|
894 | return loop_count; |
|
|
895 | } |
|
|
896 | |
891 | static void noinline |
897 | static void noinline |
892 | loop_init (EV_P_ unsigned int flags) |
898 | loop_init (EV_P_ unsigned int flags) |
893 | { |
899 | { |
894 | if (!backend) |
900 | if (!backend) |
895 | { |
901 | { |
… | |
… | |
1418 | #endif |
1424 | #endif |
1419 | |
1425 | |
1420 | if (expect_false (block < 0.)) block = 0.; |
1426 | if (expect_false (block < 0.)) block = 0.; |
1421 | } |
1427 | } |
1422 | |
1428 | |
|
|
1429 | ++loop_count; |
1423 | backend_poll (EV_A_ block); |
1430 | backend_poll (EV_A_ block); |
1424 | } |
1431 | } |
1425 | |
1432 | |
1426 | /* update ev_rt_now, do magic */ |
1433 | /* update ev_rt_now, do magic */ |
1427 | time_update (EV_A); |
1434 | time_update (EV_A); |