/* */ #ifndef D_WIN_CONSOLE_FILE_H #define D_WIN_CONSOLE_FILE_H #include "OutputFile.h" namespace aria2 { // This is a wrapper class for WriteConsoleW class WinConsoleFile:public OutputFile { public: WinConsoleFile(DWORD stdHandle); virtual ~WinConsoleFile(); virtual size_t write(const char* str); virtual int printf(const char* format, ...); virtual int flush(); private: DWORD stdHandle_; // Don't allow copying WinConsoleFile(const WinConsoleFile&); WinConsoleFile& operator=(const WinConsoleFile&); }; } // namespace aria2 #endif // D_WIN_CONSOLE_FILE_H