summaryrefslogtreecommitdiff
path: root/all_unicode_chars
diff options
context:
space:
mode:
authorstderr64 <stderr64@null.net>2024-11-03 21:44:34 +0200
committerstderr64 <stderr64@null.net>2024-11-03 21:44:34 +0200
commit7c31e56cf32b6ab3d78d5b48dfeb3de0f9f367c3 (patch)
treedcd472691688d98d4968c6c1116627dacdeacdec /all_unicode_chars
parent0414b7bb8897ad33649a970b923c6f730e72c5bd (diff)
downloadexperiments-7c31e56cf32b6ab3d78d5b48dfeb3de0f9f367c3.tar.gz
experiments-7c31e56cf32b6ab3d78d5b48dfeb3de0f9f367c3.tar.zst
Use uint32_t instead of uint16_t to support wider range of unicode characters
Diffstat (limited to 'all_unicode_chars')
-rw-r--r--all_unicode_chars/all_unicode_chars.c4
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) );