serevr and agent compiles on netbsd; fixed incorrect copy constructor declaration...
authorVictor Kirhenshtein <victor@netxms.org>
Tue, 22 Sep 2009 14:45:07 +0000 (14:45 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Tue, 22 Sep 2009 14:45:07 +0000 (14:45 +0000)
16 files changed:
configure.ac
include/geolocation.h
src/agent/subagents/netbsd/disk.cpp
src/agent/subagents/netbsd/net.cpp
src/agent/subagents/netbsd/net.h
src/agent/subagents/netbsd/netbsd.cpp
src/agent/subagents/netbsd/proc.cpp
src/agent/subagents/netbsd/proc2.cpp
src/agent/subagents/netbsd/system.cpp
src/agent/subagents/netbsd/system.h
src/libexpat/Makefile.in
src/libnetxms/geolocation.cpp
src/server/core/columnfilter.cpp
src/server/core/main.cpp
src/server/dbdrv/sqlite/sqlite.cpp
src/server/tools/nxadm/nxadm.cpp

index 257f1c7..c0801c9 100644 (file)
@@ -521,16 +521,6 @@ if test "x$CC" = "xgcc" ; then
                        AC_MSG_RESULT(no)
                ])
 
-       AC_MSG_CHECKING(whether C++ compiler accepts -fno-const-strings)
-       OLD_CXXFLGAS="$CXXFLAGS"
-       CXXFLAGS="$CXXFLAGS -fno-const-strings"
-       AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[ ]])],
-               [ AC_MSG_RESULT(yes) ], 
-               [ 
-                       CXXFLAGS="$OLD_CXXFLAGS"
-                       AC_MSG_RESULT(no)
-               ])
-
        AC_MSG_CHECKING(whether C++ compiler accepts -Wno-deprecated)
        OLD_CXXFLGAS="$CXXFLAGS"
        CXXFLAGS="$CXXFLAGS -Wno-deprecated"
@@ -694,6 +684,30 @@ if test "x$DISABLE_ENCRYPTION" != "xyes" ; then
 fi
 
 
+#--------------------------------------------------------------------
+# Checks for header files
+#--------------------------------------------------------------------
+
+AC_CHECK_HEADERS([sys/types.h sys/stat.h unistd.h stdarg.h fcntl.h alloca.h])
+AC_CHECK_HEADERS([sys/int_types.h time.h sys/time.h sys/utsname.h])
+AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h net/nh.h sys/socket.h])
+AC_CHECK_HEADERS([fcntl.h dirent.h sys/ioctl.h sys/sockio.h poll.h termios.h])
+AC_CHECK_HEADERS([inttypes.h memory.h stdint.h stdlib.h strings.h string.h])
+AC_CHECK_HEADERS([readline/readline.h byteswap.h sys/select.h dlfcn.h])
+AC_CHECK_HEADERS([sys/sysctl.h sys/param.h sys/user.h vm/vm_param.h syslog.h getopt.h])
+AC_CHECK_HEADERS([net/if.h net/if_arp.h net/if_dl.h],,,
+[[#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_TIME_H
+# include <sys/time.h>
+#endif
+#ifdef HAVE_SYS_SOCKET_H
+# include <sys/socket.h>
+#endif
+]])
+
+
 #--------------------------------------------------------------------
 # Checks for other libs.
 #--------------------------------------------------------------------
@@ -706,7 +720,42 @@ AC_CHECK_LIB(gnugetopt, getopt_long)
 
 if test "x$BUILD_SERVER" = "xyes" ; then
    AC_CHECK_LIB(termcap, tgetstr, [], [AC_CHECK_LIB(ncurses, tgetstr, [], AC_CHECK_LIB(curses, tgetstr))])
