Lines Matching refs:it

186         esp_event_handler_node_t *it = NULL, *last = NULL;  in handler_instances_add()  local
188 SLIST_FOREACH(it, handlers, next) { in handler_instances_add()
190 if(event_handler == it->handler_ctx->handler) { in handler_instances_add()
191 it->handler_ctx->arg = event_handler_arg; in handler_instances_add()
198 last = it; in handler_instances_add()
225 esp_event_id_node_t *it = NULL, *id_node = NULL, *last_id_node = NULL; in base_node_add_handler() local
227 SLIST_FOREACH(it, &(base_node->id_nodes), next) { in base_node_add_handler()
228 if (it->id == id) { in base_node_add_handler()
229 id_node = it; in base_node_add_handler()
231 last_id_node = it; in base_node_add_handler()
280 esp_event_base_node_t *it = NULL, *base_node = NULL, *last_base_node = NULL; in loop_node_add_handler() local
282 SLIST_FOREACH(it, &(loop_node->base_nodes), next) { in loop_node_add_handler()
283 if (it->base == base) { in loop_node_add_handler()
284 base_node = it; in loop_node_add_handler()
286 last_base_node = it; in loop_node_add_handler()
327 esp_event_handler_node_t *it, *temp; in handler_instances_remove() local
329 SLIST_FOREACH_SAFE(it, handlers, next, temp) { in handler_instances_remove()
331 if (it->handler_ctx->handler == handler_ctx->handler) { in handler_instances_remove()
332 SLIST_REMOVE(handlers, it, esp_event_handler_node, next); in handler_instances_remove()
333 free(it->handler_ctx); in handler_instances_remove()
334 free(it); in handler_instances_remove()
338 if (it->handler_ctx == handler_ctx) { in handler_instances_remove()
339 SLIST_REMOVE(handlers, it, esp_event_handler_node, next); in handler_instances_remove()
340 free(it->handler_ctx); in handler_instances_remove()
341 free(it); in handler_instances_remove()
357 esp_event_id_node_t *it, *temp; in base_node_remove_handler() local
358 SLIST_FOREACH_SAFE(it, &(base_node->id_nodes), next, temp) { in base_node_remove_handler()
359 if (it->id == id) { in base_node_remove_handler()
360 esp_err_t res = handler_instances_remove(&(it->handlers), handler_ctx, legacy); in base_node_remove_handler()
363 if (SLIST_EMPTY(&(it->handlers))) { in base_node_remove_handler()
364 SLIST_REMOVE(&(base_node->id_nodes), it, esp_event_id_node, next); in base_node_remove_handler()
365 free(it); in base_node_remove_handler()
382 esp_event_base_node_t *it, *temp; in loop_node_remove_handler() local
383 SLIST_FOREACH_SAFE(it, &(loop_node->base_nodes), next, temp) { in loop_node_remove_handler()
384 if (it->base == base) { in loop_node_remove_handler()
385 esp_err_t res = base_node_remove_handler(it, id, handler_ctx, legacy); in loop_node_remove_handler()
388 if (SLIST_EMPTY(&(it->handlers)) && SLIST_EMPTY(&(it->id_nodes))) { in loop_node_remove_handler()
389 SLIST_REMOVE(&(loop_node->base_nodes), it, esp_event_base_node, next); in loop_node_remove_handler()
390 free(it); in loop_node_remove_handler()
403 esp_event_handler_node_t *it, *temp; in handler_instances_remove_all() local
404 SLIST_FOREACH_SAFE(it, handlers, next, temp) { in handler_instances_remove_all()
405 SLIST_REMOVE(handlers, it, esp_event_handler_node, next); in handler_instances_remove_all()
406 free(it->handler_ctx); in handler_instances_remove_all()
407 free(it); in handler_instances_remove_all()
415 esp_event_id_node_t *it, *temp; in base_node_remove_all_handler() local
416 SLIST_FOREACH_SAFE(it, &(base_node->id_nodes), next, temp) { in base_node_remove_all_handler()
417 handler_instances_remove_all(&(it->handlers)); in base_node_remove_all_handler()
418 SLIST_REMOVE(&(base_node->id_nodes), it, esp_event_id_node, next); in base_node_remove_all_handler()
419 free(it); in base_node_remove_all_handler()
427 esp_event_base_node_t *it, *temp; in loop_node_remove_all_handler() local
428 SLIST_FOREACH_SAFE(it, &(loop_node->base_nodes), next, temp) { in loop_node_remove_all_handler()
429 base_node_remove_all_handler(it); in loop_node_remove_all_handler()
430 SLIST_REMOVE(&(loop_node->base_nodes), it, esp_event_base_node, next); in loop_node_remove_all_handler()
431 free(it); in loop_node_remove_all_handler()
668 esp_event_loop_node_t *it, *temp; in esp_event_loop_delete() local
669 SLIST_FOREACH_SAFE(it, &(loop->loop_nodes), next, temp) { in esp_event_loop_delete()
670 loop_node_remove_all_handler(it); in esp_event_loop_delete()
671 SLIST_REMOVE(&(loop->loop_nodes), it, esp_event_loop_node, next); in esp_event_loop_delete()
672 free(it); in esp_event_loop_delete()
792 esp_event_loop_node_t *it, *temp; in esp_event_handler_unregister_with_internal() local
794 SLIST_FOREACH_SAFE(it, &(loop->loop_nodes), next, temp) { in esp_event_handler_unregister_with_internal()
795 esp_err_t res = loop_node_remove_handler(it, event_base, event_id, handler_ctx, legacy); in esp_event_handler_unregister_with_internal()
797 if (res == ESP_OK && SLIST_EMPTY(&(it->base_nodes)) && SLIST_EMPTY(&(it->handlers))) { in esp_event_handler_unregister_with_internal()
798 SLIST_REMOVE(&(loop->loop_nodes), it, esp_event_loop_node, next); in esp_event_handler_unregister_with_internal()
799 free(it); in esp_event_handler_unregister_with_internal()