]> git.ozlabs.org Git - petitboot/blobdiff - ui/ncurses/nc-menu.h
ui/ncurses: Abstract text-screen code from sysinfo screen
[petitboot] / ui / ncurses / nc-menu.h
index 4beffb069c73842b1895109591a308436e2ec978..4639c5537bd38d00d16115eb472aa4951acd17a9 100644 (file)
@@ -19,6 +19,8 @@
 #if !defined(_PB_NC_MENU_H)
 #define _PB_NC_MENU_H
 
+#include <assert.h>
+
 #include <linux/input.h> /* This must be included before ncurses.h */
 #if defined HAVE_NCURSESW_MENU_H
 #  include <ncursesw/menu.h>
@@ -65,6 +67,11 @@ static inline struct pmenu_item *pmenu_item_from_arg(void *arg)
        return item;
 }
 
+static inline struct cui_opt_data *cod_from_item(struct pmenu_item *item)
+{
+       return item->data;
+}
+
 static inline struct pmenu_item *pmenu_item_init(struct pmenu *menu,
        unsigned int index, const char *name)
 {