void weechat_guile_reload_name (const char *name) { struct t_plugin_script *ptr_script; char *filename; ptr_script = plugin_script_search (weechat_guile_plugin, guile_scripts, name); if (ptr_script) { filename = strdup (ptr_script->filename); if (filename) { weechat_guile_unload (ptr_script); if (!guile_quiet) { weechat_printf (NULL, weechat_gettext ("%s: script \"%s\" unloaded"), GUILE_PLUGIN_NAME, name); } weechat_guile_load (filename); free (filename); } } else { weechat_printf (NULL, weechat_gettext ("%s%s: script \"%s\" not loaded"), weechat_prefix ("error"), GUILE_PLUGIN_NAME, name); } }
void weechat_guile_unload_all () { while (guile_scripts) { weechat_guile_unload (guile_scripts); } }
void weechat_guile_unload_name (const char *name) { struct t_plugin_script *ptr_script; ptr_script = script_search (weechat_guile_plugin, guile_scripts, name); if (ptr_script) { weechat_guile_unload (ptr_script); weechat_printf (NULL, weechat_gettext ("%s: script \"%s\" unloaded"), GUILE_PLUGIN_NAME, name); } else { weechat_printf (NULL, weechat_gettext ("%s%s: script \"%s\" not loaded"), weechat_prefix ("error"), GUILE_PLUGIN_NAME, name); } }