Lines Matching refs:tmp

79 	struct lut **tmp_hdl = &root, *parent = NULL, *tmp = root;  in lut_add()  local
81 while (tmp) { in lut_add()
83 diff = (*cmp_func)(tmp->lut_lhs, lhs); in lut_add()
85 diff = (const char *)lhs - (const char *)tmp->lut_lhs; in lut_add()
89 tmp->lut_rhs = rhs; in lut_add()
92 tmp_hdl = &(tmp->lut_left); in lut_add()
93 parent = tmp; in lut_add()
94 tmp = tmp->lut_left; in lut_add()
96 tmp_hdl = &(tmp->lut_right); in lut_add()
97 parent = tmp; in lut_add()
98 tmp = tmp->lut_right; in lut_add()
165 struct lut *tmp = root; in lut_walk() local
171 while (tmp->lut_left != NULL) in lut_walk()
172 tmp = tmp->lut_left; in lut_walk()
175 (*callback)(tmp->lut_lhs, tmp->lut_rhs, arg); in lut_walk()
178 if (tmp->lut_right != NULL && tmp->lut_right != prev_child) { in lut_walk()
179 tmp = tmp->lut_right; in lut_walk()
180 while (tmp->lut_left != NULL) in lut_walk()
181 tmp = tmp->lut_left; in lut_walk()
184 (*callback)(tmp->lut_lhs, tmp->lut_rhs, arg); in lut_walk()
185 } else if (tmp->lut_parent != NULL) { in lut_walk()
186 prev_child = tmp; in lut_walk()
187 tmp = tmp->lut_parent; in lut_walk()
192 if (tmp->lut_right != prev_child) in lut_walk()
193 (*callback)(tmp->lut_lhs, tmp->lut_rhs, arg); in lut_walk()
205 struct lut *tmp = root; in lut_free() local
211 while (tmp->lut_left != NULL) in lut_free()
212 tmp = tmp->lut_left; in lut_free()
216 (*callback)(tmp->lut_lhs, tmp->lut_rhs, arg); in lut_free()
219 if (tmp->lut_right != NULL && tmp->lut_right != prev_child) { in lut_free()
220 tmp = tmp->lut_right; in lut_free()
221 while (tmp->lut_left != NULL) in lut_free()
222 tmp = tmp->lut_left; in lut_free()
226 (*callback)(tmp->lut_lhs, tmp->lut_rhs, arg); in lut_free()
227 } else if (tmp->lut_parent != NULL) { in lut_free()
228 prev_child = tmp; in lut_free()
229 tmp = tmp->lut_parent; in lut_free()
235 if (tmp->lut_right != prev_child && callback) in lut_free()
236 (*callback)(tmp->lut_lhs, tmp->lut_rhs, arg); in lut_free()
241 FREE(tmp); in lut_free()