summaryrefslogtreecommitdiff
path: root/apps/plugin.h
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-11-30 14:50:18 +0000
committerAidan MacDonald <amachronic@protonmail.com>2022-12-17 13:36:38 +0000
commit701e262d3d622898279167ba909da631ac460bc1 (patch)
tree763be2f80bd12dde2b6c743a023ad331959d891b /apps/plugin.h
parent767ddef550ec193c087064291b78d0e1db5e8fb0 (diff)
downloadrockbox-701e262d3d622898279167ba909da631ac460bc1.tar.gz
rockbox-701e262d3d622898279167ba909da631ac460bc1.zip
settings: Remove setting ID return from find_setting()
Now that all users have replaced setting IDs with direct pointers, find_setting() and friends don't need to return an ID value. Change-Id: I8c5c31bb68d3bca5350d43538335265a55fd5517
Diffstat (limited to 'apps/plugin.h')
-rw-r--r--apps/plugin.h18
1 files changed, 8 insertions, 10 deletions
diff --git a/apps/plugin.h b/apps/plugin.h
index e2a821bb57..62d8371e7d 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -157,12 +157,12 @@ int plugin_open(const char *plugin, const char *parameter);
157#define PLUGIN_MAGIC 0x526F634B /* RocK */ 157#define PLUGIN_MAGIC 0x526F634B /* RocK */
158 158
159/* increase this every time the api struct changes */ 159/* increase this every time the api struct changes */
160#define PLUGIN_API_VERSION 256 160#define PLUGIN_API_VERSION 257
161 161
162/* update this to latest version if a change to the api struct breaks 162/* update this to latest version if a change to the api struct breaks
163 backwards compatibility (and please take the opportunity to sort in any 163 backwards compatibility (and please take the opportunity to sort in any
164 new function which are "waiting" at the end of the function table) */ 164 new function which are "waiting" at the end of the function table) */
165#define PLUGIN_MIN_API_VERSION 255 165#define PLUGIN_MIN_API_VERSION 257
166 166
167/* 239 Marks the removal of ARCHOS HWCODEC and CHARCELL */ 167/* 239 Marks the removal of ARCHOS HWCODEC and CHARCELL */
168 168
@@ -766,10 +766,13 @@ struct plugin_api {
766 int tag, char *buf, long size); 766 int tag, char *buf, long size);
767 void (*tagcache_search_finish)(struct tagcache_search *tcs); 767 void (*tagcache_search_finish)(struct tagcache_search *tcs);
768 long (*tagcache_get_numeric)(const struct tagcache_search *tcs, int tag); 768 long (*tagcache_get_numeric)(const struct tagcache_search *tcs, int tag);
769#if defined(HAVE_TC_RAMCACHE) && defined(HAVE_DIRCACHE) 769 struct tagcache_stat* (*tagcache_get_stat)(void);
770#if defined(HAVE_TC_RAMCACHE)
771 bool (*tagcache_is_in_ram)(void);
772#if defined(HAVE_DIRCACHE)
770 bool (*tagcache_fill_tags)(struct mp3entry *id3, const char *filename); 773 bool (*tagcache_fill_tags)(struct mp3entry *id3, const char *filename);
771#endif 774#endif
772 struct tagcache_stat* (*tagcache_get_stat)(void); 775#endif
773#endif /* HAVE_TAGCACHE */ 776#endif /* HAVE_TAGCACHE */
774 777
775#ifdef HAVE_ALBUMART 778#ifdef HAVE_ALBUMART
@@ -824,7 +827,7 @@ struct plugin_api {
824 827
825 /* options */ 828 /* options */
826 const struct settings_list* (*get_settings_list)(int*count); 829 const struct settings_list* (*get_settings_list)(int*count);
827 const struct settings_list* (*find_setting)(const void* variable, int *id); 830 const struct settings_list* (*find_setting)(const void* variable);
828 int (*settings_save)(void); 831 int (*settings_save)(void);
829 bool (*option_screen)(const struct settings_list *setting, 832 bool (*option_screen)(const struct settings_list *setting,
830 struct viewport parent[NB_SCREENS], 833 struct viewport parent[NB_SCREENS],
@@ -946,11 +949,6 @@ struct plugin_api {
946#endif 949#endif
947 /* new stuff at the end, sort into place next time 950 /* new stuff at the end, sort into place next time
948 the API gets incompatible */ 951 the API gets incompatible */
949#ifdef HAVE_TAGCACHE
950#ifdef HAVE_TC_RAMCACHE
951 bool (*tagcache_is_in_ram)(void);
952#endif
953#endif
954}; 952};
955 953
956/* plugin header */ 954/* plugin header */