-   AC_CHECK_LIB(readline, readline)
+   AC_CHECK_LIB(readline, readline, [], [AC_CHECK_LIB(edit, readline)])
+   AC_CHECK_FUNCS([readline])
+
+   # Check if passing rl_insert to rl_bind_key needs cast
+   if test "$ac_cv_func_readline" = "yes"; then
+      AC_LANG_PUSH([C++])
+
+      AC_MSG_CHECKING(for rl_insert cast)
+
+      AC_TRY_COMPILE(
+         [
+#include <stdio.h>
+#include <readline/readline.h>
+         ],[ rl_bind_key('\t', (Function *)rl_insert); ],
+         [ 
+            AC_MSG_RESULT((Function *)) 
+            AC_DEFINE(RL_INSERT_CAST,(Function *),Required cast for rl_insert)
+         ],[
+         AC_TRY_COMPILE(
+            [
+#include <stdio.h>
+#include <readline/readline.h>
+            ],[ rl_bind_key('\t', (rl_command_func_t *)rl_insert); ],
+            [ 
+               AC_MSG_RESULT((rl_command_func_t *)) 
+               AC_DEFINE(RL_INSERT_CAST,(rl_command_func_t *),Required cast for rl_insert)
+            ],[ 
+               AC_MSG_RESULT(not needed) 
+               AC_DEFINE(RL_INSERT_CAST,,Required cast for rl_insert)
+            ]
+         )
+         ]
+      )
+
+      AC_LANG_POP([C++])
+   fi
 fi
 
 if test "x$NEED_ZLIB" = "xyes"; then
@@ -722,29 +771,6 @@ if test "x$HAVE_LIBEXPAT" = "xno"; then
        CPPFLAGS="$CPPFLAGS "
 fi
 
-#--------------------------------------------------------------------
-# Checks for header files
-#--------------------------------------------------------------------
-
-AC_CHECK_HEADERS([sys/types.h sys/stat.h unistd.h stdarg.h fcntl.h alloca.h])
-AC_CHECK_HEADERS([sys/int_types.h time.h sys/time.h sys/utsname.h])
-AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h net/nh.h sys/socket.h])
-AC_CHECK_HEADERS([fcntl.h dirent.h sys/ioctl.h sys/sockio.h poll.h termios.h])
-AC_CHECK_HEADERS([inttypes.h memory.h stdint.h stdlib.h strings.h string.h])
-AC_CHECK_HEADERS([readline/readline.h byteswap.h sys/select.h dlfcn.h])
-AC_CHECK_HEADERS([sys/sysctl.h sys/param.h sys/user.h vm/vm_param.h syslog.h getopt.h])
-AC_CHECK_HEADERS([net/if.h net/if_arp.h net/if_dl.h],,,
-[[#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_TIME_H
-# include <sys/time.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-# include <sys/socket.h>
-#endif
-]])
-
 
 #--------------------------------------------------------------------
 # Checks for data types
index 9046985..324b380 100644 (file)
@@ -64,7 +64,7 @@ public:
        GeoLocation();
        GeoLocation(int type, double lat, double lon);
        GeoLocation(int type, const TCHAR *lat, const TCHAR *lon);
-       GeoLocation(GeoLocation &src);
+       GeoLocation(const GeoLocation &src);
        GeoLocation(CSCPMessage &msg);
        ~GeoLocation();
 
index 41f0824..34e0206 100644 (file)
@@ -33,7 +33,7 @@ LONG H_DiskInfo(const char *pszParam, const char *pArg, char *pValue)
        char szArg[512] = {0};
        struct statvfs s;
 
-       NxGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
+       AgentGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
 
        if (szArg[0] != 0 && statvfs(szArg, &s) == 0)
        {
index dc477ad..3770901 100644 (file)
@@ -102,7 +102,7 @@ LONG H_NetIfAdmStatus(const char *pszParam, const char *pArg, char *pValue)
        int nRet = SYSINFO_RC_SUCCESS;
        char szArg[512];
 
-   NxGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
+       AgentGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
 
        if (szArg[0] != 0)
        {
@@ -158,7 +158,7 @@ LONG H_NetIfLink(const char *pszParam, const char *pArg, char *pValue)
        int nRet = SYSINFO_RC_SUCCESS;
        char szArg[512];
 
-   NxGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
+       AgentGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
 
        if (szArg[0] != 0)
        {
@@ -207,7 +207,7 @@ LONG H_NetIfLink(const char *pszParam, const char *pArg, char *pValue)
        return nRet;
 }
 
-LONG H_NetArpCache(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *pValue)
+LONG H_NetArpCache(const char *pszParam, const char *pArg, StringList *pValue)
 {
        int nRet = SYSINFO_RC_ERROR;
        FILE *hFile;
@@ -270,13 +270,13 @@ LONG H_NetArpCache(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *p
                                inet_ntoa(pSin->sin_addr),
                                pSdl->sdl_index);
 
-               NxAddResultString(pValue, szBuff);
+               pValue->add(szBuff);
        }
 
        return nRet;
 }
 
-LONG H_NetRoutingTable(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *pValue)
+LONG H_NetRoutingTable(const char *pszParam, const char *pArg, StringList *pValue)
 {
 #define sa2sin(x) ((struct sockaddr_in *)x)
 #define ROUNDUP(a) \
@@ -379,7 +379,7 @@ LONG H_NetRoutingTable(const char *pszParam, const char *pArg, NETXMS_VALUES_LIS
                                                (rtm->rtm_flags & RTF_GATEWAY) == 0 ? 3 : 4);
                                strcat(szOut, szTmp);
 
-                               NxAddResultString(pValue, szOut);
+                               pValue->add(szOut);
                        }
                }
 
