summaryrefslogtreecommitdiffstats
path: root/CRT.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2021-08-30 19:22:44 +0200
committerBenBE <BenBE@geshi.org>2021-09-03 12:17:45 +0200
commit9579d9b7aa2cfd68c8c7e033583103022c9a77de (patch)
tree34857f933767260e0618a6bd04cd0b49fcc11367 /CRT.c
parent0580dbb202cca6afddd9c77b2b4c4283bc0a2319 (diff)
NetBSD: silence dropping const qualifier on define_key(3)
On NetBSD define_key(3) has the prototype int define_key(char *sequence, int key_symbol);
Diffstat (limited to 'CRT.c')
-rw-r--r--CRT.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/CRT.c b/CRT.c
index 79863abb..86578c8f 100644
--- a/CRT.c
+++ b/CRT.c
@@ -886,6 +886,10 @@ void CRT_init(const Settings* settings, bool allowUnicode) {
}
if (termType && (String_startsWith(termType, "xterm") || String_eq(termType, "vt220"))) {
+#ifdef HTOP_NETBSD
+#define define_key(s_, k_) define_key((char*)s_, k_)
+IGNORE_WCASTQUAL_BEGIN
+#endif
define_key("\033[H", KEY_HOME);
define_key("\033[F", KEY_END);
define_key("\033[7~", KEY_HOME);
@@ -906,6 +910,10 @@ void CRT_init(const Settings* settings, bool allowUnicode) {
sequence[1] = c;
define_key(sequence, KEY_ALT('A' + (c - 'a')));
}
+#ifdef HTOP_NETBSD
+IGNORE_WCASTQUAL_END
+#undef define_key
+#endif
}
CRT_installSignalHandlers();

© 2014-2024 Faster IT GmbH | imprint | privacy policy