1 /*
2  * Part of WCM Commander
3  * https://github.com/corporateshark/WCMCommander
4  * wcm@linderdaum.com
5  */
6 
7 #pragma once
8 
9 #include "wal/wal_sys_api.h"
10 
11 /// convert a single UCS-2 character to lowercase
12 wal::unicode_t UnicodeLC( wal::unicode_t ch );
13 
14 /// convert a single UCS-2 character to uppercase
15 wal::unicode_t UnicodeUC( wal::unicode_t ch );
16 
17 #if defined(__GNUC__) && defined(_WIN32) && !defined(_WIN64)
18 #include <string>
19 
20 // MinGW
21 namespace std
22 {
23 	// dummy implementation
to_wstring(uint64_t i)24 	inline ::std::wstring to_wstring( uint64_t i )
25 	{
26 		wchar_t Buffer[255];
27 		Buffer[0] = 0;
28 		_ui64tow( i, Buffer, 10 );
29 		return std::wstring( Buffer );
30 	}
31 }
32 #endif // MinGW
33