Lines Matching refs:parent
77 aml_find_name(struct aml_name *parent, const u_int8_t *name) in aml_find_name() argument
81 if (!parent) in aml_find_name()
82 parent = &rootname; in aml_find_name()
83 for (result = parent->child; result; result = result->brother) in aml_find_name()
95 aml_find_from_namespace(struct aml_name *parent, const char *name) in aml_find_from_namespace() argument
102 if (!parent) in aml_find_from_namespace()
103 parent = &rootname; in aml_find_from_namespace()
107 parent = &rootname; in aml_find_from_namespace()
112 for (result = parent->child; result; result = result->brother) { in aml_find_from_namespace()
130 _aml_apply_foreach_found_objects(struct aml_name *parent, char *name, in _aml_apply_foreach_found_objects() argument
142 for (child = parent->child; child; child = child->brother) { in _aml_apply_foreach_found_objects()
155 for (ptr = parent->child; ptr; ptr = ptr->brother) { in _aml_apply_foreach_found_objects()
179 struct aml_name *child, *parent; in aml_apply_foreach_found_objects() local
184 parent = &rootname; in aml_apply_foreach_found_objects()
186 parent = start; in aml_apply_foreach_found_objects()
190 parent = &rootname; in aml_apply_foreach_found_objects()
212 child = aml_find_from_namespace(parent, name); in aml_apply_foreach_found_objects()
221 parent = child->parent; in aml_apply_foreach_found_objects()
236 _aml_apply_foreach_found_objects(parent, name, len, shallow, func, ap); in aml_apply_foreach_found_objects()
274 aml_new_name(struct aml_name *parent, const u_int8_t *name) in aml_new_name() argument
278 if ((newname = aml_find_name(parent, name)) != NULL) in aml_new_name()
283 newname->parent = parent; in aml_new_name()
286 if (parent && parent->child) in aml_new_name()
287 newname->brother = parent->child; in aml_new_name()
290 if (parent) in aml_new_name()
291 parent->child = newname; in aml_new_name()
316 if (target->parent) { in aml_delete_name()
317 if (target->parent->child == target) { in aml_delete_name()
318 target->parent->child = target->brother; in aml_delete_name()
320 ptr = target->parent->child; in aml_delete_name()
328 } else if (target->parent) { in aml_delete_name()
329 target->parent->child = NULL; in aml_delete_name()
377 newname = newname->parent; in aml_nameman()
406 curname = curname->parent; in aml_nameman()
482 result->child = result->brother = result->parent = NULL; in aml_create_local_object()