amend e09c620; now with semicolon :)
[ardour.git] / libs / pbd / pbd / transmitter.h
index 61ac9bd8d84463452ab994d251f03022f24d557f..d77fca8da32a4c67f38fdf4420cb127b6a824a21 100644 (file)
 
 #include <sigc++/sigc++.h>
 
-using std::cout;
-using std::cerr;
-using std::endl;
+#include "pbd/libpbd_visibility.h"
 
-class Transmitter : public std::stringstream
+class LIBPBD_API Transmitter : public std::stringstream
 
 {
   public:
@@ -82,11 +80,11 @@ endmsg (std::ostream &ostr)
           see if ostr == cout, and handle it specially.
        */
 
-       if (&ostr == &cout) {
-               cout << endl;
+       if (&ostr == &std::cout) {
+               std::cout << std::endl;
                return ostr;
-       } else if (&ostr == &cerr) {
-               cerr << endl;
+       } else if (&ostr == &std::cerr) {
+               std::cerr << std::endl;
                return ostr;
        }
 
@@ -97,13 +95,13 @@ endmsg (std::ostream &ostr)
                   it and assume that that will be enough.
                */
                
-               ostr << endl;
+               ostr << std::endl;
        }
 
        return ostr;
 }
 
 
-extern "C" { void pbd_c_error (const char *); }
+extern "C" { LIBPBD_API void pbd_c_error (const char *); }
 
 #endif // __libmisc_transmitter_h__