/* */ #ifndef D_OUTPUT_FILE_H #define D_OUTPUT_FILE_H #include "common.h" #include namespace aria2 { class OutputFile { public: virtual ~OutputFile() {} virtual size_t write(const char* str) = 0; virtual int printf(const char* format, ...) = 0; virtual int flush() = 0; // Returns true if the output medium supports ANSI color codes. virtual bool supportsColor() = 0; }; } // namespace aria2 #endif // D_OUTPUT_FILE_H