diff options
Diffstat (limited to 'apps/plugin.c')
-rw-r--r-- | apps/plugin.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/plugin.c b/apps/plugin.c index 2066d3a108..749132cde8 100644 --- a/apps/plugin.c +++ b/apps/plugin.c | |||
@@ -21,6 +21,7 @@ | |||
21 | #define DIRFUNCTIONS_DEFINED | 21 | #define DIRFUNCTIONS_DEFINED |
22 | #define FILEFUNCTIONS_DEFINED | 22 | #define FILEFUNCTIONS_DEFINED |
23 | #include "plugin.h" | 23 | #include "plugin.h" |
24 | #include "open_plugin.h" | ||
24 | #include <ctype.h> | 25 | #include <ctype.h> |
25 | #include <string.h> | 26 | #include <string.h> |
26 | #include <stdlib.h> | 27 | #include <stdlib.h> |
@@ -807,6 +808,7 @@ static const struct plugin_api rockbox_api = { | |||
807 | #ifdef HAVE_TAGCACHE | 808 | #ifdef HAVE_TAGCACHE |
808 | tagcache_get_stat, | 809 | tagcache_get_stat, |
809 | #endif | 810 | #endif |
811 | plugin_open, | ||
810 | }; | 812 | }; |
811 | 813 | ||
812 | static int plugin_buffer_handle; | 814 | static int plugin_buffer_handle; |
@@ -1019,6 +1021,12 @@ static void plugin_tsr(bool (*exit_callback)(bool)) | |||
1019 | pfn_tsr_exit = exit_callback; /* remember the callback for later */ | 1021 | pfn_tsr_exit = exit_callback; /* remember the callback for later */ |
1020 | } | 1022 | } |
1021 | 1023 | ||
1024 | int plugin_open(char *plugin, char *parameter) | ||
1025 | { | ||
1026 | open_plugin_add_path(ID2P(LANG_OPEN_PLUGIN), plugin, parameter); | ||
1027 | return PLUGIN_GOTO_PLUGIN; | ||
1028 | } | ||
1029 | |||
1022 | char *plugin_get_current_filename(void) | 1030 | char *plugin_get_current_filename(void) |
1023 | { | 1031 | { |
1024 | return current_plugin; | 1032 | return current_plugin; |