Fri, 16 Jan 2015 18:13:44 +0100
Integrate suggestion from review to improve consistency with existing code.
michael@0 | 1 | // Windows/Error.h |
michael@0 | 2 | |
michael@0 | 3 | #ifndef __WINDOWS_ERROR_H |
michael@0 | 4 | #define __WINDOWS_ERROR_H |
michael@0 | 5 | |
michael@0 | 6 | #include "Common/String.h" |
michael@0 | 7 | |
michael@0 | 8 | namespace NWindows { |
michael@0 | 9 | namespace NError { |
michael@0 | 10 | |
michael@0 | 11 | bool MyFormatMessage(DWORD messageID, CSysString &message); |
michael@0 | 12 | inline CSysString MyFormatMessage(DWORD messageID) |
michael@0 | 13 | { |
michael@0 | 14 | CSysString message; |
michael@0 | 15 | MyFormatMessage(messageID, message); |
michael@0 | 16 | return message; |
michael@0 | 17 | } |
michael@0 | 18 | #ifdef _UNICODE |
michael@0 | 19 | inline UString MyFormatMessageW(DWORD messageID) |
michael@0 | 20 | { return MyFormatMessage(messageID); } |
michael@0 | 21 | #else |
michael@0 | 22 | bool MyFormatMessage(DWORD messageID, UString &message); |
michael@0 | 23 | inline UString MyFormatMessageW(DWORD messageID) |
michael@0 | 24 | { |
michael@0 | 25 | UString message; |
michael@0 | 26 | MyFormatMessage(messageID, message); |
michael@0 | 27 | return message; |
michael@0 | 28 | } |
michael@0 | 29 | #endif |
michael@0 | 30 | |
michael@0 | 31 | }} |
michael@0 | 32 | |
michael@0 | 33 | #endif |