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:
parent
802f55dff4
commit
23f81c94f5
@ -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
|
||||
|
11
src/ini.c
11
src/ini.c
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user