summaryrefslogtreecommitdiffstats
path: root/ui/ncurses/nc-menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/ncurses/nc-menu.h')
-rw-r--r--ui/ncurses/nc-menu.h19
1 files changed, 3 insertions, 16 deletions
diff --git a/ui/ncurses/nc-menu.h b/ui/ncurses/nc-menu.h
index 63da2e5..8e9c56b 100644
--- a/ui/ncurses/nc-menu.h
+++ b/ui/ncurses/nc-menu.h
@@ -53,9 +53,9 @@ struct pmenu_item {
int (*on_execute)(struct pmenu_item *item);
};
-struct pmenu_item *pmenu_item_alloc(struct pmenu *menu);
-struct pmenu_item *pmenu_item_setup(struct pmenu *menu, struct pmenu_item *i,
- unsigned int index, const char *name);
+struct pmenu_item *pmenu_item_create(struct pmenu *menu, const char *name);
+void pmenu_item_insert(struct pmenu *menu, struct pmenu_item *item,
+ unsigned int index);
void pmenu_item_delete(struct pmenu_item *item);
static inline struct pmenu_item *pmenu_item_from_arg(void *arg)
@@ -71,19 +71,6 @@ 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)
-{
- struct pmenu_item *item = pmenu_item_alloc(menu);
-
- if (pmenu_item_setup(menu, item, index, name)) {
- talloc_free(item);
- item = NULL;
- }
-
- return item;
-}
-
/**
* struct pmenu - Data structure defining complete menu.
* @insert_pt: Index in nc item array.
OpenPOWER on IntegriCloud