чување 51b676f50b6bf7927b85d0e776c0522f65c5eb1b
родитељ b35bf717ff83a69902a13ab53f62d125d9c6bab8
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Tue, 7 Jun 2022 16:39:20 +0200
tcc-unicode-string-literals.patch: New file
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 1, додавања: 125(+), брисања: 0(-)
diff --git a/tcc-unicode-string-literals.patch b/tcc-unicode-string-literals.patch
@@ -0,0 +1,125 @@
+From ae155ec005c50aa1695dd188498e2a41947995cb Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D1=85=D0=B8=D1=9A=D0=B0=20=D0=A0?=
+ =?UTF-8?q?=D0=B0=D0=B4=D0=B8=D1=9B?= <contact@strahinja.org>
+Date: Tue, 7 Jun 2022 16:33:56 +0200
+Subject: [PATCH] defs.h: Adjust for nonstandard tcc treatment of Unicode
+ string literals
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Страхиња Радић <contact@strahinja.org>
+---
+ defs.h | 48 ++++++++++++++++++++++++------------------------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
+
+diff --git a/defs.h b/defs.h
+index 8b4f145..11f516f 100644
+--- a/defs.h
++++ b/defs.h
+@@ -59,15 +59,15 @@ static const u32* table_symbols[][9] =
+ },
+ [TABLE_SYMBOLS_SINGLE] = {
+ // single
+- (u32*)L"\u250c", (u32*)L"\u2500", (u32*)L"\u2510",
+- (u32*)L"\u2502", (u32*)L" ", (u32*)L"\u2502",
+- (u32*)L"\u2514", (u32*)L"\u2500", (u32*)L"\u2518",
++ (u32*)L"\x250c", (u32*)L"\x2500", (u32*)L"\x2510",
++ (u32*)L"\x2502", (u32*)L" ", (u32*)L"\x2502",
++ (u32*)L"\x2514", (u32*)L"\x2500", (u32*)L"\x2518",
+ },
+ [TABLE_SYMBOLS_DOUBLE] = {
+ // double
+- (u32*)L"\u2554", (u32*)L"\u2550", (u32*)L"\u2557",
+- (u32*)L"\u2551", (u32*)L" ", (u32*)L"\u2551",
+- (u32*)L"\u255a", (u32*)L"\u2550", (u32*)L"\u255d",
++ (u32*)L"\x2554", (u32*)L"\x2550", (u32*)L"\x2557",
++ (u32*)L"\x2551", (u32*)L" ", (u32*)L"\x2551",
++ (u32*)L"\x255a", (u32*)L"\x2550", (u32*)L"\x255d",
+ },
+ [TABLE_SYMBOLS_EMPTY] = {
+ // empty
+@@ -88,30 +88,30 @@ static const u32* table_inner_symbols[][3] =
+
+ [TABLE_INNER_SINGLE_SINGLE] = {
+ // single -> single
+- (u32*)L"\u252c",
+- (u32*)L"\u2502",
+- (u32*)L"\u2534",
++ (u32*)L"\x252c",
++ (u32*)L"\x2502",
++ (u32*)L"\x2534",
+ },
+
+ [TABLE_INNER_SINGLE_DOUBLE] = {
+ // single -> double
+- (u32*)L"\u2565",
+- (u32*)L"\u2551",
+- (u32*)L"\u2568",
++ (u32*)L"\x2565",
++ (u32*)L"\x2551",
++ (u32*)L"\x2568",
+ },
+
+ [TABLE_INNER_DOUBLE_SINGLE] = {
+ // double -> single
+- (u32*)L"\u2564",
+- (u32*)L"\u2502",
+- (u32*)L"\u2567",
++ (u32*)L"\x2564",
++ (u32*)L"\x2502",
++ (u32*)L"\x2567",
+ },
+
+ [TABLE_INNER_DOUBLE_DOUBLE] = {
+ // double -> double
+- (u32*)L"\u2566",
+- (u32*)L"\u2551",
+- (u32*)L"\u2569",
++ (u32*)L"\x2566",
++ (u32*)L"\x2551",
++ (u32*)L"\x2569",
+ },
+
+ [TABLE_INNER_EMPTY_EMPTY] = {
+@@ -130,16 +130,16 @@ static const u32* table_inner_symbols[][3] =
+
+ [TABLE_INNER_SINGLE_EMPTY] = {
+ // single -> empty
+- (u32*)L"\u2500",
++ (u32*)L"\x2500",
+ (u32*)L" ",
+- (u32*)L"\u2500",
++ (u32*)L"\x2500",
+ },
+
+ [TABLE_INNER_DOUBLE_EMPTY] = {
+ // double -> empty
+- (u32*)L"\u2550",
++ (u32*)L"\x2550",
+ (u32*)L" ",
+- (u32*)L"\u2550",
++ (u32*)L"\x2550",
+ },
+
+ [TABLE_INNER_EMPTY_ASCII] = {
+@@ -152,14 +152,14 @@ static const u32* table_inner_symbols[][3] =
+ [TABLE_INNER_EMPTY_SINGLE] = {
+ // empty -> single
+ (u32*)L" ",
+- (u32*)L"\u2502",
++ (u32*)L"\x2502",
+ (u32*)L" ",
+ },
+
+ [TABLE_INNER_EMPTY_DOUBLE] = {
+ // empty -> double
+ (u32*)L" ",
+- (u32*)L"\u2551",
++ (u32*)L"\x2551",
+ (u32*)L" ",
+ }
+
+--
+2.36.1
+