tcc-unicode-string-literals.patch (3473B)
1 From ae155ec005c50aa1695dd188498e2a41947995cb Mon Sep 17 00:00:00 2001 2 From: =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D1=85=D0=B8=D1=9A=D0=B0=20=D0=A0?= 3 =?UTF-8?q?=D0=B0=D0=B4=D0=B8=D1=9B?= <contact@strahinja.org> 4 Date: Tue, 7 Jun 2022 16:33:56 +0200 5 Subject: [PATCH] defs.h: Adjust for nonstandard tcc treatment of Unicode 6 string literals 7 MIME-Version: 1.0 8 Content-Type: text/plain; charset=UTF-8 9 Content-Transfer-Encoding: 8bit 10 11 Signed-off-by: Страхиња Радић <contact@strahinja.org> 12 --- 13 defs.h | 48 ++++++++++++++++++++++++------------------------ 14 1 file changed, 24 insertions(+), 24 deletions(-) 15 16 diff --git a/defs.h b/defs.h 17 index 8b4f145..11f516f 100644 18 --- a/defs.h 19 +++ b/defs.h 20 @@ -59,15 +59,15 @@ static const u32* table_symbols[][9] = 21 }, 22 [TABLE_SYMBOLS_SINGLE] = { 23 // single 24 - (u32*)L"\u250c", (u32*)L"\u2500", (u32*)L"\u2510", 25 - (u32*)L"\u2502", (u32*)L" ", (u32*)L"\u2502", 26 - (u32*)L"\u2514", (u32*)L"\u2500", (u32*)L"\u2518", 27 + (u32*)L"\x250c", (u32*)L"\x2500", (u32*)L"\x2510", 28 + (u32*)L"\x2502", (u32*)L" ", (u32*)L"\x2502", 29 + (u32*)L"\x2514", (u32*)L"\x2500", (u32*)L"\x2518", 30 }, 31 [TABLE_SYMBOLS_DOUBLE] = { 32 // double 33 - (u32*)L"\u2554", (u32*)L"\u2550", (u32*)L"\u2557", 34 - (u32*)L"\u2551", (u32*)L" ", (u32*)L"\u2551", 35 - (u32*)L"\u255a", (u32*)L"\u2550", (u32*)L"\u255d", 36 + (u32*)L"\x2554", (u32*)L"\x2550", (u32*)L"\x2557", 37 + (u32*)L"\x2551", (u32*)L" ", (u32*)L"\x2551", 38 + (u32*)L"\x255a", (u32*)L"\x2550", (u32*)L"\x255d", 39 }, 40 [TABLE_SYMBOLS_EMPTY] = { 41 // empty 42 @@ -88,30 +88,30 @@ static const u32* table_inner_symbols[][3] = 43 44 [TABLE_INNER_SINGLE_SINGLE] = { 45 // single -> single 46 - (u32*)L"\u252c", 47 - (u32*)L"\u2502", 48 - (u32*)L"\u2534", 49 + (u32*)L"\x252c", 50 + (u32*)L"\x2502", 51 + (u32*)L"\x2534", 52 }, 53 54 [TABLE_INNER_SINGLE_DOUBLE] = { 55 // single -> double 56 - (u32*)L"\u2565", 57 - (u32*)L"\u2551", 58 - (u32*)L"\u2568", 59 + (u32*)L"\x2565", 60 + (u32*)L"\x2551", 61 + (u32*)L"\x2568", 62 }, 63 64 [TABLE_INNER_DOUBLE_SINGLE] = { 65 // double -> single 66 - (u32*)L"\u2564", 67 - (u32*)L"\u2502", 68 - (u32*)L"\u2567", 69 + (u32*)L"\x2564", 70 + (u32*)L"\x2502", 71 + (u32*)L"\x2567", 72 }, 73 74 [TABLE_INNER_DOUBLE_DOUBLE] = { 75 // double -> double 76 - (u32*)L"\u2566", 77 - (u32*)L"\u2551", 78 - (u32*)L"\u2569", 79 + (u32*)L"\x2566", 80 + (u32*)L"\x2551", 81 + (u32*)L"\x2569", 82 }, 83 84 [TABLE_INNER_EMPTY_EMPTY] = { 85 @@ -130,16 +130,16 @@ static const u32* table_inner_symbols[][3] = 86 87 [TABLE_INNER_SINGLE_EMPTY] = { 88 // single -> empty 89 - (u32*)L"\u2500", 90 + (u32*)L"\x2500", 91 (u32*)L" ", 92 - (u32*)L"\u2500", 93 + (u32*)L"\x2500", 94 }, 95 96 [TABLE_INNER_DOUBLE_EMPTY] = { 97 // double -> empty 98 - (u32*)L"\u2550", 99 + (u32*)L"\x2550", 100 (u32*)L" ", 101 - (u32*)L"\u2550", 102 + (u32*)L"\x2550", 103 }, 104 105 [TABLE_INNER_EMPTY_ASCII] = { 106 @@ -152,14 +152,14 @@ static const u32* table_inner_symbols[][3] = 107 [TABLE_INNER_EMPTY_SINGLE] = { 108 // empty -> single 109 (u32*)L" ", 110 - (u32*)L"\u2502", 111 + (u32*)L"\x2502", 112 (u32*)L" ", 113 }, 114 115 [TABLE_INNER_EMPTY_DOUBLE] = { 116 // empty -> double 117 (u32*)L" ", 118 - (u32*)L"\u2551", 119 + (u32*)L"\x2551", 120 (u32*)L" ", 121 } 122 123 -- 124 2.36.1 125