summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortorset2009-01-29 15:48:14 +0000
committertorset2009-01-29 15:48:14 +0000
commitdffcaae0522aea4d7a05e191bc010351a4ef741c (patch)
treec0811ce3871e99ed227c0b7c5b9b1f3eb80ab4b6
parent8d8ec5b2681da7579851dc0e44f2d2b909195e1e (diff)
downloadscilab2c-dffcaae0522aea4d7a05e191bc010351a4ef741c.tar.gz
scilab2c-dffcaae0522aea4d7a05e191bc010351a4ef741c.tar.bz2
scilab2c-dffcaae0522aea4d7a05e191bc010351a4ef741c.zip
Add sign linked files
-rw-r--r--src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc20
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c1
l---------src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c1
-rw-r--r--src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h2
l---------src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h1
-rw-r--r--src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci31
12 files changed, 54 insertions, 8 deletions
diff --git a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
index d88537e7..d813edaa 100644
--- a/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
+++ b/src/Scilab2C/Scilab2C/CCodeGeneration/SCI2CMakefileTemplate.rc
@@ -253,12 +253,10 @@ SWSRCS = \
$(CSRCDIR)/dldivma.c \
$(CSRCDIR)/sldivma.c \
$(CSRCDIR)/zldivma.c \
-##### invesion #########\
$(CSRCDIR)/cinverma.c \
$(CSRCDIR)/dinverma.c \
$(CSRCDIR)/sinverma.c \
$(CSRCDIR)/zinverma.c \
-##### exp and expm #########\
$(CSRCDIR)/cexps.c \
$(CSRCDIR)/dexps.c \
$(CSRCDIR)/cexps.c \
@@ -271,14 +269,20 @@ SWSRCS = \
$(CSRCDIR)/dexpma.c \
$(CSRCDIR)/sexpma.c \
$(CSRCDIR)/zexpma.c \
-##### frexp #########\
$(CSRCDIR)/dfrexps.c \
$(CSRCDIR)/sfrexps.c \
-##### frexp #########\
- $(CSRCDIR)/cinfnorma.c \
- $(CSRCDIR)/dinfnorma.c \
- $(CSRCDIR)/sinfnorma.c \
- $(CSRCDIR)/zinfnorma.c
+ $(CSRCDIR)/cinfnorma.c \
+ $(CSRCDIR)/dinfnorma.c \
+ $(CSRCDIR)/sinfnorma.c \
+ $(CSRCDIR)/zinfnorma.c \
+ $(CSRCDIR)/csigns.c \
+ $(CSRCDIR)/csigna.c \
+ $(CSRCDIR)/dsigns.c \
+ $(CSRCDIR)/dsigna.c \
+ $(CSRCDIR)/ssigns.c \
+ $(CSRCDIR)/ssigna.c \
+ $(CSRCDIR)/zsigns.c \
+ $(CSRCDIR)/zsigna.c
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c
new file mode 120000
index 00000000..3297fef8
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigna.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/csigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c
new file mode 120000
index 00000000..481f9b1d
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/csigns.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/csigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c
new file mode 120000
index 00000000..6c2b8956
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigna.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/dsigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c
new file mode 120000
index 00000000..8d69312e
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/dsigns.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/dsigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c
new file mode 120000
index 00000000..90de0dc0
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigna.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/ssigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c
new file mode 120000
index 00000000..e7971eb8
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/ssigns.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/ssigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c
new file mode 120000
index 00000000..24f6a8d7
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigna.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/zsigna.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c
new file mode 120000
index 00000000..e43ca4f8
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2ccode/zsigns.c
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/sign/zsigns.c \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
index 586598ad..9f9aeab3 100644
--- a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sci2clib.h
@@ -72,6 +72,8 @@
#include "pythag.h"
/* interfacing frexp */
#include "frexp.h"
+/* interfacing sign */
+#include "sign.h"
/* ELEMENTARY FUNCTIONS */
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h
new file mode 120000
index 00000000..8d716662
--- /dev/null
+++ b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sign.h
@@ -0,0 +1 @@
+../../../../auxiliaryFunctions/includes/sign.h \ No newline at end of file
diff --git a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
index cda7506d..c86cb806 100644
--- a/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
+++ b/src/Scilab2C/Scilab2C/ToolInitialization/INIT_FillSCI2LibCDirs.sci
@@ -2583,6 +2583,37 @@ INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,E
INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+// ------------------
+// --- Class Expm. ---
+// ------------------
+ClassName = 'Expm';
+
+// --- Class Annotation. ---
+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= 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');
+
+// --- Function List Class. ---
+ClassFileName = fullfile(SCI2CLibCFLClsDir,ClassName+ExtensionCFuncListCls);
+PrintStringInfo('s2'+ArgSeparator+'s2',ClassFileName,'file','y');
+PrintStringInfo('d2'+ArgSeparator+'d2',ClassFileName,'file','y');
+PrintStringInfo('c2'+ArgSeparator+'c2',ClassFileName,'file','y');
+PrintStringInfo('z2'+ArgSeparator+'z2',ClassFileName,'file','y');
+
+// --- Annotation Function And Function List Function. ---
+FunctionName = 'expm';
+PrintStringInfo(' Adding Function: '+FunctionName+'.',GeneralReport,'both','y');
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCAnnFunDir,ClassName,GeneralReport,ExtensionCAnnFun);
+INIT_GenAnnFLFunctions(FunctionName,SCI2CLibCFLFunDir,ClassName,GeneralReport,ExtensionCFuncListFun);
+
+
+
+
// ////////////////////////////////////////////
// /////PARTE INTRODOTTA DA ALBERTO MOREA
// /////////////////////////////////////////////