namespace node { static const settings settings_defaults() { settings value; value.threads = 4; value.quorum = 8; value.block_bytes_per_second = 100000; value.headers_per_second = 10000; value.peers = { {} }; return value; }; const settings settings::defaults = settings_defaults(); } // namespace node
void settings_init(void) { lion_t *conf_file; settings_defaults(); settings_initialising = 1; // Using lion to read a config file, well, well... conf_file = lion_open(".FXP.One.settings", O_RDONLY, 0600, LION_FLAG_NONE, NULL); if (conf_file) lion_set_handler(conf_file, settings_handler); else settings_save(); }