diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2008-02-25 17:31:04 +0100 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2008-02-25 17:31:04 +0100 |
commit | 17804ea08ba04002990791717c0e39dd01ca4ccc (patch) | |
tree | 4af66db1e818322fce5b543f37640c5ec138564d /src/plugins | |
parent | 8d23a7b4da158e6d3c2852ccb1cd89caaa894f79 (diff) | |
download | weechat-17804ea08ba04002990791717c0e39dd01ca4ccc.zip |
Fix bug with weechat_plugin_end() function, now returns "int" everywhere
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/plugin.h | 2 | ||||
-rw-r--r-- | src/plugins/scripts/lua/weechat-lua.c | 4 | ||||
-rw-r--r-- | src/plugins/scripts/perl/weechat-perl.c | 4 | ||||
-rw-r--r-- | src/plugins/scripts/python/weechat-python.c | 4 | ||||
-rw-r--r-- | src/plugins/scripts/ruby/weechat-ruby.c | 4 | ||||
-rw-r--r-- | src/plugins/weechat-plugin.h | 3 |
6 files changed, 16 insertions, 5 deletions
diff --git a/src/plugins/plugin.h b/src/plugins/plugin.h index e74b24070..ca2d3e3a2 100644 --- a/src/plugins/plugin.h +++ b/src/plugins/plugin.h @@ -23,7 +23,7 @@ #include "weechat-plugin.h" typedef int (t_weechat_init_func) (struct t_weechat_plugin *plugin); -typedef void (t_weechat_end_func) (struct t_weechat_plugin *plugin); +typedef int (t_weechat_end_func) (struct t_weechat_plugin *plugin); extern struct t_weechat_plugin *weechat_plugins; extern struct t_weechat_plugin *last_weechat_plugin; diff --git a/src/plugins/scripts/lua/weechat-lua.c b/src/plugins/scripts/lua/weechat-lua.c index 751e3ff9b..7bd6ed20e 100644 --- a/src/plugins/scripts/lua/weechat-lua.c +++ b/src/plugins/scripts/lua/weechat-lua.c @@ -459,7 +459,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin) * weechat_plugin_end: shutdown Lua interface */ -void +int weechat_plugin_end (struct t_weechat_plugin *plugin) { /* make C compiler happy */ @@ -467,4 +467,6 @@ weechat_plugin_end (struct t_weechat_plugin *plugin) /* unload all scripts */ weechat_lua_unload_all (); + + return WEECHAT_RC_OK; } diff --git a/src/plugins/scripts/perl/weechat-perl.c b/src/plugins/scripts/perl/weechat-perl.c index 3f3fed365..f7324dedc 100644 --- a/src/plugins/scripts/perl/weechat-perl.c +++ b/src/plugins/scripts/perl/weechat-perl.c @@ -610,7 +610,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin) * weechat_plugin_end: end Perl plugin */ -void +int weechat_plugin_end (struct t_weechat_plugin *plugin) { /* make C compiler happy */ @@ -628,4 +628,6 @@ weechat_plugin_end (struct t_weechat_plugin *plugin) perl_main = NULL; } #endif + + return WEECHAT_RC_OK; } diff --git a/src/plugins/scripts/python/weechat-python.c b/src/plugins/scripts/python/weechat-python.c index b117cb9e2..216a0c087 100644 --- a/src/plugins/scripts/python/weechat-python.c +++ b/src/plugins/scripts/python/weechat-python.c @@ -649,7 +649,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin) * weechat_plugin_end: shutdown Python interface */ -void +int weechat_plugin_end (struct t_weechat_plugin *plugin) { /* make C compiler happy */ @@ -674,4 +674,6 @@ weechat_plugin_end (struct t_weechat_plugin *plugin) weechat_gettext ("%s%s: unable to free interpreter"), weechat_prefix ("error"), "python"); } + + return WEECHAT_RC_OK; } diff --git a/src/plugins/scripts/ruby/weechat-ruby.c b/src/plugins/scripts/ruby/weechat-ruby.c index de69dd58d..b53f94dd0 100644 --- a/src/plugins/scripts/ruby/weechat-ruby.c +++ b/src/plugins/scripts/ruby/weechat-ruby.c @@ -701,7 +701,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin) * weechat_plugin_end: shutdown Ruby interface */ -void +int weechat_plugin_end (struct t_weechat_plugin *plugin) { /* make C compiler happy */ @@ -711,4 +711,6 @@ weechat_plugin_end (struct t_weechat_plugin *plugin) weechat_ruby_unload_all (); ruby_finalize(); + + return WEECHAT_RC_OK; } diff --git a/src/plugins/weechat-plugin.h b/src/plugins/weechat-plugin.h index 91112eb0c..2e76818d9 100644 --- a/src/plugins/weechat-plugin.h +++ b/src/plugins/weechat-plugin.h @@ -340,6 +340,9 @@ struct t_weechat_plugin /* WeeChat developers: ALWAYS add new functions at the end */ }; +extern int weechat_plugin_init (struct t_weechat_plugin *plugin); +extern int weechat_plugin_end (struct t_weechat_plugin *plugin); + /* macros for easy call to plugin API */ /* strings */ |