@@ -392,7 +392,7 @@ LONG H_NetRoutingTable(const char *pszParam, const char *pArg, NETXMS_VALUES_LIS
        return nRet;
 }
 
-LONG H_NetIfList(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *pValue)
+LONG H_NetIfList(const char *pszParam, const char *pArg, StringList *pValue)
 {
        int nRet = SYSINFO_RC_ERROR;
        struct ifaddrs *pIfAddr, *pNext;
@@ -482,7 +482,7 @@ LONG H_NetIfList(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *pVa
                                                        IFTYPE_OTHER,
                                                        ether_ntoa(pList[i].mac),
                                                        pList[i].name);
-                                       NxAddResultString(pValue, szOut);
+                                       pValue->add(szOut);
                                }
                                else
                                {
@@ -509,7 +509,7 @@ LONG H_NetIfList(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *pVa
                                                                        ether_ntoa(pList[i].mac),
                                                                        pList[i].name);
                                                }
-                                               NxAddResultString(pValue, szOut);
+                                               pValue->add(szOut);
                                        }
                                }
                        }
@@ -548,7 +548,7 @@ LONG H_NetIfInfoFromKVM(const char *pszParam, const char *pArg, char *pValue)
        struct ifnet_head ifnethead;
        char szName[IFNAMSIZ];
 
-   NxGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
+       AgentGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
 
        if (szArg[0] != 0)
        {
index 60b2b9d..457582b 100644 (file)
@@ -36,9 +36,9 @@
 LONG H_NetIpForwarding(const char *, const char *, char *);
 LONG H_NetIfAdmStatus(const char *, const char *, char *);
 LONG H_NetIfLink(const char *, const char *, char *);
-LONG H_NetArpCache(const char *, const char *, NETXMS_VALUES_LIST *);
-LONG H_NetIfList(const char *, const char *, NETXMS_VALUES_LIST *);
-LONG H_NetRoutingTable(const char *, const char *, NETXMS_VALUES_LIST *);
+LONG H_NetArpCache(const char *, const char *, StringList *);
+LONG H_NetIfList(const char *, const char *, StringList *);
+LONG H_NetRoutingTable(const char *, const char *, StringList *);
 LONG H_NetIfInfoFromKVM(const char *, const char *, char *);
 
 #endif // __NET_H__
index f6e44ac..e3e7277 100644 (file)
@@ -173,55 +173,17 @@ DECLARE_SUBAGENT_ENTRY_POINT(NETBSD)
        return TRUE;
 }
 
