Blame view
include/menu.h
703 Bytes
b69bf52df
|
1 2 3 |
/* * Copyright 2010-2011 Calxeda, Inc. * |
1a4596601
|
4 |
* SPDX-License-Identifier: GPL-2.0+ |
b69bf52df
|
5 6 7 8 9 10 |
*/ #ifndef __MENU_H__ #define __MENU_H__ struct menu; |
b41bc5a82
|
11 |
struct menu *menu_create(char *title, int timeout, int prompt, |
fc9d64ffc
|
12 13 14 |
void (*item_data_print)(void *), char *(*item_choice)(void *), void *item_choice_data); |
b69bf52df
|
15 16 17 18 |
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); |
e0611dd97
|
19 |
void menu_display_statusline(struct menu *m); |
6a3439fda
|
20 |
int menu_default_choice(struct menu *m, void **choice); |
b69bf52df
|
21 |
|
317d6c57d
|
22 23 24 |
#if defined(CONFIG_MENU_SHOW) int menu_show(int bootdelay); #endif |
b69bf52df
|
25 |
#endif /* __MENU_H__ */ |