diff options
author | cornet | 2009-04-22 05:54:43 +0000 |
---|---|---|
committer | cornet | 2009-04-22 05:54:43 +0000 |
commit | 879e2ac0a540fa1b199e20d47830aa5eea484a4c (patch) | |
tree | 69ef4242aa8ce27332dec2a27f4e7f10a6f9e8fb /src/operations | |
parent | 1811fe5588d0cfbb788ab8f477800af3f45dd710 (diff) | |
download | scilab2c-879e2ac0a540fa1b199e20d47830aa5eea484a4c.tar.gz scilab2c-879e2ac0a540fa1b199e20d47830aa5eea484a4c.tar.bz2 scilab2c-879e2ac0a540fa1b199e20d47830aa5eea484a4c.zip |
build with visual studio (dynamic libraries)
Diffstat (limited to 'src/operations')
-rw-r--r-- | src/operations/includes/addition.h | 25 | ||||
-rw-r--r-- | src/operations/includes/division.h | 39 | ||||
-rw-r--r-- | src/operations/includes/dynlib_operations.h | 26 | ||||
-rw-r--r-- | src/operations/includes/multiplication.h | 28 | ||||
-rw-r--r-- | src/operations/includes/subtraction.h | 24 | ||||
-rw-r--r-- | src/operations/operations.vcproj | 1087 |
6 files changed, 1187 insertions, 42 deletions
diff --git a/src/operations/includes/addition.h b/src/operations/includes/addition.h index b28f0821..d6f03381 100644 --- a/src/operations/includes/addition.h +++ b/src/operations/includes/addition.h @@ -13,9 +13,14 @@ #ifndef __ADDITION_H__ #define __ADDITION_H__ +#include "dynlib_operations.h" #include "floatComplex.h" #include "doubleComplex.h" +#ifdef __cplusplus +extern "C" { +#endif + /* ** ** WARNING WE ASSUME MATRIXES TO BE CONSCISTENT @@ -29,7 +34,7 @@ ** \param in2 : input float. ** \return : in1 + in2 */ -float sadds(float in1, float in2); +EXTERN_OPERATIONS float sadds(float in1, float in2); /* ** \brief Compute an addition element ways for floats. @@ -39,7 +44,7 @@ float sadds(float in1, float in2); ** \param size2 : size of in2 array. ** \param out : array that contains the addition in1 + in2. */ -void sadda(float *in1, int size1, +EXTERN_OPERATIONS void sadda(float *in1, int size1, float *in2, int size2, float *out); @@ -49,7 +54,7 @@ void sadda(float *in1, int size1, ** \param in2 : input double. ** \return : in1 + in2 */ -double dadds(double in1, double in2); +EXTERN_OPERATIONS double dadds(double in1, double in2); /* ** \brief Compute an addition element ways for double. @@ -59,7 +64,7 @@ double dadds(double in1, double in2); ** \param size2 : size of in2 array. ** \param out : array that contains the addition in1 + in2. */ -void dadda(double *in1, int size1, +EXTERN_OPERATIONS void dadda(double *in1, int size1, double *in2, int size2, double * out); @@ -69,7 +74,7 @@ void dadda(double *in1, int size1, ** \param in2 : input float complex. ** \return : in1 + in2 */ -floatComplex cadds(floatComplex in1, floatComplex in2); +EXTERN_OPERATIONS floatComplex cadds(floatComplex in1, floatComplex in2); /* ** \brief Compute an addition element ways for complex single precision. @@ -79,7 +84,7 @@ floatComplex cadds(floatComplex in1, floatComplex in2); ** \param size2 : size of in2 array. ** \param out : array that contains the addition in1 + in2. */ -void cadda(floatComplex *in1, int size1, +EXTERN_OPERATIONS void cadda(floatComplex *in1, int size1, floatComplex *in2, int size2, floatComplex *out); @@ -89,7 +94,7 @@ void cadda(floatComplex *in1, int size1, ** \param in2 : input double conplex. ** \return : in1 + in2 */ -doubleComplex zadds(doubleComplex in1, doubleComplex in2); +EXTERN_OPERATIONS doubleComplex zadds(doubleComplex in1, doubleComplex in2); /* ** \brief Compute an addition element ways for complex double precision. @@ -99,8 +104,12 @@ doubleComplex zadds(doubleComplex in1, doubleComplex in2); ** \param size2 : size of in2 array. ** \param out : array that contains the addition in1 + in2. */ -void zadda(doubleComplex *in1, int size1, +EXTERN_OPERATIONS void zadda(doubleComplex *in1, int size1, doubleComplex *in2, int size2, doubleComplex *out); +#ifdef __cplusplus +} /* extern "C" */ +#endif + #endif /* !__ADDITION_H__ */ diff --git a/src/operations/includes/division.h b/src/operations/includes/division.h index 103e1cf2..df4c5d2a 100644 --- a/src/operations/includes/division.h +++ b/src/operations/includes/division.h @@ -13,9 +13,13 @@ #ifndef __DIVISION_H__ #define __DIVISION_H__ +#include "dynlib_operations.h" #include "floatComplex.h" #include "doubleComplex.h" +#ifdef __cplusplus +extern "C" { +#endif /* ** @@ -35,7 +39,7 @@ ** \param in2 : input float. ** \return in1 / in2 = in1 ./ in2. */ -float srdivs (float in1, float in2); +EXTERN_OPERATIONS float srdivs (float in1, float in2); /* ** \brief Compute a right division element ways for floats. @@ -44,7 +48,7 @@ float srdivs (float in1, float in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 ./ in2. */ -void srdiva (float* in1, float* in2, int size, float* out ); +EXTERN_OPERATIONS void srdiva (float* in1, float* in2, int size, float* out ); /* ** \brief Compute a right division for double. @@ -52,7 +56,7 @@ void srdiva (float* in1, float* in2, int size, float* out ); ** \param in2 : input double. ** \return in1 / in2 = in1 ./ in2. */ -double drdivs (double in1, double in2); +EXTERN_OPERATIONS double drdivs (double in1, double in2); /* ** \brief Compute a right division element ways for double. @@ -61,7 +65,7 @@ double drdivs (double in1, double in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 ./ in2. */ -void drdiva (double* in1, double* in2, int size, double* out ); +EXTERN_OPERATIONS void drdiva (double* in1, double* in2, int size, double* out ); /* ** \brief Compute a right division for floats complex. @@ -69,7 +73,7 @@ void drdiva (double* in1, double* in2, int size, double* out ); ** \param in2 : input float complex. ** \return in1 / in2 = in1 ./ in2. */ -floatComplex crdivs (floatComplex in1, floatComplex in2); +EXTERN_OPERATIONS floatComplex crdivs (floatComplex in1, floatComplex in2); /* ** \brief Compute a right division element ways for float complex. @@ -78,7 +82,7 @@ floatComplex crdivs (floatComplex in1, floatComplex in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 ./ in2. */ -void crdiva(floatComplex* in1, floatComplex* in2, int size, floatComplex* out ); +EXTERN_OPERATIONS void crdiva(floatComplex* in1, floatComplex* in2, int size, floatComplex* out ); /* ** \brief Compute a right division for double complex. @@ -86,7 +90,7 @@ void crdiva(floatComplex* in1, floatComplex* in2, int size, floatComplex* out ); ** \param in2 : input double complex. ** \return in1 / in2 = in1 ./ in2. */ -doubleComplex zrdivs (doubleComplex in1, doubleComplex in2); +EXTERN_OPERATIONS doubleComplex zrdivs (doubleComplex in1, doubleComplex in2); /* ** \brief Compute a right division element ways for double complex. @@ -95,7 +99,7 @@ doubleComplex zrdivs (doubleComplex in1, doubleComplex in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 ./ in2. */ -void zrdiva(doubleComplex* in1, doubleComplex* in2, int size, doubleComplex* out ); +EXTERN_OPERATIONS void zrdiva(doubleComplex* in1, doubleComplex* in2, int size, doubleComplex* out ); /* ** LEFT DIVISION @@ -107,7 +111,7 @@ void zrdiva(doubleComplex* in1, doubleComplex* in2, int size, doubleComplex* out ** \param in2 : input float. ** \return in1 \ in2 = in1 .\ in2. */ -float sldivs (float in1, float in2); +EXTERN_OPERATIONS float sldivs (float in1, float in2); /* ** \brief Compute a left division element ways for floats. @@ -116,7 +120,7 @@ float sldivs (float in1, float in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 .\ in2. */ -void sldiva (float* in1, float* in2, int size, float* out ); +EXTERN_OPERATIONS void sldiva (float* in1, float* in2, int size, float* out ); /* ** \brief Compute a left division for double. @@ -124,7 +128,7 @@ void sldiva (float* in1, float* in2, int size, float* out ); ** \param in2 : input double. ** \return in1 \ in2 = in1 .\ in2. */ -double dldivs (double in1, double in2); +EXTERN_OPERATIONS double dldivs (double in1, double in2); /* ** \brief Compute a left division element ways for double. @@ -133,7 +137,7 @@ double dldivs (double in1, double in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 .\ in2. */ -void dldiva (double* in1, double* in2, int size, double* out ); +EXTERN_OPERATIONS void dldiva (double* in1, double* in2, int size, double* out ); /* ** \brief Compute a left division for floats complex. @@ -141,7 +145,7 @@ void dldiva (double* in1, double* in2, int size, double* out ); ** \param in2 : input float complex. ** \return in1 \ in2 = in1 .\ in2. */ -floatComplex cldivs (floatComplex in1, floatComplex in2); +EXTERN_OPERATIONS floatComplex cldivs (floatComplex in1, floatComplex in2); /* ** \brief Compute a left division element ways for float complex. @@ -150,7 +154,7 @@ floatComplex cldivs (floatComplex in1, floatComplex in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 .\ in2. */ -void cldiva(floatComplex* in1, floatComplex* in2, int size, floatComplex* out ); +EXTERN_OPERATIONS void cldiva(floatComplex* in1, floatComplex* in2, int size, floatComplex* out ); /* ** \brief Compute a left division for double complex. @@ -158,7 +162,7 @@ void cldiva(floatComplex* in1, floatComplex* in2, int size, floatComplex* out ); ** \param in2 : input double complex. ** \return in1 \ in2 = in1 .\ in2. */ -doubleComplex zldivs (doubleComplex in1, doubleComplex in2); +EXTERN_OPERATIONS doubleComplex zldivs (doubleComplex in1, doubleComplex in2); /* ** \brief Compute a left division element ways for double complex. @@ -167,8 +171,11 @@ doubleComplex zldivs (doubleComplex in1, doubleComplex in2); ** \param size : size of in2 array = rows*columns. ** \param out : array that contains the division in1 .\ in2. */ -void zldiva(doubleComplex* in1, doubleComplex* in2, int size, doubleComplex* out ); +EXTERN_OPERATIONS void zldiva(doubleComplex* in1, doubleComplex* in2, int size, doubleComplex* out ); +#ifdef __cplusplus +} /* extern "C" */ +#endif #endif /* !__DIVISION_H__ */ diff --git a/src/operations/includes/dynlib_operations.h b/src/operations/includes/dynlib_operations.h new file mode 100644 index 00000000..ab48cea1 --- /dev/null +++ b/src/operations/includes/dynlib_operations.h @@ -0,0 +1,26 @@ +/*
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) 2009 - DIGITEO - Allan CORNET
+*
+* This file must be used under the terms of the CeCILL.
+* This source file is licensed as described in the file COPYING, which
+* you should have received as part of this distribution. The terms
+* are also available at
+* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+*
+*/
+
+#ifndef __DYNLIB_OPERATIONS_H__
+#define __DYNLIB_OPERATIONS_H__
+
+#ifdef _MSC_VER
+ #if OPERATIONS_EXPORTS
+ #define EXTERN_OPERATIONS __declspec (dllexport)
+ #else
+ #define EXTERN_OPERATIONS __declspec (dllimport)
+ #endif
+#else
+ #define EXTERN_OPERATIONS
+#endif
+
+#endif /* __DYNLIB_OPERATIONS_H__ */
\ No newline at end of file diff --git a/src/operations/includes/multiplication.h b/src/operations/includes/multiplication.h index b8c28dd0..0fedf227 100644 --- a/src/operations/includes/multiplication.h +++ b/src/operations/includes/multiplication.h @@ -13,9 +13,13 @@ #ifndef __MULTIPLICATION_H__ #define __MULTIPLICATION_H__ +#include "dynlib_operations.h" #include "floatComplex.h" #include "doubleComplex.h" +#ifdef __cplusplus +extern "C" { +#endif /* ** ** WARNING WE ASSUME MATRIXES TO BE CONSCISTENT @@ -29,7 +33,7 @@ ** \param in2 : input float. ** \return : in1 * in 2 = in1 .* in2. */ -float smuls(float in1, float in2); +EXTERN_OPERATIONS float smuls(float in1, float in2); /* ** \brief Compute a multiplication element ways for floats. @@ -38,7 +42,7 @@ float smuls(float in1, float in2); ** \param size : size of in2 array. ** \param out : array that contains the multiplication = in1 .* in2. */ -void smula(float *in1, float *in2, int size2, float *out); +EXTERN_OPERATIONS void smula(float *in1, float *in2, int size2, float *out); /* ** \brief Compute a multiplication with double. @@ -46,7 +50,7 @@ void smula(float *in1, float *in2, int size2, float *out); ** \param in2 : input double. ** \return : in1 * in 2 = in1 .* in2. */ -double dmuls(double in1, double in2); +EXTERN_OPERATIONS double dmuls(double in1, double in2); /* ** \brief Compute a multiplication element ways for double. @@ -55,7 +59,7 @@ double dmuls(double in1, double in2); ** \param size : size of in2 array. ** \param out : array that contains the multiplication = in1 .* in2. */ -void dmula(double *in1, double *in2, int size,double * out); +EXTERN_OPERATIONS void dmula(double *in1, double *in2, int size,double * out); /* ** \brief Compute a multiplication with floats Complex. @@ -63,7 +67,7 @@ void dmula(double *in1, double *in2, int size,double * out); ** \param in2 : input float complex. ** \return : in1 * in 2 = in1 .* in2. */ -floatComplex cmuls(floatComplex in1, floatComplex in2); +EXTERN_OPERATIONS floatComplex cmuls(floatComplex in1, floatComplex in2); /* ** \brief Compute a multiplication element ways for complex single precision. @@ -72,7 +76,7 @@ floatComplex cmuls(floatComplex in1, floatComplex in2); ** \param size : size of in2 array. ** \param out : array that contains the multiplication = in1 .* in2. */ -void cmula(floatComplex *in1, floatComplex *in2, int size, floatComplex *out); +EXTERN_OPERATIONS void cmula(floatComplex *in1, floatComplex *in2, int size, floatComplex *out); /* ** \brief Compute a multiplication with double complex. @@ -80,7 +84,7 @@ void cmula(floatComplex *in1, floatComplex *in2, int size, floatComplex *out); ** \param in2 : input double conplex. ** \return : in1 * in 2 = in1 .* in2. */ -doubleComplex zmuls(doubleComplex in1, doubleComplex in2); +EXTERN_OPERATIONS doubleComplex zmuls(doubleComplex in1, doubleComplex in2); /* ** \brief Compute a multiplication element ways for complex double precision. @@ -89,19 +93,23 @@ doubleComplex zmuls(doubleComplex in1, doubleComplex in2); ** \param size: size of in2 array. ** \param out : array that contains the multiplication = in1 .* in2. */ -void zmula(doubleComplex *in1, doubleComplex *in2, int size, doubleComplex *out); +EXTERN_OPERATIONS void zmula(doubleComplex *in1, doubleComplex *in2, int size, doubleComplex *out); /* ** \function ctimess ** \brief Multiply 2 Complex numbers. */ -floatComplex ctimess(floatComplex z1, floatComplex z2); +EXTERN_OPERATIONS floatComplex ctimess(floatComplex z1, floatComplex z2); /* ** \function ztimess ** \brief Multiply 2 Complex numbers. */ -doubleComplex ztimess(doubleComplex z1, doubleComplex z2); +EXTERN_OPERATIONS doubleComplex ztimess(doubleComplex z1, doubleComplex z2); + +#ifdef __cplusplus +} /* extern "C" */ +#endif #endif /* !__MULTIPLICATION_H__ */ diff --git a/src/operations/includes/subtraction.h b/src/operations/includes/subtraction.h index 0a923d9d..8571a5de 100644 --- a/src/operations/includes/subtraction.h +++ b/src/operations/includes/subtraction.h @@ -13,9 +13,13 @@ #ifndef __SUBTRACTION_H__ #define __SUBTRACTION_H__ +#include "dynlib_operations.h" #include "floatComplex.h" #include "doubleComplex.h" +#ifdef __cplusplus +extern "C" { +#endif /* ** ** WARNING WE ASSUME MATRIXES TO BE CONSCISTENT @@ -29,7 +33,7 @@ ** \param in2 : input float. ** \return : in1 + in2 */ -float sdiffs(float in1, float in2); +EXTERN_OPERATIONS float sdiffs(float in1, float in2); /* ** \brief Compute a subtraction element ways for floats. @@ -39,7 +43,7 @@ float sdiffs(float in1, float in2); ** \param size2 : size of in2 array. ** \param out : array that contains the subtraction in1 + in2. */ -void sdiffa(float *in1, int size1, +EXTERN_OPERATIONS void sdiffa(float *in1, int size1, float *in2, int size2, float *out); @@ -49,7 +53,7 @@ void sdiffa(float *in1, int size1, ** \param in2 : input double. ** \return : in1 + in2 */ -double ddiffs(double in1, double in2); +EXTERN_OPERATIONS double ddiffs(double in1, double in2); /* ** \brief Compute a subtraction element ways for double. @@ -59,7 +63,7 @@ double ddiffs(double in1, double in2); ** \param size2 : size of in2 array. ** \param out : array that contains the subtraction in1 + in2. */ -void ddiffa(double *in1, int size1, +EXTERN_OPERATIONS void ddiffa(double *in1, int size1, double *in2, int size2, double * out); @@ -69,7 +73,7 @@ void ddiffa(double *in1, int size1, ** \param in2 : input float complex. ** \return : in1 + in2 */ -floatComplex cdiffs(floatComplex in1, floatComplex in2); +EXTERN_OPERATIONS floatComplex cdiffs(floatComplex in1, floatComplex in2); /* ** \brief Compute a subtraction element ways for complex single precision. @@ -79,7 +83,7 @@ floatComplex cdiffs(floatComplex in1, floatComplex in2); ** \param size2 : size of in2 array. ** \param out : array that contains the subtraction in1 + in2. */ -void cdiffa(floatComplex *in1, int size1, +EXTERN_OPERATIONS void cdiffa(floatComplex *in1, int size1, floatComplex *in2, int size2, floatComplex *out); @@ -89,7 +93,7 @@ void cdiffa(floatComplex *in1, int size1, ** \param in2 : input double conplex. ** \return : in1 + in2 */ -doubleComplex zdiffs(doubleComplex in1, doubleComplex in2); +EXTERN_OPERATIONS doubleComplex zdiffs(doubleComplex in1, doubleComplex in2); /* ** \brief Compute a subtraction element ways for complex double precision. @@ -99,8 +103,12 @@ doubleComplex zdiffs(doubleComplex in1, doubleComplex in2); ** \param size2 : size of in2 array. ** \param out : array that contains the subtraction in1 + in2. */ -void zdiffa(doubleComplex *in1, int size1, +EXTERN_OPERATIONS void zdiffa(doubleComplex *in1, int size1, doubleComplex *in2, int size2, doubleComplex *out); +#ifdef __cplusplus +} /* extern "C" */ +#endif + #endif /* !__SUBTRACTION_H__ */ diff --git a/src/operations/operations.vcproj b/src/operations/operations.vcproj new file mode 100644 index 00000000..420098a7 --- /dev/null +++ b/src/operations/operations.vcproj @@ -0,0 +1,1087 @@ +<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9,00"
+ Name="operations"
+ ProjectGUID="{9B622A66-546A-4B33-B947-0A189D259D37}"
+ RootNamespace="operations"
+ Keyword="Win32Proj"
+ TargetFrameworkVersion="196613"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="includes;../type;../auxiliaryFunctions/includes"
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;OPERATIONS_EXPORTS"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="includes;../type;../auxiliaryFunctions/includes"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;OPERATIONS_EXPORTS"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ OutputFile="$(SolutionDir)bin\$(ProjectName).dll"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ ImportLibrary="$(SolutionDir)bin\$(ProjectName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <Filter
+ Name="addition"
+ >
+ <File
+ RelativePath=".\addition\cadda.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\addition\cadds.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\addition\dadda.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\addition\dadds.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\addition\Makefile.am"
+ >
+ </File>
+ <File
+ RelativePath=".\addition\sadda.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\addition\sadds.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\addition\zadda.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\addition\zadds.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="division"
+ >
+ <File
+ RelativePath=".\division\cldiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\cldivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\crdiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\crdivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\dldiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\dldivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\drdiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\drdivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\Makefile.am"
+ >
+ </File>
+ <File
+ RelativePath=".\division\sldiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\sldivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\srdiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\srdivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\zldiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\zldivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\zrdiva.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\division\zrdivs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="multiplication"
+ >
+ <File
+ RelativePath=".\multiplication\cmula.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\cmuls.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\ctimess.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\dmula.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\dmuls.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\Makefile.am"
+ >
+ </File>
+ <File
+ RelativePath=".\multiplication\smula.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\smuls.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\zmula.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\zmuls.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\multiplication\ztimess.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="subtraction"
+ >
+ <File
+ RelativePath=".\subtraction\cdiffa.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\subtraction\cdiffs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\subtraction\ddiffa.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\subtraction\ddiffs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\subtraction\Makefile.am"
+ >
+ </File>
+ <File
+ RelativePath=".\subtraction\sdiffa.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\subtraction\sdiffs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\subtraction\zdiffa.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath=".\subtraction\zdiffs.c"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ CompileAs="2"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ <File
+ RelativePath=".\includes\addition.h"
+ >
+ </File>
+ <File
+ RelativePath=".\includes\division.h"
+ >
+ </File>
+ <File
+ RelativePath=".\includes\dynlib_operations.h"
+ >
+ </File>
+ <File
+ RelativePath=".\includes\multiplication.h"
+ >
+ </File>
+ <File
+ RelativePath=".\includes\subtraction.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
|