Added server history to login dialog
[public/netxms.git] / include / nxsl.h
index b7a8c79..da2a629 100644 (file)
 
 
 //
+// Various defines
+//
+
+#define MAX_FUNCTION_NAME  64
+
+
+//
 // Script execution errors
 //
 
 #define NXSL_ERR_REAL_VALUE               10
 #define NXSL_ERR_NO_FUNCTION              11
 #define NXSL_ERR_INVALID_ARGUMENT_COUNT   12
+#define NXSL_ERR_TYPE_CAST                13
+#define NXSL_ERR_NOT_OBJECT               14
+#define NXSL_ERR_NO_SUCH_ATTRIBUTE        15
+#define NXSL_ERR_MODULE_NOT_FOUND         16
+#define NXSL_ERR_NOT_STRING               17
+#define NXSL_ERR_REGEXP_ERROR             18
+
+
+//
+// Exportable classes
+//
+
+#ifdef __cplusplus
+#include <nxsl_classes.h>
+#endif
 
 
 //
@@ -73,6 +95,7 @@ int LIBNXSL_EXPORTABLE NXSLRun(NXSL_SCRIPT hScript);
 TCHAR LIBNXSL_EXPORTABLE *NXSLGetRuntimeError(NXSL_SCRIPT hScript);
 void LIBNXSL_EXPORTABLE NXSLDestroy(NXSL_SCRIPT hScript);
 void LIBNXSL_EXPORTABLE NXSLDump(NXSL_SCRIPT hScript, FILE *pFile);
+TCHAR LIBNXSL_EXPORTABLE *NXSLLoadFile(TCHAR *pszFileName, DWORD *pdwFileSize);
 
 #ifdef __cplusplus
 }