From f44aaa81b26fd4dba4de697d60f7699927f3db44 Mon Sep 17 00:00:00 2001 From: Anton Anikin Date: Sat, 16 Sep 2023 19:27:30 +0800 Subject: [PATCH] small fix for c++ --- src/keycode.h | 66 +++++++++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 29 deletions(-) diff --git a/src/keycode.h b/src/keycode.h index 5ce4135..017edd1 100644 --- a/src/keycode.h +++ b/src/keycode.h @@ -1,5 +1,9 @@ #pragma once +#ifdef __cplusplus +extern "C" { +#endif + int keycode(); @@ -8,45 +12,49 @@ test_keycodes(); // key codes ========================================== -#define KEY_TAB 9 -#define KEY_ESC 27 -#define KEY_SPACE 32 +#define KEY_TAB 9 +#define KEY_ESC 27 +#define KEY_SPACE 32 #if defined(_WIN32) -#define KEY_BS 8 -#define KEY_ENTER 13 +#define KEY_BS 8 +#define KEY_ENTER 13 #elif defined(__linux__) || defined(__APPLE__) || defined(__MSYS__) -#define KEY_BS 127 -#define KEY_ENTER 10 +#define KEY_BS 127 +#define KEY_ENTER 10 #endif -#define KEY_INS 1000 -#define KEY_DEL 1001 +#define KEY_INS 1000 +#define KEY_DEL 1001 -#define KEY_UP 1002 -#define KEY_DOWN 1003 -#define KEY_RIGHT 1004 -#define KEY_LEFT 1005 +#define KEY_UP 1002 +#define KEY_DOWN 1003 +#define KEY_RIGHT 1004 +#define KEY_LEFT 1005 -#define KEY_F1 1006 -#define KEY_F2 1007 -#define KEY_F3 1008 -#define KEY_F4 1009 -#define KEY_F5 1010 -#define KEY_F6 1011 -#define KEY_F7 1012 -#define KEY_F8 1013 -#define KEY_F9 1014 -#define KEY_F10 1015 -#define KEY_F11 1016 -#define KEY_F12 1017 +#define KEY_F1 1006 +#define KEY_F2 1007 +#define KEY_F3 1008 +#define KEY_F4 1009 +#define KEY_F5 1010 +#define KEY_F6 1011 +#define KEY_F7 1012 +#define KEY_F8 1013 +#define KEY_F9 1014 +#define KEY_F10 1015 +#define KEY_F11 1016 +#define KEY_F12 1017 -#define KEY_HOME 1018 -#define KEY_END 1019 +#define KEY_HOME 1018 +#define KEY_END 1019 -#define KEY_PGUP 1020 -#define KEY_PGDN 1021 +#define KEY_PGUP 1020 +#define KEY_PGDN 1021 + +#ifdef __cplusplus +} +#endif