mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-25 01:57:47 +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);
|
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);
|
BOOL ini_get_bool(INIFILE* ini, LPCSTR section, LPCSTR key, BOOL def);
|
||||||
int ini_get_int(INIFILE* ini, LPCSTR section, LPCSTR key, int 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);
|
void ini_free(INIFILE* ini);
|
||||||
|
|
||||||
#endif
|
#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)
|
void ini_free(INIFILE* ini)
|
||||||
{
|
{
|
||||||
if (!ini)
|
if (!ini)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user