/* */ #include "console.h" namespace aria2 { namespace global { #ifdef __MINGW32__ const SharedHandle& cout() { static SharedHandle f(new WinConsoleFile(STD_OUTPUT_HANDLE)); return f; } #else // !__MINGW32__ const SharedHandle& cout() { static SharedHandle f(new BufferedFile(stdout)); return f; } #endif // !__MINGW32__ #ifdef __MINGW32__ const SharedHandle& cerr() { static SharedHandle f(new WinConsoleFile(STD_ERROR_HANDLE)); return f; } #else // !__MINGW32__ const SharedHandle& cerr() { static SharedHandle f(new BufferedFile(stderr)); return f; } #endif // !__MINGW32__ } // namespace global } // namespace aria2