CodeToText() moved to libnetxms
authorVictor Kirhenshtein <victor@netxms.org>
Mon, 9 Jun 2008 20:31:03 +0000 (20:31 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Mon, 9 Jun 2008 20:31:03 +0000 (20:31 +0000)
include/nms_util.h
src/client/console/include/nxmc_api.h
src/console/PocketPC/globals.h
src/console/PocketPC/tools.cpp
src/console/win32/CondDCIPropDlg.cpp
src/console/win32/globals.h
src/console/win32/tools.cpp
src/libnetxms/tools.cpp
src/nxhttpd/nxhttpd.h
src/nxhttpd/tools.cpp

index db0579e..cd1fca6 100644 (file)
@@ -305,6 +305,17 @@ typedef struct
 } NX_CFG_TEMPLATE;
 
 
+//
+// Code translation structure
+//
+
+typedef struct  __CODE_TO_TEXT
+{
+   int code;
+   const TCHAR *text;
+} CODE_TO_TEXT;
+
+
 //
 // getopt() prototype if needed
 //
@@ -487,6 +498,12 @@ extern "C"
 
        TCHAR LIBNETXMS_EXPORTABLE *EscapeStringForXML(const TCHAR *string, int length);
 
+#ifdef __cplusplus
+       const TCHAR LIBNETXMS_EXPORTABLE *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText = _T("Unknown"));
+#else
+       const TCHAR LIBNETXMS_EXPORTABLE *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText);
+#endif
+
 #ifdef _WIN32
    TCHAR LIBNETXMS_EXPORTABLE *GetSystemErrorText(DWORD dwError, TCHAR *pszBuffer, int iBufSize);
 #endif
index 9c95d23..084c999 100644 (file)
@@ -275,17 +275,6 @@ WX_DECLARE_OBJARRAY(nxmcItemRegistration, nxmcArrayOfRegItems);
 #define VIEWAREA_DOCKED_BOTTOM   7
 
 
-//
-// Code translation structure
-//
-
-struct CODE_TO_TEXT
-{
-   int code;
-   TCHAR *text;
-};
-
-
 //
 // libnxcl object index structure
 //
index e75f6cd..92dac2d 100644 (file)
@@ -116,17 +116,6 @@ struct RqData
 };
 
 
-//
-// Code translation structure
-//
-
-struct CODE_TO_TEXT
-{
-   int iCode;
-   TCHAR *pszText;
-};
-
-
 //
 // Default image table
 //
@@ -182,7 +171,6 @@ void SelectListViewItem(CListCtrl *pListCtrl, int iItem);
 TCHAR *FormatTimeStamp(DWORD dwTimeStamp, TCHAR *pszBuffer, int iType);
 CSize GetScreenSize(void);
 /*CSize GetWindowSize(CWnd *pWnd);
-const TCHAR *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText = "Unknown");
 TCHAR *TranslateUNIXText(const TCHAR *pszText);
 void RestoreMDIChildPlacement(CMDIChildWnd *pWnd, WINDOWPLACEMENT *pwp);
 void EnableDlgItem(CDialog *pWnd, int nCtrl, BOOL bEnable);*/
index 0862101..8c20ca1 100644 (file)
@@ -109,21 +109,6 @@ void SelectListViewItem(CListCtrl *pListCtrl, int iItem)
 }
 
 
-//
-// Translate given code to text
-//
-
-const TCHAR *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText)
-{
-   int i;
-
-   for(i = 0; pTranslator[i].pszText != NULL; i++)
-      if (pTranslator[i].iCode == iCode)
-         return pTranslator[i].pszText;
-   return pszDefaultText;
-}
-
-
 //
 //
 // Create image list with event severity icons
index 7b9dce0..6593e0f 100644 (file)
@@ -66,8 +66,8 @@ BOOL CCondDCIPropDlg::OnInitDialog()
 
        CDialog::OnInitDialog();
        
-   for(i = 0; m_ctFunctions[i].pszText != NULL; i++)
-      m_wndComboFunc.AddString(m_ctFunctions[i].pszText);
+   for(i = 0; m_ctFunctions[i].text != NULL; i++)
+      m_wndComboFunc.AddString(m_ctFunctions[i].text);
    m_wndComboFunc.SelectString(-1, CodeToText(m_nFunction, m_ctFunctions, _T("error")));
    EnableDlgItem(this, IDC_EDIT_POLLS, m_nFunction == F_AVERAGE);
        
@@ -85,10 +85,10 @@ void CCondDCIPropDlg::OnOK()
    int i;
 
    m_wndComboFunc.GetWindowText(szText, 256);
