* Added proper initializations to silc's irssi code, so it's
now possible to load it as module. Affected files
irssi/src/silc/core/silc-core.c,
- fe-common/silc/fe-common-silc-core.c and fe-text/silc.c
+ fe-common/silc/fe-common-silc-core.[ch] and fe-text/silc.c
Sun Feb 17 19:02:56 EET 2002 Pekka Riikonen <priikone@silcnet.org>
#include "module.h"
#include "module-formats.h"
+#include "modules.h"
#include "signals.h"
#include "themes.h"
void fe_silc_modules_init(void);
void fe_silc_modules_deinit(void);
-void fe_common_silc_init(void)
+void fe_silc_init(void)
{
theme_register(fecommon_silc_formats);
fe_silc_channels_init();
fe_silc_modules_init();
+
+ module_register("silc", "fe");
}
-void fe_common_silc_deinit(void)
+void fe_silc_deinit(void)
{
fe_silc_modules_deinit();
fe_silc_channels_deinit();
theme_unregister();
}
-
-void fe_common_silc_finish_init(void)
-{
-}
#ifndef __FE_COMMON_SILC_H
#define __FE_COMMON_SILC_H
-void fe_common_silc_init(void);
-void fe_common_silc_deinit(void);
-void fe_common_silc_finish_init(void);
+void fe_silc_init(void);
+void fe_silc_deinit(void);
#endif
core_init();
silc_init();
fe_common_core_init();
- fe_common_silc_init();
+ fe_silc_init();
theme_register(gui_text_formats);
signal_add_last("gui exit", (SIGNAL_FUNC) sig_exit);
theme_unregister();
- fe_common_silc_deinit();
+ fe_silc_deinit();
fe_common_core_deinit();
silc_deinit();
core_deinit();
silc_queries_init();
idletag = g_timeout_add(5, (GSourceFunc) my_silc_scheduler, NULL);
+
+ module_register("silc", "core");
}
/* Deinit SILC. Called from src/fe-text/silc.c */