int main(int argc, char *argv[]) { setup_signals(); authd_helper = rb_helper_child(parse_request, error_cb, NULL, NULL, NULL, 256, 256, 256); /* XXX fix me */ if(authd_helper == NULL) { fprintf(stderr, "authd is not meant to be invoked by end users\n"); exit(EX_ERROR); } rb_set_time(); setup_signals(); authd_option_handlers = rb_dictionary_create("authd options handlers", rb_strcasecmp); init_resolver(); init_providers(); rb_init_prng(NULL, RB_PRNG_DEFAULT); rb_helper_loop(authd_helper, 0); /* * XXX this function will never be called from here -- is it necessary? */ destroy_providers(); return 0; }
int main(int argc, char *argv[]) { const char *dbpath; rb_helper *bandb_helper; setup_signals(); bandb_helper = rb_helper_child(parse_request, error_cb, NULL, NULL, NULL, 256); if(bandb_helper == NULL) { fprintf(stderr, "This is ircd-ratbox bandb. You aren't supposed to run me directly. Maybe you want bantool?\n"); fprintf(stderr, "However I will print my Id tag $Id: bandb.c 28981 2015-11-03 01:58:58Z androsyn $\n"); fprintf(stderr, "Have a nice day\n"); exit(1); } dbpath = getenv("BANDB_DPATH"); if(dbpath == NULL) dbpath = DBPATH; dbconn = rsdb_init(dbpath, db_error_cb, bandb_helper); if(dbconn == NULL) { fprintf(stderr, "ircd-ratbox bandb reports it cannot open the database, giving up\n"); exit(1); } check_schema(); rb_helper_loop(bandb_helper, 0); }
int main(int argc, char *argv[]) { setup_signals(); bandb_helper = rb_helper_child(parse_request, error_cb, NULL, NULL, NULL, 256, 256, 256); /* XXX fix me */ if(bandb_helper == NULL) { fprintf(stderr, "This is ircd-ratbox bandb. You aren't supposed to run me directly. Maybe you want bantool?\n"); fprintf(stderr, "However I will print my Id tag $Revision$\n"); fprintf(stderr, "Have a nice day\n"); exit(1); } rsdb_init(db_error_cb); check_schema(); rb_helper_loop(bandb_helper, 0); return 0; }
int main(int argc, char **argv) { res_helper = rb_helper_child(parse_request, error_cb, NULL, NULL, NULL, 256); /* XXX fix me */ if(res_helper == NULL) { fprintf(stderr, "This is ircd-ratbox resolver. You know you aren't supposed to run me directly?\n"); fprintf(stderr, "You get an Id tag for this: $Id$\n"); fprintf(stderr, "Bleep blorp.\n"); exit(1); } rb_set_time(); setup_signals(); init_resolver(); rb_init_prng(NULL, RB_PRNG_DEFAULT); rb_event_add("check_rehash", check_rehash, NULL, 5); report_nameservers(); rb_helper_loop(res_helper, 0); }