- Added reminder comment to nxclapi.h
authorVictor Kirhenshtein <victor@netxms.org>
Mon, 12 Dec 2005 09:07:42 +0000 (09:07 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Mon, 12 Dec 2005 09:07:42 +0000 (09:07 +0000)
- libnxsl API changed

include/nxclapi.h
include/nxsl.h

index 5f3c6e2..0fca43f 100644 (file)
 **
 **/
 
+/*
+** WARNING !!!
+**
+** If structures in this file being changed, don't forget to change
+** NXSM wrapper files accordingly!
+**
+*/
+
+
 #ifndef _nxclapi_h_
 #define _nxclapi_h_
 
index a8af7b9..82ebeea 100644 (file)
 
 
 //
-// Class representing compiled NXSL program
+// Script handle
 //
 
-class LIBNXSL_EXPORTABLE NXSL_Program
-{
-public:
-   NXSL_Program(void);
-   ~NXSL_Program();
-
-   int Run(void);
-};
+typedef void * NXSL_SCRIPT;
 
 
 //
 // Functions
 //
 
-NXSL_Program LIBNXSL_EXPORTABLE *NXSLCompileScript(TCHAR *pszSource,
-                                                   TCHAR *pszError, int nBufSize);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+NXSL_SCRIPT LIBNXSL_EXPORTABLE NXSLCompileScript(TCHAR *pszSource,
+                                                 TCHAR *pszError, int nBufSize);
+int LIBNXSL_EXPORTABLE NXSLRunScript(NXSL_SCRIPT hScript);
+void LIBNXSL_EXPORTABLE NXSLDestroyScript(NXSL_SCRIPT hScript);
 
+#ifdef __cplusplus
+}
+#endif
 
 #endif