void weechat_lua_reload_name (const char *name) { struct t_plugin_script *ptr_script; char *filename; ptr_script = plugin_script_search (weechat_lua_plugin, lua_scripts, name); if (ptr_script) { filename = strdup (ptr_script->filename); if (filename) { weechat_lua_unload (ptr_script); if (!lua_quiet) { weechat_printf (NULL, weechat_gettext ("%s: script \"%s\" unloaded"), LUA_PLUGIN_NAME, name); } weechat_lua_load (filename); free (filename); } } else { weechat_printf (NULL, weechat_gettext ("%s%s: script \"%s\" not loaded"), weechat_prefix ("error"), LUA_PLUGIN_NAME, name); } }
void dogechat_js_reload_name (const char *name) { struct t_plugin_script *ptr_script; char *filename; ptr_script = plugin_script_search (dogechat_js_plugin, js_scripts, name); if (ptr_script) { filename = strdup (ptr_script->filename); if (filename) { dogechat_js_unload (ptr_script); if (!js_quiet) { dogechat_printf (NULL, dogechat_gettext ("%s: script \"%s\" unloaded"), JS_PLUGIN_NAME, name); } dogechat_js_load (filename); free (filename); } } else { dogechat_printf (NULL, dogechat_gettext ("%s%s: script \"%s\" not loaded"), dogechat_prefix ("error"), JS_PLUGIN_NAME, name); } }
void weechat_python_unload_name (const char *name) { struct t_plugin_script *ptr_script; ptr_script = plugin_script_search (weechat_python_plugin, python_scripts, name); if (ptr_script) { weechat_python_unload (ptr_script); if (!python_quiet) { weechat_printf (NULL, weechat_gettext ("%s: script \"%s\" unloaded"), PYTHON_PLUGIN_NAME, name); } } else { weechat_printf (NULL, weechat_gettext ("%s%s: script \"%s\" not loaded"), weechat_prefix ("error"), PYTHON_PLUGIN_NAME, name); } }