Exemplo n.º 1
0
std::string config_get_default_stdstring(const config_t* config, const char* section, const char* key)
{
	const char* val = config_get_default_string(config, section, key);
	if (val)
		return val;
	else
		return "";
}
Exemplo n.º 2
0
double config_get_default_double(const config_t *config, const char *section,
		const char *name)
{
	const char *value = config_get_default_string(config, section, name);
	if (value)
		return strtod(value, NULL);

	return 0.0;
}
Exemplo n.º 3
0
uint64_t config_get_default_uint(const config_t *config, const char *section,
		const char *name)
{
	const char *value = config_get_default_string(config, section, name);
	if (value)
		return strtoul(value, NULL, 10);

	return 0;
}
Exemplo n.º 4
0
int64_t config_get_default_int(const config_t *config, const char *section,
		const char *name)
{
	const char *value = config_get_default_string(config, section, name);
	if (value)
		return str_to_int64(value);

	return 0;
}
Exemplo n.º 5
0
bool config_get_default_bool(const config_t *config, const char *section,
		const char *name)
{
	const char *value = config_get_default_string(config, section, name);
	if (value)
		return astrcmpi(value, "true") == 0 ||
		       strtoul(value, NULL, 10);

	return false;
}
Exemplo n.º 6
0
bool config_get_default_bool(const config_t *config, const char *section,
		const char *name)
{
	const char *value = config_get_default_string(config, section, name);
	if (value)
		return astrcmpi(value, "true") == 0 ||
		       !!str_to_uint64(value);

	return false;
}