diff options
author | torset | 2009-01-29 15:48:14 +0000 |
---|---|---|
committer | torset | 2009-01-29 15:48:14 +0000 |
commit | dffcaae0522aea4d7a05e191bc010351a4ef741c (patch) | |
tree | c0811ce3871e99ed227c0b7c5b9b1f3eb80ab4b6 | |
parent | 8d8ec5b2681da7579851dc0e44f2d2b909195e1e (diff) | |
download | scilab2c-dffcaae0522aea4d7a05e191bc010351a4ef741c.tar.gz scilab2c-dffcaae0522aea4d7a05e191bc010351a4ef741c.tar.bz2 scilab2c-dffcaae0522aea4d7a05e191bc010351a4ef741c.zip |
Add sign linked files
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 // ///////////////////////////////////////////// |