/* * init_util - initialize the util module of ntpd */ void init_util(void) { filegen_register(statsdir, "peerstats", &peerstats); filegen_register(statsdir, "loopstats", &loopstats); filegen_register(statsdir, "clockstats", &clockstats); filegen_register(statsdir, "rawstats", &rawstats); filegen_register(statsdir, "sysstats", &sysstats); filegen_register(statsdir, "protostats", &protostats); filegen_register(statsdir, "cryptostats", &cryptostats); filegen_register(statsdir, "timingstats", &timingstats); /* * register with libntp ntp_set_tod() to call us back * when time is stepped. */ step_callback = &ntpd_time_stepped; #ifdef DEBUG atexit(&uninit_util); #endif /* DEBUG */ }
/* * init_util - initialize the utilities (ntpd included) */ void init_util(void) { stats_drift_file = NULL; stats_temp_file = NULL; key_file_name = NULL; filegen_register(statsdir, "peerstats", &peerstats); filegen_register(statsdir, "loopstats", &loopstats); filegen_register(statsdir, "clockstats", &clockstats); filegen_register(statsdir, "rawstats", &rawstats); filegen_register(statsdir, "sysstats", &sysstats); filegen_register(statsdir, "protostats", &protostats); #ifdef OPENSSL filegen_register(statsdir, "cryptostats", &cryptostats); #endif /* OPENSSL */ #ifdef DEBUG_TIMING filegen_register(statsdir, "timingstats", &timingstats); #endif /* DEBUG_TIMING */ #ifdef DEBUG atexit(uninit_util); #endif /* DEBUG */ }