X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=include%2Fmenu.h;h=063cd196bdfc9402ab9fa476b633170de3af5d63;hb=66cef595ffd1a5b1f11474402287d9786909fc5f;hp=7af5fdb0edfa4302b3162f75518d02c63921ddb3;hpb=06576b2efcf3d67797437488e90e989b8b48c9f2;p=karo-tx-uboot.git diff --git a/include/menu.h b/include/menu.h index 7af5fdb0ed..063cd196bd 100644 --- a/include/menu.h +++ b/include/menu.h @@ -1,18 +1,7 @@ /* * Copyright 2010-2011 Calxeda, Inc. * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the Free - * Software Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * This program is distributed in the hope it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along with - * this program. If not, see . + * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __MENU_H__ @@ -21,12 +10,15 @@ struct menu; struct menu *menu_create(char *title, int timeout, int prompt, - void (*item_data_print)(void *)); + void (*item_data_print)(void *), + char *(*item_choice)(void *), + void *item_choice_data); int menu_default_set(struct menu *m, char *item_key); int menu_get_choice(struct menu *m, void **choice); int menu_item_add(struct menu *m, char *item_key, void *item_data); int menu_destroy(struct menu *m); void menu_display_statusline(struct menu *m); +int menu_default_choice(struct menu *m, void **choice); #if defined(CONFIG_MENU_SHOW) int menu_show(int bootdelay);