Skip to content

Commit 18f421f

Browse files
author
Gerhard Stein
committed
Modernisation of unicode string uses
1 parent 52e2464 commit 18f421f

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

GsKit/base/interface/Unicode.h

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,13 @@
1515

1616
#include <cstdint>
1717

18-
typedef uint32_t UnicodeChar;
19-
typedef std::basic_string<UnicodeChar> UnicodeString;
20-
typedef uint16_t Utf16Char;
21-
typedef std::basic_string<Utf16Char> Utf16String;
18+
// Use char32_t for 32-bit Unicode
19+
using UnicodeChar = char32_t;
20+
using UnicodeString = std::u32string;
21+
22+
// Use char16_t for 16-bit UTF-16
23+
using Utf16Char = char16_t;
24+
using Utf16String = std::u16string;
2225

2326
struct ConversionItem {
2427
UnicodeChar Unicode;

0 commit comments

Comments
 (0)