-///////////////////////////////////////////////////////////////////////////////
-/*
-
-$Log: not supported by cvs2svn $
-Revision 1.5  2007/06/08 13:49:49  alk
-fixed NETXMS_SUBAGENT_INFO init
-
-Revision 1.4  2007/06/08 00:02:36  alk
-DECLARE_SUBAGENT_INIT replaced with DECLARE_SUBAGENT_ENTRY_POINT
-
-NETXMS_SUBAGENT_INFO initialization fixed (actions)
-
-Revision 1.3  2007/06/07 22:06:53  alk
-1) descriptions changed to defines
-2) params structure was filled incorrectly
-
-Revision 1.2  2007/05/23 10:46:59  victor
-Minor changes
-
-Revision 1.1  2006/03/07 09:42:48  alk
-OpenBSD subagent incorporated
-flex params changed in libnxsl's makefile
-
-Revision 1.7  2005/09/15 21:47:02  victor
-Added macro DECLARE_SUBAGENT_INIT to simplify initialization function declaration
-
-Revision 1.6  2005/08/22 23:00:05  alk
-Net.IP.RoutingTable added
-
-Revision 1.5  2005/03/10 19:04:07  alk
-implemented:
-       Net.Interface.AdminStatus(*)
-       Net.Interface.Link(*)
 
-Revision 1.4  2005/01/24 19:51:16  alk
-reurn types/comments added
-Process.Count(*)/System.ProcessCount fixed
-
-Revision 1.3  2005/01/23 05:08:06  alk
-+ System.CPU.Count
-+ System.Memory.Physical.*
-+ System.ProcessCount
-+ System.ProcessList
-
-Revision 1.2  2005/01/17 23:25:47  alk
-Agent.SourcePackageSupport added
-
-Revision 1.1  2005/01/17 17:14:32  alk
-freebsd agent, incomplete (but working)
+//
+// Entry points for server
+//
 
+extern "C" BOOL __NxSubAgentGetIfList(StringList *pValue)
+{
+        return H_NetIfList("Net.InterfaceList", NULL, pValue) == SYSINFO_RC_SUCCESS;
+}
 
-*/
+extern "C" BOOL __NxSubAgentGetArpCache(StringList *pValue)
+{
+        return H_NetArpCache("Net.ArpCache", NULL, pValue) == SYSINFO_RC_SUCCESS;
+}
index 050abd4..4521e8c 100644 (file)
@@ -113,10 +113,10 @@ LONG H_ProcessCount(const char *param, const char *arg, char *value)
 
        if ((*arg != 'S') && (*arg != 'T'))  // Not System.ProcessCount nor System.ThreadCount
        {
-               NxGetParameterArg(param, 1, name, sizeof(name));
+               AgentGetParameterArg(param, 1, name, sizeof(name));
                if (*arg == 'E')        // Process.CountEx
                {
-                       NxGetParameterArg(param, 2, cmdLine, sizeof(cmdLine));
+                       AgentGetParameterArg(param, 2, cmdLine, sizeof(cmdLine));
                }
        }
 
@@ -173,7 +173,7 @@ LONG H_ProcessInfo(const char *param, const char *arg, char *value)
        static const char *typeList[]={ "min", "max", "avg", "sum", NULL };
 
         // Get parameter type arguments
-       NxGetParameterArg(param, 2, buffer, sizeof(buffer));
+       AgentGetParameterArg(param, 2, buffer, sizeof(buffer));
        if (buffer[0] == 0)     // Omited type
        {
                type = INFOTYPE_SUM;
@@ -187,8 +187,8 @@ LONG H_ProcessInfo(const char *param, const char *arg, char *value)
                        return SYSINFO_RC_UNSUPPORTED;     // Unsupported type
        }
 
-       NxGetParameterArg(param, 1, name, sizeof(name));
-       NxGetParameterArg(param, 3, cmdLine, sizeof(cmdLine));
+       AgentGetParameterArg(param, 1, name, sizeof(name));
+       AgentGetParameterArg(param, 3, cmdLine, sizeof(cmdLine));
 
        kd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, NULL);
        if (kd != NULL)
@@ -243,7 +243,7 @@ LONG H_ProcessInfo(const char *param, const char *arg, char *value)
 // Handler for System.ProcessList enum
 //
 
-LONG H_ProcessList(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *pValue)
+LONG H_ProcessList(const char *pszParam, const char *pArg, StringList *pValue)
 {
        int nRet = SYSINFO_RC_ERROR;
        int nCount = -1;
@@ -265,7 +265,7 @@ LONG H_ProcessList(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *p
                                snprintf(szBuff, sizeof(szBuff), "%d %s",
                                                kp[i].kp_proc.p_pid, kp[i].kp_proc.p_comm
                                                );
-                               NxAddResultString(pValue, szBuff);
+                               pValue->add(szBuff);
                        }
                }
 
index edb4247..ac9a94d 100644 (file)
@@ -113,10 +113,10 @@ LONG H_ProcessCount(const char *param, const char *arg, char *value)
 
        if ((*arg != 'S') && (*arg != 'T'))  // Not System.ProcessCount nor System.ThreadCount
        {
-               NxGetParameterArg(param, 1, name, sizeof(name));
+               AgentGetParameterArg(param, 1, name, sizeof(name));
                if (*arg == 'E')        // Process.CountEx
                {
-                       NxGetParameterArg(param, 2, cmdLine, sizeof(cmdLine));
+                       AgentGetParameterArg(param, 2, cmdLine, sizeof(cmdLine));
                }
        }
 
@@ -183,7 +183,7 @@ LONG H_ProcessInfo(const char *param, const char *arg, char *value)
        static const char *typeList[]={ "min", "max", "avg", "sum", NULL };
 
         // Get parameter type arguments
