diff options
Diffstat (limited to 'app-text/llpp/files/llpp-30-keysym.patch')
-rw-r--r-- | app-text/llpp/files/llpp-30-keysym.patch | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/app-text/llpp/files/llpp-30-keysym.patch b/app-text/llpp/files/llpp-30-keysym.patch new file mode 100644 index 000000000000..b1527e1856f1 --- /dev/null +++ b/app-text/llpp/files/llpp-30-keysym.patch @@ -0,0 +1,55 @@ +From 6e40f7315cb620fef1d96bbe56cfe24dd91e182a Mon Sep 17 00:00:00 2001 +From: Eli Schwartz <eschwartz93@gmail.com> +Date: Tue, 5 Jun 2018 11:56:06 -0400 +Subject: [PATCH] Do not use CPPFLAGS to add headers to source files + +Source code, e.g. #include, belongs in the source code, not the build +system. Build systems are for defining include paths, not the includes +themselves. + +Drop the KeySym keyword since it seems to be a useless alias for +uint32_t which might as well be used directly instead of indirectly +using #define everywhere. +--- + link.c | 4 ++-- + wsi/x11/keysym2ucs.c | 4 +++- + 2 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/link.c b/link.c +index 783b12f..e8dcac3 100644 +--- a/link.c ++++ b/link.c +@@ -3437,9 +3437,9 @@ CAMLprim value ml_keysymtoutf8 (value keysym_v) + { + CAMLparam1 (keysym_v); + CAMLlocal1 (str_v); +- KeySym keysym = Int_val (keysym_v); ++ uint32_t keysym = Int_val (keysym_v); + Rune rune; +- extern long keysym2ucs (KeySym); ++ extern long keysym2ucs (uint32_t); + int len; + char buf[5]; + +diff --git a/wsi/x11/keysym2ucs.c b/wsi/x11/keysym2ucs.c +index 38f9f1f..0f907c2 100644 +--- a/wsi/x11/keysym2ucs.c ++++ b/wsi/x11/keysym2ucs.c +@@ -37,6 +37,8 @@ + * AUTOMATICALLY GENERATED FILE, DO NOT EDIT !!! (unicode/convmap.pl) + */ + ++#include <inttypes.h> ++ + struct codepair { + unsigned short keysym; + unsigned short ucs; +@@ -816,7 +818,7 @@ struct codepair { + { 0x20ac, 0x20ac }, /* EuroSign € EURO SIGN */ + }; + +-long keysym2ucs(KeySym keysym) ++long keysym2ucs(uint32_t keysym) + { + int min = 0; + int max = sizeof(keysymtab) / sizeof(struct codepair) - 1; |