diff liboctave/Sparse.h @ 6708:0ce71beb1cf3

[project @ 2007-06-13 06:40:48 by jwe]
author jwe
date Wed, 13 Jun 2007 06:40:49 +0000
parents 143b556ce725
children 93c65f2a5668
line wrap: on
line diff
--- a/liboctave/Sparse.h
+++ b/liboctave/Sparse.h
@@ -528,16 +528,16 @@
 /* friend */ int
 assign1 (Sparse<LT>& lhs, const Sparse<RT>& rhs);
 
-#define INSTANTIATE_SPARSE_ASSIGN(LT, RT) \
-  template OCTAVE_API int assign (Sparse<LT>&, const Sparse<RT>&); \
-  template OCTAVE_API int assign1 (Sparse<LT>&, const Sparse<RT>&);
+#define INSTANTIATE_SPARSE_ASSIGN(LT, RT, API) \
+  template API int assign (Sparse<LT>&, const Sparse<RT>&); \
+  template API int assign1 (Sparse<LT>&, const Sparse<RT>&);
 
-#define INSTANTIATE_SPARSE(T) \
-  template class OCTAVE_API Sparse<T>;
+#define INSTANTIATE_SPARSE(T, API) \
+  template class API Sparse<T>;
 
-#define INSTANTIATE_SPARSE_AND_ASSIGN(T) \
-  INSTANTIATE_SPARSE (T); \
-  INSTANTIATE_SPARSE_ASSIGN (T, T)
+#define INSTANTIATE_SPARSE_AND_ASSIGN(T, API) \
+  INSTANTIATE_SPARSE (T, API); \
+  INSTANTIATE_SPARSE_ASSIGN (T, T, API)
 
 #endif