From 879e2ac0a540fa1b199e20d47830aa5eea484a4c Mon Sep 17 00:00:00 2001
From: cornet
Date: Wed, 22 Apr 2009 05:54:43 +0000
Subject: build with visual studio (dynamic libraries)

---
 .../includes/matrixSquaredMagnitude.h              | 25 +++++++++++++++-------
 1 file changed, 17 insertions(+), 8 deletions(-)

(limited to 'src/matrixOperations/includes/matrixSquaredMagnitude.h')

diff --git a/src/matrixOperations/includes/matrixSquaredMagnitude.h b/src/matrixOperations/includes/matrixSquaredMagnitude.h
index a50d9b22..9ee64c32 100644
--- a/src/matrixOperations/includes/matrixSquaredMagnitude.h
+++ b/src/matrixOperations/includes/matrixSquaredMagnitude.h
@@ -14,19 +14,28 @@
 #ifndef __SQUAREDMAGNITUDE_H__
 #define __SQUAREDMAGNITUDE_H__
 
+#include "dynlib_matrixoperations.h"
 #include "floatComplex.h"
 #include "doubleComplex.h"
 
-float ssquMagns(float in);
-float ssquMagna(float* in, int rows, int cols);
+#ifdef  __cplusplus
+extern "C" {
+#endif
 
-double dsquMagns(double in);
-double dsquMagna(double* in, int rows, int cols);
+EXTERN_MATOPS float ssquMagns(float in);
+EXTERN_MATOPS float ssquMagna(float* in, int rows, int cols);
 
-float csquMagns(floatComplex in);
-float csquMagna(floatComplex* in, int rows, int cols);
+EXTERN_MATOPS double dsquMagns(double in);
+EXTERN_MATOPS double dsquMagna(double* in, int rows, int cols);
 
-double zsquMagns(doubleComplex in);
-double zsquMagna(doubleComplex* in, int rows, int cols);
+EXTERN_MATOPS float csquMagns(floatComplex in);
+EXTERN_MATOPS float csquMagna(floatComplex* in, int rows, int cols);
+
+EXTERN_MATOPS double zsquMagns(doubleComplex in);
+EXTERN_MATOPS double zsquMagna(doubleComplex* in, int rows, int cols);
+
+#ifdef  __cplusplus
+} /* extern "C" */
+#endif
 
 #endif /* __SQUAREDMAGNITUDE_H__*/
-- 
cgit