Lines Matching defs:node
60 * @data_rel_fn : function ptr to release node data internal resource
121 camera_q_node *node =
123 if (NULL == node) {
128 memset(node, 0, sizeof(camera_q_node));
129 node->data = data;
132 cam_list_add_tail_node(&node->list, &m_head.list);
151 camera_q_node *node =
153 if (NULL == node) {
158 memset(node, 0, sizeof(camera_q_node));
159 node->data = data;
164 m_head.list.next = &node->list;
165 p_next->prev = &node->list;
166 node->list.next = p_next;
167 node->list.prev = &m_head.list;
187 camera_q_node* node = NULL;
200 node = member_of(pos, camera_q_node, list);
201 cam_list_del_node(&node->list);
206 if (NULL != node) {
207 data = node->data;
208 free(node);
225 camera_q_node* node = NULL;
234 node = member_of(pos, camera_q_node, list);
236 cam_list_del_node(&node->list);
239 if (NULL != node->data) {
241 m_dataFn(node->data, m_userData);
243 free(node->data);
245 free(node);
264 camera_q_node* node = NULL;
277 node = member_of(pos, camera_q_node, list);
279 if ( match(node->data, m_userData) ) {
280 cam_list_del_node(&node->list);
283 if (NULL != node->data) {
285 m_dataFn(node->data, m_userData);
287 free(node->data);
289 free(node);