/** * motmot_init - Initialize libmotmot. */ int motmot_init(connect_t connect, learn_t chat, learn_t join, learn_t part, enter_t enter, leave_t leave) { struct learn_table learn; learn.chat = chat; learn.join = join; learn.part = part; return paxos_init(connect, &learn, enter, leave); }
int preinit_rep() { int mutex_ret; mutex_ret = pthread_mutex_init(&globmutex, NULL); if (mutex_ret != 0) { pax_log(LOG_ERR, "pthread_mutex_init: glob_mutex %s\n", strerror(errno)); exit(EX_OSERR); } atexit(close_db); atexit(close_log); atexit(pax_log_close); atexit(close_net); node_init(IP_CONF, &node); paxos_init(); proxy_stop(); return 0; }