-       NxGetParameterArg(param, 2, buffer, sizeof(buffer));
+       AgentGetParameterArg(param, 2, buffer, sizeof(buffer));
        if (buffer[0] == 0)     // Omited type
        {
                type = INFOTYPE_SUM;
@@ -197,8 +197,8 @@ LONG H_ProcessInfo(const char *param, const char *arg, char *value)
                        return SYSINFO_RC_UNSUPPORTED;     // Unsupported type
        }
 
-       NxGetParameterArg(param, 1, name, sizeof(name));
-       NxGetParameterArg(param, 3, cmdLine, sizeof(cmdLine));
+       AgentGetParameterArg(param, 1, name, sizeof(name));
+       AgentGetParameterArg(param, 3, cmdLine, sizeof(cmdLine));
 
        kd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, NULL);
        if (kd != NULL)
@@ -272,7 +272,7 @@ LONG H_ProcessInfo(const char *param, const char *arg, char *value)
 // Handler for System.ProcessList enum
 //
 
-LONG H_ProcessList(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *pValue)
+LONG H_ProcessList(const char *pszParam, const char *pArg, StringList *pValue)
 {
        int nRet = SYSINFO_RC_ERROR;
        int nCount = -1;
@@ -293,7 +293,7 @@ LONG H_ProcessList(const char *pszParam, const char *pArg, NETXMS_VALUES_LIST *p
 
                                snprintf(szBuff, sizeof(szBuff), "%d %s",
                                                kp[i].p_pid, kp[i].p_comm);
-                               NxAddResultString(pValue, szBuff);
+                               pValue->add(szBuff);
                        }
                }
 
index b5008c4..556eb6e 100644 (file)
@@ -109,7 +109,7 @@ LONG H_CpuLoad(const char *pszParam, const char *pArg, char *pValue)
        double dLoad[3];
 
        // get processor
