added function MetaDataWriteInt32
authorVictor Kirhenshtein <victor@netxms.org>
Thu, 16 Jun 2016 20:11:34 +0000 (23:11 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Thu, 16 Jun 2016 20:11:34 +0000 (23:11 +0300)
src/server/core/config.cpp
src/server/include/nms_core.h

index e8c2625..3841d93 100644 (file)
@@ -239,7 +239,7 @@ bool NXCORE_EXPORTABLE MetaDataReadStr(const TCHAR *name, TCHAR *buffer, int buf
 /**
  * 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("")))
@@ -315,6 +315,16 @@ bool NXCORE_EXPORTABLE MetaDataWriteStr(const TCHAR *varName, const TCHAR *value
        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
  */
index b0c98bc..637c752 100644 (file)
@@ -912,8 +912,9 @@ bool NXCORE_EXPORTABLE ConfigDelete(const TCHAR *name);
 
 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);