/* Config parser */
static void on_config(const char *group, const char *name, const char *key, const char *value)
{
+ util_config(group, name, key, value);
view_config(group, name, key, value);
chat_config(group, name, key, value);
}
/* Misc setup */
signal(SIGINT, on_sigint);
- /* Initialize */
- util_init();
- net_init();
-
+ /* Early setup */
args_setup(argc, argv);
conf_setup(".lamechatrc", on_config);
+ /* Initialize */
+ util_init();
+ net_init();
chat_init();
view_init();
- /* Mode main */
+ /* Main loop */
while (poll_run(1000)) {
view_sync();
conf_sync();