int getScilabVersionTimestamp();
/**
+* get Scilab version revision
+* @return scilab version revision
+*/
+char* getScilabVersionRevision();
+
+/**
+* get Scilab version number as string
+* @return scilab version number as string
+*/
+char* getScilabVersionNumberAsString();
+ /**
* get Scilab version as a string
* @return scilab version
*/
*/
/*--------------------------------------------------------------------------*/
#include <string.h>
+#include <stdio.h>
#include "getversion.h"
#include "version.h"
#include "configvariable_interface.h"
return (int)SCI_VERSION_TIMESTAMP;
}
/*--------------------------------------------------------------------------*/
-int* getModuleVersion(wchar_t* _pwstModule, int *sizeArrayReturned)
+char* getScilabVersionRevision()
+{
+ return os_strdup(SCI_VERSION_REVISION);
+}
+/*--------------------------------------------------------------------------*/
+char* getScilabVersionNumberAsString()
+{
+ char version[16] = {0};
+ sprintf(version, "%d.%d.%d", getScilabVersionMajor(), getScilabVersionMinor(), getScilabVersionMaintenance());
+ return os_strdup(version);
+}
+/*--------------------------------------------------------------------------*/
+int* getModuleVersion(wchar_t* _pwstModule, int* sizeArrayReturned)
{
int *returnedArray = NULL;