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