-       //NxGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
+       //AgentGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
 
        if (getloadavg(dLoad, 3) == 3)
        {
@@ -174,7 +174,7 @@ LONG H_MemoryInfo(const char *pszParam, const char *pArg, char *pValue)
        nUsedVirtCount = 0;
        nSwapTotal = nSwapUsed = 0;
 
-       NxGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
+       AgentGetParameterArg(pszParam, 1, szArg, sizeof(szArg));
 
        // Physical memory
 
index 841cd28..c8625d1 100644 (file)
@@ -51,7 +51,7 @@ enum
 #define INFOTYPE_AVG             2
 #define INFOTYPE_SUM             3
 
-LONG H_ProcessList(const char *, const char *, NETXMS_VALUES_LIST *);
+LONG H_ProcessList(const char *, const char *, StringList *);
 LONG H_Uptime(const char *, const char *, char *);
 LONG H_Uname(const char *, const char *, char *);
 LONG H_Hostname(const char *, const char *, char *);
index d9374e4..4a15ef5 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.10.2 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -35,10 +35,8 @@ subdir = src/libexpat
 DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        COPYING
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
-       $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -84,13 +82,14 @@ DB_DRIVERS = @DB_DRIVERS@
 DEFS = @DEFS@
 DEPDIR = @DEPDIR@
 DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
+ECHO = @ECHO@
 ECHO_C = @ECHO_C@
 ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
-FGREP = @FGREP@
+F77 = @F77@
+FFLAGS = @FFLAGS@
 GPLUSPLUS = @GPLUSPLUS@
 GREP = @GREP@
 INSTALL = @INSTALL@
@@ -98,7 +97,6 @@ INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
 LDFLAGS = @LDFLAGS@
 LEX = @LEX@
 LEXLIB = @LEXLIB@
@@ -106,19 +104,14 @@ LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
 LIBOBJS = @LIBOBJS@
 LIBS = @LIBS@
 LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
 LN_S = @LN_S@
 LTLIBOBJS = @LTLIBOBJS@
 MAKEINFO = @MAKEINFO@
 MKDIR_P = @MKDIR_P@
 MODULES = @MODULES@
 NETXMS_LIBRARY_VERSION = @NETXMS_LIBRARY_VERSION@
-NM = @NM@
 NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
 OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
 PACKAGE = @PACKAGE@
 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 PACKAGE_NAME = @PACKAGE_NAME@
@@ -149,7 +142,7 @@ abs_top_builddir = @abs_top_builddir@
 abs_top_srcdir = @abs_top_srcdir@
 ac_ct_CC = @ac_ct_CC@
 ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+ac_ct_F77 = @ac_ct_F77@
 am__include = @am__include@
 am__leading_dot = @am__leading_dot@
 am__quote = @am__quote@
@@ -180,7 +173,6 @@ libdir = @libdir@
 libexecdir = @libexecdir@
 localedir = @localedir@
 localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 oldincludedir = @oldincludedir@
@@ -204,8 +196,8 @@ $(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
-             ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-               && { if test -f $@; then exit 0; else break; fi; }; \
+             cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+               && exit 0; \
              exit 1;; \
          esac; \
        done; \
@@ -311,7 +303,7 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
        unique=`for i in $$list; do \
            if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
          done | \
-         $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+         $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
              END { if (nonempty) { for (i in files) print i; }; }'`; \
        mkid -fID $$unique
 tags: TAGS
index d8164ea..9ae8ac5 100644 (file)
@@ -74,7 +74,7 @@ GeoLocation::GeoLocation(int type, const TCHAR *lat, const TCHAR *lon)
 // Copy constructor
 //
 
-GeoLocation::GeoLocation(GeoLocation &src)
+GeoLocation::GeoLocation(const GeoLocation &src)
 {
        m_type = src.m_type;
        m_lat = src.m_lat;
index d8d54c6..27cc0ac 100644 (file)
@@ -102,7 +102,8 @@ String ColumnFilter::generateSql()
                        sql.AddFormattedString(_T("%s BETWEEN ") INT64_FMT _T(" AND ") INT64_FMT, m_column, m_value.range.start, m_value.range.end);
                        break;
                case FILTER_LIKE:
-                       sql.AddFormattedString(_T("%s LIKE %s"), m_column, DBPrepareString(m_value.like));
+                       sql.AddFormattedString(_T("%s LIKE %s"), m_column, (const TCHAR *)DBPrepareString(m_value.like));
+                       break;
                case FILTER_SET:
                        // TODO: add support
                        break;
index 9f522a8..cf7e95c 100644 (file)
 #include "nxcore.h"
 #include <netxmsdb.h>
 
-#if !defined(_WIN32) && HAVE_READLINE_READLINE_H
-# include <readline/readline.h>
-# include <readline/history.h>
-# define USE_READLINE 1
+#if !defined(_WIN32) && HAVE_READLINE_READLINE_H && HAVE_READLINE
+#include <readline/readline.h>
+#include <readline/history.h>
+#define USE_READLINE 1
 #endif
 
 #ifdef _WIN32
@@ -1294,11 +1294,7 @@ THREAD_RESULT NXCORE_EXPORTABLE THREAD_CALL Main(void *pArg)
 
 #if USE_READLINE
                // Initialize readline library if we use it
-# if (RL_READLINE_VERSION && ((RL_VERSION_MAJOR == 4 && RL_VERSION_MINOR >= 2) || (RL_VERSION_MAJOR >= 5))) || __FreeBSD__ >= 5 || __APPLE__
-               rl_bind_key('\t', (rl_command_func_t *)rl_insert);
-# else 
-               rl_bind_key('\t', (Function *)rl_insert);
-# endif
+               rl_bind_key('\t', RL_INSERT_CAST rl_insert);
 #endif
 
                while(1)
index 5187ad9..7503fa8 100644 (file)
@@ -193,7 +193,7 @@ extern "C" TCHAR EXPORT *DrvPrepareString(const TCHAR *str)
 
        const TCHAR *src = str;
        int outPos;
-       for(outPos = 1; *src != NULL; src++)
+       for(outPos = 1; *src != 0; src++)
        {
                if (*src == _T('\''))
                {
index 5bfbaa7..2294ca3 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "nxadm.h"
 
-#if !defined(_WIN32) && HAVE_READLINE_READLINE_H
+#if !defined(_WIN32) && HAVE_READLINE_READLINE_H && HAVE_READLINE
 #include <readline/readline.h>
 #include <readline/history.h>
 #define USE_READLINE 1
@@ -110,11 +110,7 @@ static void Shell(void)
 
 #if USE_READLINE
    // Initialize readline library if we use it
-# if (RL_READLINE_VERSION && ((RL_VERSION_MAJOR == 4 && RL_VERSION_MINOR >= 2) || (RL_VERSION_MAJOR >= 5))) || __FreeBSD__ >= 5 || __APPLE__
-   rl_bind_key('\t', (rl_command_func_t *)rl_insert);
-# else 
-   rl_bind_key('\t', (Function *)rl_insert);
-# endif
+   rl_bind_key('\t', RL_INSERT_CAST rl_insert);
 #endif
       
    while(1)