/**
* Read integer value from metadata table
*/
-INT32 NXCORE_EXPORTABLE MetaDataReadInt(const TCHAR *var, UINT32 defaultValue)
+INT32 NXCORE_EXPORTABLE MetaDataReadInt32(const TCHAR *var, INT32 defaultValue)
{
TCHAR buffer[256];
if (MetaDataReadStr(var, buffer, 256, _T("")))
return success;
}
+/**
+ * Write integer value to metadata table
+ */
+bool NXCORE_EXPORTABLE MetaDataWriteInt32(const TCHAR *name, INT32 value)
+{
+ TCHAR buffer[32];
+ _sntprintf(buffer, 32, _T("%d"), value);
+ return MetaDataWriteStr(name, buffer);
+}
+
/**
* Config cache
*/
void MetaDataPreLoad();
bool NXCORE_EXPORTABLE MetaDataReadStr(const TCHAR *szVar, TCHAR *szBuffer, int iBufSize, const TCHAR *szDefault);
-INT32 NXCORE_EXPORTABLE MetaDataReadInt(const TCHAR *var, UINT32 defaultValue);
+INT32 NXCORE_EXPORTABLE MetaDataReadInt32(const TCHAR *var, INT32 defaultValue);
bool NXCORE_EXPORTABLE MetaDataWriteStr(const TCHAR *varName, const TCHAR *value);
+bool NXCORE_EXPORTABLE MetaDataWriteInt32(const TCHAR *name, INT32 value);
bool NXCORE_EXPORTABLE LoadConfig(int *debugLevel);