Lines Matching defs:parent
54 menu->parent = current_menu;
79 current_menu = current_menu->parent;
148 while ((menu = menu->parent) != NULL) {
262 void menu_finalize(struct menu *parent)
269 sym = parent->sym;
270 if (parent->list) {
274 current_entry = parent;
275 for (menu = parent->list; menu; menu = menu->next) {
283 for (menu = parent->list; menu; menu = menu->next) {
289 } else if (parent->prompt)
290 parentdep = parent->prompt->visible.expr;
292 parentdep = parent->dep;
294 for (menu = parent->list; menu; menu = menu->next) {
319 for (menu = parent->list; menu; menu = menu->next)
322 basedep = parent->prompt ? parent->prompt->visible.expr : NULL;
326 for (menu = parent->next; menu; menu = menu->next) {
344 menu->parent = parent;
348 parent->list = parent->next;
349 parent->next = last_menu->next;
353 sym->dir_dep.expr = expr_alloc_or(sym->dir_dep.expr, parent->dep);
355 for (menu = parent->list; menu; menu = menu->next) {
369 prop->menu->parent->sym != sym)
397 last_menu->parent = parent;
409 menu_warn(parent, "config symbol defined without type");
411 if (sym_is_choice(sym) && !parent->prompt)
412 menu_warn(parent, "choice must have a prompt");
419 if (sym && !sym_is_optional(sym) && parent->prompt) {
421 expr_alloc_and(parent->prompt->visible.expr,
489 for (; menu != &rootmenu; menu = menu->parent) {
523 menu = prop->menu->parent;
524 for (i = 0; menu != &rootmenu && i < 8; menu = menu->parent)