Lines Matching defs:cfg

423 static void do_stats_shm(struct config_file* cfg, struct ub_stats_info* stats,
428 for(i=0; i<cfg->num_threads; i++) {
434 if(cfg->stat_extended) {
437 print_extended(stats, cfg->stat_inhibit_zero);
446 struct config_file* cfg;
451 if(!(cfg = config_create()))
453 if(!config_read(cfg, cfgfile, NULL))
456 id_ctl = shmget(cfg->shm_key, sizeof(int), SHM_R);
458 fatal_exit("shmget(%d): %s", cfg->shm_key, strerror(errno));
460 id_arr = shmget(cfg->shm_key+1, sizeof(int), SHM_R);
462 fatal_exit("shmget(%d): %s", cfg->shm_key+1, strerror(errno));
476 do_stats_shm(cfg, stats, shm_stat);
482 config_delete(cfg);
513 setup_ctx(struct config_file* cfg)
518 if(!(options_remote_is_address(cfg) && cfg->control_use_cert))
520 s_cert = fname_after_chroot(cfg->server_cert_file, cfg, 1);
521 c_key = fname_after_chroot(cfg->control_key_file, cfg, 1);
522 c_cert = fname_after_chroot(cfg->control_cert_file, cfg, 1);
585 contact_server(const char* svr, struct config_file* cfg, int statuscmd)
595 if(cfg->control_ifs.first) {
598 if(extstrtoaddr(cfg->control_ifs.first->str, &addr2,
600 svr = cfg->control_ifs.first->str;
603 cfg->control_ifs.first, &rcif,
612 } else if(cfg->do_ip4) {
643 if(!ipstrtoaddr(svr, cfg->control_port, &addr, &addrlen))
896 struct config_file* cfg;
902 if(!(cfg = config_create()))
904 if(!config_read(cfg, cfgfile, NULL))
906 if(!cfg->remote_control_enable)
909 w_config_adjust_directory(cfg);
911 ctx = setup_ctx(cfg);
914 fd = contact_server(svr, cfg, argc>0&&strcmp(argv[0],"status")==0);
923 config_delete(cfg);