21 lines
445 B
C++
21 lines
445 B
C++
#include "config.hpp"
|
|
#include <fstream>
|
|
|
|
double read_config_double(const char* filename, double default_val)
|
|
{
|
|
std::ifstream f(filename);
|
|
if (!f.is_open()) return default_val;
|
|
double v = default_val;
|
|
f >> v;
|
|
return v;
|
|
}
|
|
|
|
bool read_config_flag(const char* filename, bool default_val)
|
|
{
|
|
std::ifstream f(filename);
|
|
if (!f.is_open()) return default_val;
|
|
int v = default_val ? 1 : 0;
|
|
f >> v;
|
|
return v != 0;
|
|
}
|