Lines Matching refs:parent

54 	menu->parent = current_menu;
75 current_menu = current_menu->parent;
173 while ((menu = menu->parent) != NULL) {
306 void menu_finalize(struct menu *parent)
313 sym = parent->sym;
314 if (parent->list) {
317 * and propagate parent dependencies before moving on.
323 current_entry = parent;
324 for (menu = parent->list; menu; menu = menu->next) {
332 for (menu = parent->list; menu; menu = menu->next) {
339 * Use the choice itself as the parent dependency of
347 parentdep = parent->dep;
351 for (menu = parent->list; menu; menu = menu->next) {
353 * Propagate parent dependencies to the child menu
396 * Propagate parent dependencies to the
431 for (menu = parent->list; menu; menu = menu->next)
456 basedep = parent->prompt ? parent->prompt->visible.expr : NULL;
462 for (menu = parent->next; menu; menu = menu->next) {
494 menu->parent = parent;
499 parent->list = parent->next;
500 parent->next = last_menu->next;
504 sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep);
506 for (menu = parent->list; menu; menu = menu->next) {
520 prop->menu->parent->sym != sym)
577 last_menu->parent = parent;
589 menu_warn(parent, "config symbol defined without type");
591 if (sym_is_choice(sym) && !parent->prompt)
592 menu_warn(parent, "choice must have a prompt");
608 if (sym && !sym_is_optional(sym) && parent->prompt) {
610 expr_alloc_and(parent->prompt->visible.expr,
694 for (; menu != &rootmenu; menu = menu->parent) {
744 * prompts with a parent that has a "visible if" expression have
751 menu = prop->menu->parent;
752 for (i = 0; menu != &rootmenu && i < 8; menu = menu->parent) {