1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

add ini_get_float function

This commit is contained in:
FunkyFr3sh 2023-10-19 00:54:48 +02:00
parent 802f55dff4
commit 23f81c94f5
2 changed files with 12 additions and 0 deletions

View File

@ -15,6 +15,7 @@ void ini_create(INIFILE* ini, char* filename);
DWORD ini_get_string(INIFILE* ini, LPCSTR section, LPCSTR key, LPCSTR def, LPSTR buf, DWORD size);
BOOL ini_get_bool(INIFILE* ini, LPCSTR section, LPCSTR key, BOOL def);
int ini_get_int(INIFILE* ini, LPCSTR section, LPCSTR key, int def);
float ini_get_float(INIFILE* ini, LPCSTR section, LPCSTR key, float def);
void ini_free(INIFILE* ini);
#endif

View File

@ -155,6 +155,17 @@ int ini_get_int(INIFILE* ini, LPCSTR section, LPCSTR key, int def)
}
}
float ini_get_float(INIFILE* ini, LPCSTR section, LPCSTR key, float def)
{
char def_str[32];
_snprintf(def_str, sizeof(def_str) - 1, "%f", def);
char value[32];
ini_get_string(ini, section, key, def_str, value, sizeof(value));
return (float)atof(value);
}
void ini_free(INIFILE* ini)
{
if (!ini)