/* sys/consoleinterface.cc This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ #include "sys/consoleinterface.h" #include #include namespace sys { ConsoleInterface *ConsoleInterface::consoleinterface_instance = 0; ConsoleInterface::ConsoleInterface() { if (consoleinterface_instance) { std::cerr << "multiple singleton instances: sys::ConsoleInterface" << std::endl; sys::quit(2); } consoleinterface_instance = this; } ConsoleInterface::~ConsoleInterface() { consoleinterface_instance = 0; } ConsoleInterface *ConsoleInterface::instance() { return consoleinterface_instance; } } // namespace sys