5 #include <nx/kit/ini_config.h> 26 #define NX_INI_FLAG(DEFAULT, PARAM, DESCR) \ 27 pIni->PARAM = regBoolParam(&pIni->PARAM, (DEFAULT), #PARAM, (DESCR)) 28 #define NX_INI_INT(DEFAULT, PARAM, DESCR) \ 29 pIni->PARAM = regIntParam(&pIni->PARAM, (DEFAULT), #PARAM, (DESCR)) 30 #define NX_INI_STRING(DEFAULT, PARAM, DESCR) \ 31 pIni->PARAM = regStringParam(&pIni->PARAM, (DEFAULT), #PARAM, (DESCR)) 32 #define NX_INI_FLOAT(DEFAULT, PARAM, DESCR) \ 33 pIni->PARAM = regFloatParam(&pIni->PARAM, (DEFAULT), #PARAM, (DESCR)) 38 Ini*
const pIni = &
ini;
45 bool nx_ini_isEnabled()
47 return IniConfig::isEnabled();
50 void nx_ini_setOutput(NxIniOutput output)
54 case NX_INI_OUTPUT_NONE: IniConfig::setOutput(
nullptr);
break;
55 case NX_INI_OUTPUT_STDOUT: IniConfig::setOutput(&std::cout);
break;
56 case NX_INI_OUTPUT_STDERR: IniConfig::setOutput(&std::cerr);
break;
58 std::cerr <<
"nx_ini_setOutput(): INTERNAL ERROR: Invalid NxIniOutput: " 59 << output << std::endl;
68 const char* nx_ini_iniFile()
70 return cppIni.iniFile();
73 void nx_ini_setIniFilesDir(
const char* value)
75 IniConfig::setIniFilesDir(value);
78 const char* nx_ini_iniFilesDir()
80 return IniConfig::iniFilesDir();
83 const char* nx_ini_iniFilePath()
85 return cppIni.iniFilePath();
Definition: ini_config.h:77
static TestIni & ini()
Definition: ini_config_ut.cpp:68