コード例 #1
0
ファイル: IniConfig.cpp プロジェクト: brushesm/C64Public
bool IniConfig::readInt (ini_fd_t ini, const char *key, int &value)
{
    int i = value;
    if (ini_locateKey (ini, key) < 0)
    {   // Dosen't exist, add it
        (void) ini_writeString (ini, "");
    }
    if (ini_readInt (ini, &i) < 0)
        return false;
    value = i;
    return true;
}
コード例 #2
0
ファイル: theme.c プロジェクト: vovan888/linux-on-sx1
/**
 * Get font size from theme config
 */
int theme_fontsize(int index)
{
	int ret, fontsize;

	if (index < 0 || index > 3)
		return -1;
	if (load_theme_config() < 0)
		return -1;

	if (theme_font_sizes_cache[index])
		return theme_font_sizes_cache[index];

	ret = ini_locateHeading (theme_config_fd, "FontSize");
	ret |= ini_locateKey (theme_config_fd, theme_font_sizes[index]);
	ret |= ini_readInt(theme_config_fd, &fontsize);
	if (ret < 0)
		return -1;
	else {
		theme_font_sizes_cache[index] = fontsize;
		return fontsize;
	}
}