int menu_cbs_init_bind_start(menu_file_list_cbs_t *cbs, const char *path, const char *label, unsigned type, size_t idx) { if (!cbs) return -1; BIND_ACTION_START(cbs, action_start_lookup_setting); if (menu_cbs_init_bind_start_compare_label(cbs) == 0) return 0; if (menu_cbs_init_bind_start_compare_type(cbs, type) == 0) return 0; return -1; }
int menu_cbs_init_bind_start(menu_file_list_cbs_t *cbs, const char *path, const char *label, unsigned type, size_t idx, const char *elem0, const char *elem1, uint32_t label_hash, uint32_t menu_label_hash) { if (!cbs) return -1; cbs->action_start = action_start_lookup_setting; if (menu_cbs_init_bind_start_compare_label(cbs, label_hash) == 0) return 0; if (menu_cbs_init_bind_start_compare_type(cbs, type) == 0) return 0; return -1; }