Lines Matching refs:menu
104 static struct menu *current_menu, *current_entry;
191 struct menu *menu;
550 "if_entry", "if_end", "if_stmt", "if_block", "mainmenu_stmt", "menu",
1216 ((*yyvaluep).menu)->file->name, ((*yyvaluep).menu)->lineno);
1217 if (current_menu == ((*yyvaluep).menu))
1227 ((*yyvaluep).menu)->file->name, ((*yyvaluep).menu)->lineno);
1228 if (current_menu == ((*yyvaluep).menu))
1238 ((*yyvaluep).menu)->file->name, ((*yyvaluep).menu)->lineno);
1239 if (current_menu == ((*yyvaluep).menu))
1685 (yyval.menu) = menu_add_menu();
1752 (yyval.menu) = menu_add_menu();
1781 printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno());
1789 (yyval.menu) = menu_add_menu();
2255 case T_MENU: return "menu";
2332 static void print_symbol(FILE *out, struct menu *menu)
2334 struct symbol *sym = menu->sym;
2362 if (prop->menu != menu)
2402 fputs( " menu ", out);
2411 if (menu->help) {
2412 int len = strlen(menu->help);
2413 while (menu->help[--len] == '\n')
2414 menu->help[len] = 0;
2415 fprintf(out, " help\n%s\n", menu->help);
2423 struct menu *menu;
2425 menu = rootmenu.list;
2426 while (menu) {
2427 if ((sym = menu->sym))
2428 print_symbol(out, menu);
2429 else if ((prop = menu->prompt)) {
2451 if (menu->list)
2452 menu = menu->list;
2453 else if (menu->next)
2454 menu = menu->next;
2455 else while ((menu = menu->parent)) {
2456 if (menu->prompt && menu->prompt->type == P_MENU)
2458 if (menu->next) {
2459 menu = menu->next;
2471 #include "menu.c"