summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc99
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h3
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci10
3 files changed, 75 insertions, 37 deletions
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
index 9ded4126..7d13e170 100644
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
+++ b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
@@ -82,10 +82,6 @@ SWSRCS = \
$(CSRCDIR)/dlog10s.c \
$(CSRCDIR)/slog10a.c \
$(CSRCDIR)/dlog10a.c \
- $(CSRCDIR)/slogs.c \
- $(CSRCDIR)/dlogs.c \
- $(CSRCDIR)/sloga.c \
- $(CSRCDIR)/dloga.c \
$(CSRCDIR)/slog1ps.c \
$(CSRCDIR)/dlog1ps.c \
$(CSRCDIR)/slog1pa.c \
@@ -194,34 +190,69 @@ SWSRCS = \
$(CSRCDIR)/cmulma.c\
$(CSRCDIR)/dmulma.c\
$(CSRCDIR)/smulma.c\
- $(CSRCDIR)/zmulma.c
-
-# $(CSRCDIR)/svariancea.c \
-# $(CSRCDIR)/dvariancea.c \
-# $(CSRCDIR)/cvariancea.c \
-# $(CSRCDIR)/zvariancea.c \
-# $(CSRCDIR)/srowvariancea.c \
-# $(CSRCDIR)/drowvariancea.c \
-# $(CSRCDIR)/crowvariancea.c \
-# $(CSRCDIR)/zrowvariancea.c \
-# $(CSRCDIR)/scolumnvariancea.c \
-# $(CSRCDIR)/dcolumnvariancea.c \
-# $(CSRCDIR)/ccolumnvariancea.c \
-# $(CSRCDIR)/zcolumnvariancea.c \
-# $(CSRCDIR)/cpows.c \
-# $(CSRCDIR)/cpowa.c \
-# $(CSRCDIR)/dpows.c \
-# $(CSRCDIR)/dpowa.c \
-# $(CSRCDIR)/spows.c \
-# $(CSRCDIR)/spowa.c \
-# $(CSRCDIR)/zpows.c \
-# $(CSRCDIR)/zpowa.c \
-# $(CSRCDIR)/ctransposea.c \
-# $(CSRCDIR)/dtransposea.c \
-# $(CSRCDIR)/stransposea.c \
-# $(CSRCDIR)/ztransposea.c
-
-
+ $(CSRCDIR)/zmulma.c\
+ $(CSRCDIR)/svariancea.c \
+ $(CSRCDIR)/dvariancea.c \
+ $(CSRCDIR)/cvariancea.c \
+ $(CSRCDIR)/zvariancea.c \
+ $(CSRCDIR)/srowvariancea.c \
+ $(CSRCDIR)/drowvariancea.c \
+ $(CSRCDIR)/crowvariancea.c \
+ $(CSRCDIR)/zrowvariancea.c \
+ $(CSRCDIR)/scolumnvariancea.c \
+ $(CSRCDIR)/dcolumnvariancea.c \
+ $(CSRCDIR)/ccolumnvariancea.c \
+ $(CSRCDIR)/zcolumnvariancea.c \
+ $(CSRCDIR)/cpows.c \
+ $(CSRCDIR)/cpowa.c \
+ $(CSRCDIR)/dpows.c \
+ $(CSRCDIR)/dpowa.c \
+ $(CSRCDIR)/spows.c \
+ $(CSRCDIR)/spowa.c \
+ $(CSRCDIR)/zpows.c \
+ $(CSRCDIR)/zpowa.c \
+ $(CSRCDIR)/ctransposea.c \
+ $(CSRCDIR)/dtransposea.c \
+ $(CSRCDIR)/stransposea.c \
+ $(CSRCDIR)/ztransposea.c \
+ $(CSRCDIR)/clogs.c \
+ $(CSRCDIR)/cloga.c \
+ $(CSRCDIR)/dlogs.c \
+ $(CSRCDIR)/dloga.c \
+ $(CSRCDIR)/slogs.c \
+ $(CSRCDIR)/sloga.c \
+ $(CSRCDIR)/zlogs.c \
+ $(CSRCDIR)/zloga.c \
+ $(CSRCDIR)/cpythags.c\
+ $(CSRCDIR)/dpythags.c \
+ $(CSRCDIR)/spythags.c\
+ $(CSRCDIR)/zpythags.c \
+ $(CSRCDIR)/cacoss.c \
+ $(CSRCDIR)/cacosa.c \
+ $(CSRCDIR)/dacoss.c \
+ $(CSRCDIR)/dacosa.c \
+ $(CSRCDIR)/sacoss.c \
+ $(CSRCDIR)/sacosa.c \
+ $(CSRCDIR)/zacoss.c \
+ $(CSRCDIR)/zacosa.c \
+ $(CSRCDIR)/catans.c \
+ $(CSRCDIR)/catana.c \
+ $(CSRCDIR)/datans.c \
+ $(CSRCDIR)/datana.c \
+ $(CSRCDIR)/satans.c \
+ $(CSRCDIR)/satana.c \
+ $(CSRCDIR)/zatans.c \
+ $(CSRCDIR)/zatana.c \
+ $(CSRCDIR)/dlnp1m1s.c \
+ $(CSRCDIR)/slnp1m1s.c\
+ $(CSRCDIR)/cacoshs.c \
+ $(CSRCDIR)/cacosha.c \
+ $(CSRCDIR)/dacoshs.c \
+ $(CSRCDIR)/dacosha.c \
+ $(CSRCDIR)/sacoshs.c \
+ $(CSRCDIR)/sacosha.c \
+ $(CSRCDIR)/zacoshs.c \
+ $(CSRCDIR)/zacosha.c
@@ -231,10 +262,6 @@ SWSRCS = \
# $(CSRCDIR)/zlog10s.c \
# $(CSRCDIR)/clog10a.c \
# $(CSRCDIR)/zlog10a.c \
-# $(CSRCDIR)/cloga.c \
-# $(CSRCDIR)/zloga.c \
-# $(CSRCDIR)/clogs.c \
-# $(CSRCDIR)/zlogs.c \
# $(CSRCDIR)/clog1ps.c \
# $(CSRCDIR)/zlog1ps.c \
# $(CSRCDIR)/clog1pa.c \
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
index 1f946c03..f7b4d9e2 100644
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
@@ -76,6 +76,9 @@
/* interfacing acos */
#include "acos.h"
#include "int_acos.h"
+/* interfacing acosh */
+#include "acosh.h"
+#include "int_acosh.h"
/* interfacing atan */
#include "atan.h"
#include "int_atan.h"
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
index 0fab6f5c..cda7506d 100644
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
+++ b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
@@ -334,7 +334,7 @@ PrintStringInfo(' Adding Class: '+ClassName+'.',GeneralReport,'both','y');
ClassFileName = fullfile(SCI2CLibCAnnClsDir,ClassName+ExtensionCAnnCls);
PrintStringInfo('NIN= 1',ClassFileName,'file','y');
PrintStringInfo('NOUT= 1 ',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).TP= FA_TP_USER',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
PrintStringInfo('OUT(1).SZ(2)= IN(1).SZ(2)',ClassFileName,'file','y');
@@ -879,6 +879,14 @@ INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,Ex
//NUT vedi che la opstar non funziona quando faccio scalare*matrice. o matrice*scalare.
//NUT la lista delle funzioni disponibili e' identica a quella della classe 3.
+
+FunctionName = 'OpSlash';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
// ---------------------
// --- Class OpApex. ---
// ---------------------