summaryrefslogtreecommitdiff
path: root/apps/plugin.h
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2009-07-17 16:34:34 +0000
committerRafaël Carré <rafael.carre@gmail.com>2009-07-17 16:34:34 +0000
commitbdb5974c0ef05ca548beabdd2ece0512a60024f9 (patch)
tree3d0fe4215ab3f1fdb2b0588f4d034e5d514874ea /apps/plugin.h
parentcf9935d6362dd52e4b2f33dd19fff0a0860814d7 (diff)
downloadrockbox-bdb5974c0ef05ca548beabdd2ece0512a60024f9.tar.gz
rockbox-bdb5974c0ef05ca548beabdd2ece0512a60024f9.zip
Revert r21912 : "Storage API : remove undeeded target-specific functions"
After a discussion mixed on mailing list and irc, it was agreed that more abstraction for plugins is better (so developers don't have to add a check to HAVE_DISK_STORAGE when writing disk-specific code) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21923 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugin.h')
-rw-r--r--apps/plugin.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/apps/plugin.h b/apps/plugin.h
index ebb2518c78..a946f42a14 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -129,12 +129,12 @@ void* plugin_get_buffer(size_t *buffer_size);
129#define PLUGIN_MAGIC 0x526F634B /* RocK */ 129#define PLUGIN_MAGIC 0x526F634B /* RocK */
130 130
131/* increase this every time the api struct changes */ 131/* increase this every time the api struct changes */
132#define PLUGIN_API_VERSION 163 132#define PLUGIN_API_VERSION 164
133 133
134/* update this to latest version if a change to the api struct breaks 134/* update this to latest version if a change to the api struct breaks
135 backwards compatibility (and please take the opportunity to sort in any 135 backwards compatibility (and please take the opportunity to sort in any
136 new function which are "waiting" at the end of the function table) */ 136 new function which are "waiting" at the end of the function table) */
137#define PLUGIN_MIN_API_VERSION 163 137#define PLUGIN_MIN_API_VERSION 164
138 138
139/* plugin return codes */ 139/* plugin return codes */
140enum plugin_status { 140enum plugin_status {
@@ -395,11 +395,9 @@ struct plugin_api {
395 int (*fdprintf)(int fd, const char *fmt, ...) ATTRIBUTE_PRINTF(2, 3); 395 int (*fdprintf)(int fd, const char *fmt, ...) ATTRIBUTE_PRINTF(2, 3);
396 int (*read_line)(int fd, char* buffer, int buffer_size); 396 int (*read_line)(int fd, char* buffer, int buffer_size);
397 bool (*settings_parseline)(char* line, char** name, char** value); 397 bool (*settings_parseline)(char* line, char** name, char** value);
398#ifdef HAVE_DISK_STORAGE
399 void (*storage_sleep)(void); 398 void (*storage_sleep)(void);
400 void (*storage_spin)(void); 399 void (*storage_spin)(void);
401 void (*storage_spindown)(int seconds); 400 void (*storage_spindown)(int seconds);
402#endif
403#if USING_STORAGE_CALLBACK 401#if USING_STORAGE_CALLBACK
404 void (*register_storage_idle_func)(storage_idle_notify function); 402 void (*register_storage_idle_func)(storage_idle_notify function);
405 void (*unregister_storage_idle_func)(storage_idle_notify function, bool run); 403 void (*unregister_storage_idle_func)(storage_idle_notify function, bool run);