]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/console.h
Make Console references static instead of extern
[libs/core.git] / source / io / console.h
index 1755659f9f5b3c0d7e93d3670decf4157d034fdb..fe777cc04db02e90b88df52730c5f41ec3af513d 100644 (file)
@@ -65,9 +65,10 @@ public:
        static Console &instance(Stream);
 };
 
-MSPCORE_API extern Console &cin;
-MSPCORE_API extern Console &cout;
-MSPCORE_API extern Console &cerr;
+// TODO make these inline instead of static when upgrading to C++17.
+static Console &cin = Console::instance(Console::CIN);
+static Console &cout = Console::instance(Console::COUT);
+static Console &cerr = Console::instance(Console::CERR);
 
 } // namespace IO
 } // namespace Msp