1 /* 2 * Copyright 2009,2011, Haiku, Inc. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef _PACKAGE__HPKG__ERROR_OUTPUT_H_ 6 #define _PACKAGE__HPKG__ERROR_OUTPUT_H_ 7 8 9 #include <stdarg.h> 10 11 #include <SupportDefs.h> 12 13 14 namespace BPackageKit { 15 16 namespace BHPKG { 17 18 19 class BErrorOutput { 20 public: 21 virtual ~BErrorOutput(); 22 23 virtual void PrintErrorVarArgs(const char* format, 24 va_list args) = 0; 25 void PrintError(const char* format, ...); 26 }; 27 28 29 } // namespace BHPKG 30 31 } // namespace BPackageKit 32 33 34 #endif // _PACKAGE__HPKG__PACKAGE_OUTPUT_H_ 35