diff options
author | stderr64 <stderr64@null.net> | 2024-11-03 21:44:34 +0200 |
---|---|---|
committer | stderr64 <stderr64@null.net> | 2024-11-03 21:44:34 +0200 |
commit | 7c31e56cf32b6ab3d78d5b48dfeb3de0f9f367c3 (patch) | |
tree | dcd472691688d98d4968c6c1116627dacdeacdec | |
parent | 0414b7bb8897ad33649a970b923c6f730e72c5bd (diff) | |
download | experiments-7c31e56cf32b6ab3d78d5b48dfeb3de0f9f367c3.tar.gz experiments-7c31e56cf32b6ab3d78d5b48dfeb3de0f9f367c3.tar.zst |
Use uint32_t instead of uint16_t to support wider range of unicode characters
-rw-r--r-- | all_unicode_chars/all_unicode_chars.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/all_unicode_chars/all_unicode_chars.c b/all_unicode_chars/all_unicode_chars.c index 5c1a0bf..f58f120 100644 --- a/all_unicode_chars/all_unicode_chars.c +++ b/all_unicode_chars/all_unicode_chars.c @@ -11,9 +11,9 @@ int main( int argc, char *args[] ){ setlocale( LC_ALL, "" ); fprintf( stdout, "Buffer size: %llu\n", (0xFFFF - (0x00A0 - 0x007F)) * 4 ); - uint16_t char_buffer[(0xFFFF - (0x00A0 - 0x007F)) * 4] = {0}; + uint32_t char_buffer[(0xFFFF - (0x00A0 - 0x007F)) * 4] = {0}; memset( (void*)&char_buffer, 0, (0xFFFF - (0x00A0 - 0x007F)) * 4 ); - uint16_t current_char = 0x0020; + uint32_t current_char = 0x0020; size_t char_bytes = 0; char mbstr[sizeof(wchar_t)] = {0}; memset( (void*)&mbstr, 0, sizeof(mbstr) ); |