X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Ffe-common%2Fsilc%2Ffe-common-silc.c;h=ee45c2e3904d9a312cd77ce57cf5933754e9452c;hb=52e57c880aba9c5e89f59d962eb9af75670b76e0;hp=51047a005396ddf52936115d787c034e88d34a7f;hpb=382d15d447b7a95390decfa783836ae4fe255b3d;p=silc.git diff --git a/apps/irssi/src/fe-common/silc/fe-common-silc.c b/apps/irssi/src/fe-common/silc/fe-common-silc.c index 51047a00..ee45c2e3 100644 --- a/apps/irssi/src/fe-common/silc/fe-common-silc.c +++ b/apps/irssi/src/fe-common/silc/fe-common-silc.c @@ -24,31 +24,50 @@ #include "signals.h" #include "themes.h" -void fe_silc_channels_init(void); -void fe_silc_channels_deinit(void); +#include "fe-silcnet.h" +#include "fe-silc-messages.h" +#include "fe-silc-queries.h" +#include "fe-silc-channels.h" + void fe_silc_modules_init(void); void fe_silc_modules_deinit(void); -void fe_silc_messages_init(void); -void fe_silc_messages_deinit(void); - -void fe_silc_init(void) +static void silc_init(void) { theme_register(fecommon_silc_formats); fe_silc_channels_init(); fe_silc_modules_init(); fe_silc_messages_init(); + fe_silc_queries_init(); + fe_silcnet_init(); +} + +void fe_common_silc_init(void) +{ + silc_init(); + module_register("silc", "fe_common"); +} +void fe_silc_init(void) +{ + silc_init(); module_register("silc", "fe"); } -void fe_silc_deinit(void) +void fe_common_silc_deinit(void) { + fe_silc_queries_deinit(); fe_silc_messages_deinit(); fe_silc_modules_deinit(); fe_silc_channels_deinit(); + fe_silcnet_deinit(); theme_unregister(); } + +void fe_silc_deinit(void) +{ + fe_common_silc_deinit(); +}