Lines Matching defs:loop

346 int uv_udp_init_ex(uv_loop_t* loop, uv_udp_t* handle, unsigned flags) {
361 rc = uv__udp_init_ex(loop, handle, flags, domain);
371 int uv_udp_init(uv_loop_t* loop, uv_udp_t* handle) {
372 return uv_udp_init_ex(loop, handle, AF_UNSPEC);
536 void uv_walk(uv_loop_t* loop, uv_walk_cb walk_cb, void* arg) {
541 uv__queue_move(&loop->handle_queue, &queue);
547 uv__queue_insert_tail(&loop->handle_queue, q);
555 static void uv__print_handles(uv_loop_t* loop, int only_active, FILE* stream) {
560 if (loop == NULL)
561 loop = uv_default_loop();
566 uv__queue_foreach(q, &loop->handle_queue) {
590 void uv_print_all_handles(uv_loop_t* loop, FILE* stream) {
591 uv__print_handles(loop, 0, stream);
595 void uv_print_active_handles(uv_loop_t* loop, FILE* stream) {
596 uv__print_handles(loop, 1, stream);
615 void uv_stop(uv_loop_t* loop) {
616 loop->stop_flag = 1;
620 uint64_t uv_now(const uv_loop_t* loop) {
621 return loop->time;
807 int uv_loop_configure(uv_loop_t* loop, uv_loop_option option, ...) {
813 err = uv__loop_configure(loop, option, ap);
837 uv_loop_t* loop;
839 loop = uv__malloc(sizeof(*loop));
840 if (loop == NULL)
843 if (uv_loop_init(loop)) {
844 uv__free(loop);
848 return loop;
852 void on_uv_loop_close(uv_loop_t* loop);
853 int uv_loop_close(uv_loop_t* loop) {
860 if (uv__has_active_reqs(loop)) {
862 UV_LOGI("loop:%{public}zu, active reqs:%{public}u", (size_t)loop, loop->active_reqs.count);
866 uv__queue_foreach(q, &loop->handle_queue) {
870 UV_LOGI("loop:%{public}zu, active handle:%{public}zu", (size_t)loop, (size_t)h);
876 on_uv_loop_close(loop);
877 uv__loop_close(loop);
880 saved_data = loop->data;
881 memset(loop, -1, sizeof(*loop));
882 loop->data = saved_data;
884 if (loop == default_loop_ptr)
891 void uv_loop_delete(uv_loop_t* loop) {
897 err = uv_loop_close(loop);
902 on_uv_loop_close(loop);
904 if (loop != default_loop)
905 uv__free(loop);
978 void uv__metrics_update_idle_time(uv_loop_t* loop) {
983 if (!(uv__get_internal_fields(loop)->flags & UV_METRICS_IDLE_TIME))
986 loop_metrics = uv__get_loop_metrics(loop);
1005 void uv__metrics_set_provider_entry_time(uv_loop_t* loop) {
1009 if (!(uv__get_internal_fields(loop)->flags & UV_METRICS_IDLE_TIME))
1013 loop_metrics = uv__get_loop_metrics(loop);
1020 int uv_metrics_info(uv_loop_t* loop, uv_metrics_t* metrics) {
1022 &uv__get_loop_metrics(loop)->metrics,
1029 uint64_t uv_metrics_idle_time(uv_loop_t* loop) {
1034 loop_metrics = uv__get_loop_metrics(loop);