-   for(i = 0; m_ctFunctions[i].pszText != NULL; i++)
-      if (!_tcscmp(szText, m_ctFunctions[i].pszText))
+   for(i = 0; m_ctFunctions[i].text != NULL; i++)
+      if (!_tcscmp(szText, m_ctFunctions[i].text))
       {
-         m_nFunction = m_ctFunctions[i].iCode;
+         m_nFunction = m_ctFunctions[i].code;
          break;
       }
        CDialog::OnOK();
index 866bc87..dbb38e8 100644 (file)
@@ -193,17 +193,6 @@ struct RqData
 };
 
 
-//
-// Code translation structure
-//
-
-struct CODE_TO_TEXT
-{
-   int iCode;
-   TCHAR *pszText;
-};
-
-
 //
 // Default image table
 //
@@ -337,7 +326,6 @@ TCHAR *BuildSymbolicOIDString(SNMP_MIBObject *pNode, DWORD dwInstance);
 TCHAR *FormatTimeStamp(DWORD dwTimeStamp, TCHAR *pszBuffer, int iType);
 CSize GetWindowSize(CWnd *pWnd);
 void SelectListViewItem(CListCtrl *pListCtrl, int iItem);
-const TCHAR *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText = _T("Unknown"));
 TCHAR *TranslateUNIXText(const TCHAR *pszText);
 void RestoreMDIChildPlacement(CMDIChildWnd *pWnd, WINDOWPLACEMENT *pwp);
 BOOL IsButtonChecked(CDialog *pWnd, int nCtrl);
index aea319f..b0f92cb 100644 (file)
@@ -157,21 +157,6 @@ TCHAR *BuildSymbolicOIDString(SNMP_MIBObject *pNode, DWORD dwInstance)
 }
 
 
-//
-// Translate given code to text
-//
-
-const TCHAR *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText)
-{
-   int i;
-
-   for(i = 0; pTranslator[i].pszText != NULL; i++)
-      if (pTranslator[i].iCode == iCode)
-         return pTranslator[i].pszText;
-   return pszDefaultText;
-}
-
-
 //
 // Translate UNIX text to MSDOS (i.e. convert LF to CR/LF)
 //
index 0a38018..823288a 100644 (file)
@@ -1029,6 +1029,21 @@ BOOL LIBNETXMS_EXPORTABLE RegexpMatch(TCHAR *pszStr, TCHAR *pszExpr, BOOL bMatch
 }
 
 
+//
+// Translate given code to text
+//
+
+const TCHAR LIBNETXMS_EXPORTABLE *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText)
+{
+   int i;
+
+   for(i = 0; pTranslator[i].text != NULL; i++)
+      if (pTranslator[i].code == iCode)
+         return pTranslator[i].text;
+   return pszDefaultText;
+}
+
+
 //
 // Extract option value from string of form option=value;option=value;...
 //
index ae3544e..00783fc 100644 (file)
@@ -72,17 +72,6 @@ struct NXC_OBJECT_INDEX
 };
 
 
-//
-// Code translation structure
-//
-
-struct CODE_TO_TEXT
-{
-   int iCode;
-   const TCHAR *pszText;
-};
-
-
 //
 // HTTP request
 //
@@ -351,7 +340,6 @@ void AddActionLink(HttpResponse &response, const TCHAR *pszSID, const TCHAR *psz
                                                 const TCHAR *pszFunction, const TCHAR *pszArgs);
 void AddActionMenu(HttpResponse &response, const TCHAR *sid, ...);
 
-const TCHAR *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText);
 TCHAR *FormatTimeStamp(DWORD dwTimeStamp, TCHAR *pszBuffer, int iType);
 DWORD *IdListFromString(const TCHAR *pszStr, DWORD *pdwCount);
 BOOL IsListMember(DWORD dwId, DWORD dwCount, DWORD *pdwList);
index 8220b52..7dcf68b 100644 (file)
@@ -48,21 +48,6 @@ void DebugPrintf(DWORD dwSessionId, const char *pszFormat, ...)
 }
 
 
-//
-// Translate given code to text
-//
-
-const TCHAR *CodeToText(int iCode, CODE_TO_TEXT *pTranslator, const TCHAR *pszDefaultText)
-{
-   int i;
-
-   for(i = 0; pTranslator[i].pszText != NULL; i++)
-      if (pTranslator[i].iCode == iCode)
-         return pTranslator[i].pszText;
-   return pszDefaultText;
-}
-
-
 //
 // Format time stamp
 //