1
0
Fork 0
forked from len0rd/rockbox

give plugins access to ata_sleep(), useful for my next video player

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4292 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jörg Hohensohn 2004-02-03 23:56:25 +00:00
parent f448956169
commit facfec0c77
2 changed files with 10 additions and 3 deletions

View file

@ -37,6 +37,7 @@
#include "buffer.h"
#include "mp3_playback.h"
#include "backlight.h"
#include "ata.h"
#ifdef HAVE_LCD_BITMAP
#include "widgets.h"
@ -180,6 +181,9 @@ static struct plugin_api rockbox_api = {
#endif
&global_settings,
backlight_set_timeout,
#ifndef SIMULATOR
ata_sleep,
#endif
};
int plugin_load(char* plugin, void* parameter)

View file

@ -45,10 +45,11 @@
#include "settings.h"
/* increase this every time the api struct changes */
#define PLUGIN_API_VERSION 10
#define PLUGIN_API_VERSION 11
/* update this to latest version if a change to the api struct breaks
backwards compatibility */
backwards compatibility (and please take the opportunity to sort in any
new function which are "waiting" at the end of the function table) */
#define PLUGIN_MIN_API_VERSION 9
/* plugin return codes */
@ -187,7 +188,6 @@ struct plugin_api {
/* new stuff, sort in next time the API gets broken! */
#ifndef HAVE_LCD_CHARCELLS
unsigned char* lcd_framebuffer;
/* performance function */
void (*lcd_blit) (unsigned char* p_data, int x, int y, int width, int height, int stride);
#endif
void (*yield)(void);
@ -204,6 +204,9 @@ struct plugin_api {
#endif
struct user_settings* global_settings;
void (*backlight_set_timeout)(int index);
#ifndef SIMULATOR
void (*ata_sleep)(void);
#endif
};
/* defined by the plugin loader (plugin.c) */