Lines Matching defs:the_menu
447 MENU *the_menu;
450 if ((the_menu = (MENU *)malloc(sizeof(MENU))) == NULL)
454 (void)memcpy(the_menu, &_menui_default_menu, sizeof(MENU));
457 if (the_menu->menu_win == NULL)
458 the_menu->scrwin = stdscr;
462 if ((the_menu->mark.string =
465 free(the_menu);
469 strlcpy(the_menu->mark.string, _menui_default_menu.mark.string,
475 if ((the_menu->unmark.string =
478 free(the_menu);
482 strlcpy(the_menu->unmark.string,
491 set_menu_mark(the_menu, mark);
495 if(set_menu_items(the_menu, items) < 0) {
496 if (the_menu->mark.string != NULL)
497 free(the_menu->mark.string);
498 if (the_menu->unmark.string != NULL)
499 free(the_menu->unmark.string);
500 free(the_menu);
505 return the_menu;