Lines Matching refs:current_node
136 struct observer_list *current_node = *subject; in generic_observer_detach() local
138 while (current_node != NULL) in generic_observer_detach()
140 if (current_node->observer == observer) in generic_observer_detach()
143 previous_node->next = current_node->next; in generic_observer_detach()
145 *subject = current_node->next; in generic_observer_detach()
146 xfree_observer_list_node (current_node); in generic_observer_detach()
149 previous_node = current_node; in generic_observer_detach()
150 current_node = current_node->next; in generic_observer_detach()
164 struct observer_list *current_node = subject; in generic_observer_notify() local
166 while (current_node != NULL) in generic_observer_notify()
168 (*current_node->observer->notify) (current_node->observer->data, args); in generic_observer_notify()
169 current_node = current_node->next; in generic_observer_notify()