libnxsl; nxscript; nxlptest - synched
authorVictor Kirhenshtein <victor@netxms.org>
Fri, 1 May 2009 08:50:52 +0000 (08:50 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Fri, 1 May 2009 08:50:52 +0000 (08:50 +0000)
.gitattributes
src/libnxsl/compiler.cpp
src/libnxsl/lexer.cpp
src/libnxsl/libnxsl.dsp [deleted file]
src/libnxsl/libnxsl.h
src/libnxsl/main.cpp
src/nxlptest/nxlptest.cpp
src/nxscript/nxscript.dsp [deleted file]

index 4809ae8..6648b4b 100644 (file)
@@ -429,12 +429,10 @@ src/libnxlp/unixfile.cpp -text
 src/libnxmap/libnxmap.vcproj -text
 src/libnxmap/libnxmapw.vcproj -text
 src/libnxmb/libnxmb.vcproj -text
-src/libnxsl/libnxsl.dsp eol=crlf
 src/libnxsl/libnxsl.vcproj -text
 src/libnxsl/parser.l -text
 src/nxcptest/nxcptest.vcproj -text
 src/nxlptest/nxlptest.vcproj -text
-src/nxscript/nxscript.dsp eol=crlf
 src/nxscript/nxscript.vcproj -text
 src/server/core/isc.cpp -text
 src/server/core/nxcore.dsp eol=crlf
index d8d449f..c058ca5 100644 (file)
@@ -1,7 +1,7 @@
 /* 
 ** NetXMS - Network Management System
 ** NetXMS Scripting Language Interpreter
-** Copyright (C) 2005, 2006, 2007, 2008 Victor Kirhenshtein
+** Copyright (C) 2005-2009 Victor Kirhenshtein
 **
 ** This program is free software; you can redistribute it and/or modify
 ** it under the terms of the GNU General Public License as published by
@@ -88,7 +88,7 @@ void NXSL_Compiler::Error(const char *pszMsg)
 // Compile source code
 //
 
-NXSL_Program *NXSL_Compiler::Compile(TCHAR *pszSourceCode)
+NXSL_Program *NXSL_Compiler::Compile(const TCHAR *pszSourceCode)
 {
    NXSL_Program *pResult;
        yyscan_t scanner;
index 1259c43..1bd1a00 100644 (file)
@@ -1,7 +1,7 @@
 /* 
 ** NetXMS - Network Management System
 ** NetXMS Scripting Language Interpreter
-** Copyright (C) 2005 Victor Kirhenshtein
+** Copyright (C) 2005-2009 Victor Kirhenshtein
 **
 ** This program is free software; you can redistribute it and/or modify
 ** it under the terms of the GNU General Public License as published by
@@ -17,7 +17,7 @@
 ** along with this program; if not, write to the Free Software
 ** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 **
-** $module: lexer.cpp
+** File: lexer.cpp
 **
 **/
 
@@ -29,7 +29,7 @@
 // Constructor for our lexer class
 //
 
-NXSL_Lexer::NXSL_Lexer(NXSL_Compiler *pCompiler, TCHAR *pszCode)
+NXSL_Lexer::NXSL_Lexer(NXSL_Compiler *pCompiler, const TCHAR *pszCode)
 {
 #ifdef UNICODE
    m_nSourceSize = wcslen(pszCode);
diff --git a/src/libnxsl/libnxsl.dsp b/src/libnxsl/libnxsl.dsp
deleted file mode 100644 (file)
index c726ce6..0000000
+++ /dev/null
@@ -1,415 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libnxsl" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=libnxsl - Win32 Debug AMD64
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "libnxsl.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "libnxsl.mak" CFG="libnxsl - Win32 Debug AMD64"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "libnxsl - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libnxsl - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libnxsl - Win32 Release AMD64" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "libnxsl - Win32 Debug AMD64" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "libnxsl - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /O2 /I "..\..\include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /YX /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib ws2_32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\libnetxms\Release"
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Copy files
-PostBuild_Cmds=copy Release\libnxsl.dll C:\NetXMS\bin  copy Release\libnxsl.pdb C:\NetXMS\bin
-# End Special Build Tool
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 1
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /ZI /Od /I "..\..\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /YX /FD /GZ /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib ws2_32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\libnetxms\Debug"
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Copy files
-PostBuild_Cmds=copy Debug\libnxsl.dll ..\..\bin        copy Debug\libnxsl.pdb ..\..\bin
-# End Special Build Tool
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Release AMD64"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "libnxsl___Win32_Release_AMD64"
-# PROP BASE Intermediate_Dir "libnxsl___Win32_Release_AMD64"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release64"
-# PROP Intermediate_Dir "Release64"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "..\..\include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /O2 /I "..\..\include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /D "__64BIT__" /FD /c
-# SUBTRACT CPP /WX /YX
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "NDEBUG"
-# ADD RSC /l 0x809 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib libnxcscp.lib ws2_32.lib /nologo /dll /machine:I386 /libpath:"..\libnetxms\Release" /libpath:"..\libnxcscp\Release"
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib ws2_32.lib bufferoverflowU.lib /nologo /dll /machine:I386 /libpath:"..\libnetxms\Release64" /machine:AMD64
-# SUBTRACT LINK32 /pdb:none
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Copy files
-PostBuild_Cmds=copy Release64\libnxsl.dll C:\NetXMS\bin64
-# End Special Build Tool
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Debug AMD64"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "libnxsl___Win32_Debug_AMD64"
-# PROP BASE Intermediate_Dir "libnxsl___Win32_Debug_AMD64"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug64"
-# PROP Intermediate_Dir "Debug64"
-# PROP Ignore_Export_Lib 1
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\..\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /Zi /Od /I "..\..\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LIBNXSL_EXPORTS" /D "__64BIT__" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x809 /d "_DEBUG"
-# ADD RSC /l 0x809 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib libnxcscp.lib ws2_32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\libnetxms\Debug" /libpath:"..\libnxcscp\Debug"
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib ws2_32.lib bufferoverflowU.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\libnetxms\Debug64" /machine:AMD64
-# SUBTRACT LINK32 /pdb:none
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Copy files
-PostBuild_Cmds=copy Debug64\libnxsl.dll ..\..\bin64
-# End Special Build Tool
-
-!ENDIF 
-
-# Begin Target
-
-# Name "libnxsl - Win32 Release"
-# Name "libnxsl - Win32 Debug"
-# Name "libnxsl - Win32 Release AMD64"
-# Name "libnxsl - Win32 Debug AMD64"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\array.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\class.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\compiler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\env.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\functions.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\instruction.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\lex.yy.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\lexer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\library.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\main.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\parser.tab.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\program.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\stack.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\value.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\variable.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\libnxsl.h
-# End Source File
-# Begin Source File
-
-SOURCE="..\..\include\netxms-regex.h"
-# End Source File
-# Begin Source File
-
-SOURCE="..\..\include\netxms-version.h"
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nms_common.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nms_cscp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nms_threads.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nms_util.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nxcscpapi.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nxqueue.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nxsl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nxsl_classes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\parser.tab.hpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\unicode.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# Begin Group "Parser Files"
-
-# PROP Default_Filter "l;y"
-# Begin Source File
-
-SOURCE=.\parser.l
-
-!IF  "$(CFG)" == "libnxsl - Win32 Release"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.l
-
-"lex.yy.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-       flex -B -f -8 -olex.yy.cpp --nounistd $(InputPath)
-
-# End Custom Build
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Debug"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.l
-
-"lex.yy.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-       flex -B -f -8 -olex.yy.cpp --nounistd $(InputPath)
-
-# End Custom Build
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Release AMD64"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.l
-
-"lex.yy.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-       flex -B -f -8 -olex.yy.cpp --nounistd $(InputPath)
-
-# End Custom Build
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Debug AMD64"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.l
-
-"lex.yy.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-       flex -B -f -8 -olex.yy.cpp --nounistd $(InputPath)
-
-# End Custom Build
-
-!ENDIF 
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\parser.y
-
-!IF  "$(CFG)" == "libnxsl - Win32 Release"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.y
-
-BuildCmds= \
-       bison -b parser -o parser.tab.cpp -d -t -v $(InputPath)
-
-"parser.tab.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-
-"parser.tab.hpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-# End Custom Build
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Debug"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.y
-
-BuildCmds= \
-       bison -b parser -o parser.tab.cpp -d -t -v $(InputPath)
-
-"parser.tab.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-
-"parser.tab.hpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-# End Custom Build
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Release AMD64"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.y
-
-BuildCmds= \
-       bison -b parser -o parser.tab.cpp -d -t -v $(InputPath)
-
-"parser.tab.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-
-"parser.tab.hpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-# End Custom Build
-
-!ELSEIF  "$(CFG)" == "libnxsl - Win32 Debug AMD64"
-
-# Begin Custom Build - Compiling $(InputPath)
-InputPath=.\parser.y
-
-BuildCmds= \
-       bison -b parser -o parser.tab.cpp -d -t -v $(InputPath)
-
-"parser.tab.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-
-"parser.tab.hpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
-   $(BuildCmds)
-# End Custom Build
-
-!ENDIF 
-
-# End Source File
-# End Group
-# End Target
-# End Project
index 0ef77ff..278a2ac 100644 (file)
@@ -2,7 +2,7 @@
 /* 
 ** NetXMS - Network Management System
 ** NetXMS Scripting Language Interpreter
-** Copyright (C) 2005, 2006 Victor Kirhenshtein
+** Copyright (C) 2005-2009 Victor Kirhenshtein
 **
 ** This program is free software; you can redistribute it and/or modify
 ** it under the terms of the GNU General Public License as published by
@@ -130,7 +130,7 @@ protected:
    BOOL m_bErrorState;
 
 public:
-       NXSL_Lexer(NXSL_Compiler *pCompiler, TCHAR *pszCode);
+       NXSL_Lexer(NXSL_Compiler *pCompiler, const TCHAR *pszCode);
        virtual ~NXSL_Lexer();
 
        int LexerInput(char *pBuffer, int nMaxSize);
@@ -160,7 +160,7 @@ public:
    NXSL_Compiler(void);
    ~NXSL_Compiler();
 
-   NXSL_Program *Compile(TCHAR *pszSourceCode);
+   NXSL_Program *Compile(const TCHAR *pszSourceCode);
    void Error(const char *pszMsg);
 
    TCHAR *GetErrorText(void) { return CHECK_NULL(m_pszErrorText); }
index 10a3278..fa1dee6 100644 (file)
@@ -43,7 +43,7 @@
 // Interface to compiler
 //
 
-NXSL_Program LIBNXSL_EXPORTABLE *NXSLCompile(TCHAR *pszSource,
+NXSL_Program LIBNXSL_EXPORTABLE *NXSLCompile(const TCHAR *pszSource,
                                              TCHAR *pszError, int nBufSize)
 {
    NXSL_Compiler compiler;
@@ -63,7 +63,7 @@ NXSL_Program LIBNXSL_EXPORTABLE *NXSLCompile(TCHAR *pszSource,
 // Load file into memory
 //
 
-TCHAR LIBNXSL_EXPORTABLE *NXSLLoadFile(TCHAR *pszFileName, DWORD *pdwFileSize)
+TCHAR LIBNXSL_EXPORTABLE *NXSLLoadFile(const TCHAR *pszFileName, DWORD *pdwFileSize)
 {
    int fd, iBufPos, iNumBytes, iBytesRead;
    TCHAR *pBuffer = NULL;
index 47cc3ab..a0fb8ab 100644 (file)
@@ -81,7 +81,7 @@ static void LoggerCallback(int level, const TCHAR *format, ...)
 
 static THREAD_RESULT THREAD_CALL ParserThread(void *arg)
 {
-       ((LogParser *)arg)->MonitorFile(m_stopCondition, LoggerCallback);
+       ((LogParser *)arg)->monitorFile(m_stopCondition, LoggerCallback);
        return THREAD_OK;
 }
 
@@ -137,19 +137,19 @@ int main(int argc, char *argv[])
                THREAD thread;
 
                parser = new LogParser;
-               if (parser->CreateFromXML((const char *)xml, size, errorText, 1024))
+               if (parser->createFromXml((const char *)xml, size, errorText, 1024))
                {
-                       parser->SetTraceCallback(TraceCallback);
+                       parser->setTraceCallback(TraceCallback);
                        if (traceLevel != -1)
-                               parser->SetTraceLevel(traceLevel);
+                               parser->setTraceLevel(traceLevel);
                        if (inputFile != NULL)
-                               parser->SetFileName(inputFile);
+                               parser->setFileName(inputFile);
 
                        m_stopCondition = ConditionCreate(TRUE);
                        thread = ThreadCreateEx(ParserThread, 0, parser);
 #ifdef _WIN32
                        printf("Parser started. Press ESC to stop.\nFile: %s\nTrace level: %d\n\n",
-                                   parser->GetFileName(), parser->GetTraceLevel());
+                                   parser->getFileName(), parser->getTraceLevel());
                        while(1)
                        {
                                ch = _getch();
diff --git a/src/nxscript/nxscript.dsp b/src/nxscript/nxscript.dsp
deleted file mode 100644 (file)
index 16bb7f7..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-# Microsoft Developer Studio Project File - Name="nxscript" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=nxscript - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE 
-!MESSAGE NMAKE /f "nxscript.mak".
-!MESSAGE 
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE 
-!MESSAGE NMAKE /f "nxscript.mak" CFG="nxscript - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "nxscript - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "nxscript - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "nxscript - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX- /O2 /I "..\..\include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib libnxsl.lib ws2_32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\libnetxms\Release" /libpath:"..\libnxsl\Release"
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Copy files
-PostBuild_Cmds=copy Release\nxscript.exe C:\NetXMS\bin
-# End Special Build Tool
-
-!ELSEIF  "$(CFG)" == "nxscript - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX- /ZI /Od /I "..\..\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libnetxms.lib libnxsl.lib ws2_32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\libnetxms\Debug" /libpath:"..\libnxsl\Debug"
-# Begin Special Build Tool
-SOURCE="$(InputPath)"
-PostBuild_Desc=Copy files
-PostBuild_Cmds=copy Debug\nxscript.exe ..\..\bin
-# End Special Build Tool
-
-!ENDIF 
-
-# Begin Target
-
-# Name "nxscript - Win32 Release"
-# Name "nxscript - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\class.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\nxscript.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\..\include\nms_common.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nms_cscp.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nms_threads.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nms_util.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\nxscript.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nxsl.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\nxsl_classes.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\include\unicode.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project