Lines Matching refs:current_node
130 struct observer_list *current_node = *subject; in generic_observer_detach() local
132 while (current_node != NULL) in generic_observer_detach()
134 if (current_node->observer == observer) in generic_observer_detach()
137 previous_node->next = current_node->next; in generic_observer_detach()
139 *subject = current_node->next; in generic_observer_detach()
140 xfree_observer_list_node (current_node); in generic_observer_detach()
143 previous_node = current_node; in generic_observer_detach()
144 current_node = current_node->next; in generic_observer_detach()
158 struct observer_list *current_node = subject; in generic_observer_notify() local
160 while (current_node != NULL) in generic_observer_notify()
162 (*current_node->observer->notify) (current_node->observer->data, args); in generic_observer_notify()
163 current_node = current_node->next; in generic_observer_notify()