changeset 7867:f6fffa74b9b5

Export additional symbols: octave_fcn_inline, octave_fcn_handle, read_binary_data, save_binary_data.
author Michael Goffioul <michael.goffioul@gmail.com>
date Fri, 02 May 2008 16:52:41 +0200
parents 35e8d6199455
children 1b85fcb94c6a
files src/ChangeLog src/ls-oct-binary.h src/ov-fcn-handle.h src/ov-fcn-inline.h
diffstat 4 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Sat Apr 26 22:53:12 2008 +0200
+++ b/src/ChangeLog	Fri May 02 16:52:41 2008 +0200
@@ -47,6 +47,10 @@
 
 2008-06-04  Michael Goffioul <michael.goffioul@gmail.com>
 
+	* ov-fcn-inline.h (class octave_fcn_inline): Mark with OCTINTERP_API.
+	* ov-fcn-handle.h (class Octave_fcn_handle): Likewise.
+	* ls-oct-binary.h (save_binary_data, read_binary_data): Likewise.
+
 	* genprops.awk (emit_source): Fix if-then-else statement generation
 	when the first property is hidden.
 	* graphics.h.in (base_properties::adopt): Call mark_modified.
--- a/src/ls-oct-binary.h	Sat Apr 26 22:53:12 2008 +0200
+++ b/src/ls-oct-binary.h	Fri May 02 16:52:41 2008 +0200
@@ -23,12 +23,12 @@
 #if !defined (octave_ls_oct_binary_h)
 #define octave_ls_oct_binary_h 1
 
-extern bool
+extern OCTINTERP_API bool
 save_binary_data (std::ostream& os, const octave_value& tc,
 		  const std::string& name, const std::string& doc,
 		  bool mark_as_global, bool save_as_floats);
 
-extern std::string
+extern OCTINTERP_API std::string
 read_binary_data (std::istream& is, bool swap,
 		  oct_mach_info::float_format fmt,
 		  const std::string& filename, bool& global,
--- a/src/ov-fcn-handle.h	Sat Apr 26 22:53:12 2008 +0200
+++ b/src/ov-fcn-handle.h	Fri May 02 16:52:41 2008 +0200
@@ -36,6 +36,7 @@
 // Function handles.
 
 class
+OCTINTERP_API
 octave_fcn_handle : public octave_base_value
 {
 public:
--- a/src/ov-fcn-inline.h	Sat Apr 26 22:53:12 2008 +0200
+++ b/src/ov-fcn-inline.h	Fri May 02 16:52:41 2008 +0200
@@ -38,6 +38,7 @@
 // Inline functions.
 
 class
+OCTINTERP_API
 octave_fcn_inline : public octave_fcn_handle
 {
 public: