#include #include "config.h" #include "regexset.h" #include "channel.h" #include "user.h" #include "word.h" #include "export_xml.h" #include "nick.h" #include "parsing.h" int main(int argc, char **argv) { /* Set locale. */ setlocale(LC_CTYPE, ""); /* Regex sets must be initialized before config. */ rs_init(); channel_init(); nick_init(); if(!cfg_init()) { /* Free any registered regex sets and channels when config fails. Config will fail if a regex set fails to compile all parts. */ rs_free(); channel_free(); return 1; } process(ircstats_config.threads); nick_free(); cfg_free(); channel_free(); rs_free(); return 0; }