diff liboctave/oct-norm.h @ 8319:c374691576f6

Fix for MSVC compilation
author Michael Goffioul <michael.goffioul@gmail.com>
date Wed, 12 Nov 2008 21:36:39 +0000
parents b11c31849b44
children f9860b622680
line wrap: on
line diff
--- a/liboctave/oct-norm.h
+++ b/liboctave/oct-norm.h
@@ -32,10 +32,10 @@
   class PREFIX##ColumnVector; \
   class PREFIX##RowVector; \
   \
-  extern RTYPE xnorm (const PREFIX##ColumnVector&, RTYPE p = 2); \
-  extern RTYPE xnorm (const PREFIX##RowVector&, RTYPE p = 2); \
-  extern RTYPE xnorm (const PREFIX##Matrix&, RTYPE p = 2); \
-  extern RTYPE xfrobnorm (const PREFIX##Matrix&); 
+  extern OCTAVE_API RTYPE xnorm (const PREFIX##ColumnVector&, RTYPE p = 2); \
+  extern OCTAVE_API RTYPE xnorm (const PREFIX##RowVector&, RTYPE p = 2); \
+  extern OCTAVE_API RTYPE xnorm (const PREFIX##Matrix&, RTYPE p = 2); \
+  extern OCTAVE_API RTYPE xfrobnorm (const PREFIX##Matrix&); 
 
 DECLARE_XNORM_FUNCS(, double)
 DECLARE_XNORM_FUNCS(Complex, double)
@@ -46,8 +46,8 @@
 DECLARE_XNORM_FUNCS(SparseComplex, double)
 
 #define DECLARE_COLROW_NORM_FUNCS(PREFIX, RPREFIX, RTYPE) \
-  extern RPREFIX##RowVector xcolnorms (const PREFIX##Matrix&, RTYPE p = 2); \
-  extern RPREFIX##ColumnVector xrownorms (const PREFIX##Matrix&, RTYPE p = 2); \
+  extern OCTAVE_API RPREFIX##RowVector xcolnorms (const PREFIX##Matrix&, RTYPE p = 2); \
+  extern OCTAVE_API RPREFIX##ColumnVector xrownorms (const PREFIX##Matrix&, RTYPE p = 2); \
 
 DECLARE_COLROW_NORM_FUNCS(, , double)
 DECLARE_COLROW_NORM_FUNCS(Complex, , double)