]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
expo: Export scene_menuitem_find() for use in internal code
authorSimon Glass <sjg@chromium.org>
Mon, 14 Aug 2023 22:40:32 +0000 (16:40 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 25 Aug 2023 17:54:33 +0000 (13:54 -0400)
Make this function available to other expo code so we can use it to look
up a menu item.

Signed-off-by: Simon Glass <sjg@chromium.org>
boot/scene_internal.h
boot/scene_menu.c

index 60b143440785f056c00e01490166cafd3a0c4901..23e29cb349b0505fcc0c83ffca38b97f43089ffa 100644 (file)
@@ -222,4 +222,16 @@ int scene_iter_objs(struct scene *scn, expo_scene_obj_iterator iter,
 int expo_iter_scene_objs(struct expo *exp, expo_scene_obj_iterator iter,
                         void *priv);
 
+/**
+ * scene_menuitem_find() - Find the menu item for an ID
+ *
+ * Looks up the menu to find the item with the given ID
+ *
+ * @menu: Menu to check
+ * @id: ID to look for
+ * Return: Menu item, or NULL if not found
+ */
+struct scene_menitem *scene_menuitem_find(const struct scene_obj_menu *menu,
+                                         int id);
+
 #endif /* __SCENE_INTERNAL_H */
index 57ffb523ff3fce5d51fa16b1ab652ce185073dd9..602fe24580afc28ddfc3d6bc7fdec04309b6a6f5 100644 (file)
@@ -33,8 +33,8 @@ void scene_menu_destroy(struct scene_obj_menu *menu)
                scene_menuitem_destroy(item);
 }
 
-static struct scene_menitem *scene_menuitem_find(struct scene_obj_menu *menu,
-                                                int id)
+struct scene_menitem *scene_menuitem_find(const struct scene_obj_menu *menu,
+                                         int id)
 {
        struct scene_menitem *item;