コード例 #1
0
ファイル: BiliUIConfigSync.cpp プロジェクト: dourgulf/biliobs
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 "";
}
コード例 #2
0
ファイル: config-file.c プロジェクト: Antidote/obs-studio
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;
}
コード例 #3
0
ファイル: config-file.c プロジェクト: Antidote/obs-studio
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;
}
コード例 #4
0
ファイル: config-file.c プロジェクト: Bl00drav3n/obs-studio
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;
}
コード例 #5
0
ファイル: config-file.c プロジェクト: Antidote/obs-studio
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;
}
コード例 #6
0
ファイル: config-file.c プロジェクト: Bl00drav3n/obs-studio
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;
}