2 #ifndef EL__BFU_LISTMENU_H
3 #define EL__BFU_LISTMENU_H
10 struct menu_item
**stack
;
14 void init_menu(struct list_menu
*menu
);
15 void destroy_menu(struct list_menu
*menu
);
16 void add_select_item(struct list_menu
*menu
, struct string
*string
, struct string
*orig_string
, unsigned char **value
, int order
, int dont_add
);
17 void new_menu_item(struct list_menu
*menu
, unsigned char *name
, int data
, int fullname
);
18 struct menu_item
*detach_menu(struct list_menu
*menu
);
19 void menu_labels(struct menu_item
*m
, unsigned char *base
, unsigned char **lbls
);
20 void do_select_submenu(struct terminal
*term
, void *menu_
, void *ses_
);
21 void free_menu(struct menu_item
*m
);
23 #endif /* EL__BFU_LISTMENU_H */