summaryrefslogtreecommitdiff
path: root/apps/plugins/grayscale.c
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2006-01-15 18:20:18 +0000
committerJens Arnold <amiconn@rockbox.org>2006-01-15 18:20:18 +0000
commita36b1d4083e5cf34df1b217516be28471e7d0dc7 (patch)
tree629bb610d0ffcc451d3b0383f62daaed7d602603 /apps/plugins/grayscale.c
parentc7c9069ed4bda959e649520342017d826123931e (diff)
downloadrockbox-a36b1d4083e5cf34df1b217516be28471e7d0dc7.tar.gz
rockbox-a36b1d4083e5cf34df1b217516be28471e7d0dc7.zip
New plugin loader. Solves the crashes introduced with the .bss changes while keeping the small binary size. The model & api version check is now part of the plugin loader. Codecs are not yet adapted, but the old method still works for them. Simulator plugins are not (yet) version-checked. API version numbering restarted, as this is an all-new system. Uses the target ID from configure, so don't change that too often.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8349 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/grayscale.c')
-rw-r--r--apps/plugins/grayscale.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/apps/plugins/grayscale.c b/apps/plugins/grayscale.c
index 192dcc1738..9e921ae534 100644
--- a/apps/plugins/grayscale.c
+++ b/apps/plugins/grayscale.c
@@ -25,6 +25,8 @@
25#if defined(HAVE_LCD_BITMAP) && (LCD_DEPTH < 4) 25#if defined(HAVE_LCD_BITMAP) && (LCD_DEPTH < 4)
26#include "gray.h" 26#include "gray.h"
27 27
28PLUGIN_HEADER
29
28/* variable button definitions */ 30/* variable button definitions */
29#if CONFIG_KEYPAD == RECORDER_PAD 31#if CONFIG_KEYPAD == RECORDER_PAD
30#define GRAYSCALE_SHIFT BUTTON_ON 32#define GRAYSCALE_SHIFT BUTTON_ON
@@ -302,11 +304,6 @@ int main(void)
302 304
303enum plugin_status plugin_start(struct plugin_api* api, void* parameter) 305enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
304{ 306{
305 /* this macro should be called as the first thing you do in the plugin.
306 it test that the api version and model the plugin was compiled for
307 matches the machine it is running on */
308 TEST_PLUGIN_API(api);
309
310 rb = api; // copy to global api pointer 307 rb = api; // copy to global api pointer
311 (void)parameter; 308 (void)parameter;
312 309