diff options
author | koekeishiya <aasvi93@hotmail.com> | 2017-08-24 13:31:19 +0200 |
---|---|---|
committer | koekeishiya <aasvi93@hotmail.com> | 2017-08-24 13:31:19 +0200 |
commit | fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016 (patch) | |
tree | d38231ecaa997f471f3cf3e271274675f6bae1f6 /src/locale.c | |
parent | 92bbb316bebe27d6daa7cc15e7ad33096208163b (diff) | |
download | skhd-fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016.tar.gz skhd-fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016.zip |
#2 change how we lookup literals
Diffstat (limited to 'src/locale.c')
-rw-r--r-- | src/locale.c | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/src/locale.c b/src/locale.c index e2cc86b..01de49d 100644 --- a/src/locale.c +++ b/src/locale.c @@ -6,14 +6,6 @@ #define internal static #define local_persist static -bool same_string(char *text, unsigned length, const char *match) -{ - const char *at = match; - unsigned index = 0; - while(*at++ == text[index++] && index < length); - return (*at == '\0' && index == length) ? true : false; -} - internal CFStringRef cfstring_from_keycode(CGKeyCode keycode) { @@ -76,64 +68,3 @@ uint32_t keycode_from_char(char key) return keycode; } - -uint32_t keycode_from_literal(char *key, unsigned length) -{ - if(same_string(key, length, "return")) { - return kVK_Return; - } else if(same_string(key, length, "tab")) { - return kVK_Tab; - } else if(same_string(key, length, "space")) { - return kVK_Space; - } else if(same_string(key, length, "backspace")) { - return kVK_Delete; - } else if(same_string(key, length, "delete")) { - return kVK_ForwardDelete; - } else if(same_string(key, length, "escape")) { - return kVK_Escape; - } else if(same_string(key, length, "home")) { - return kVK_Home; - } else if(same_string(key, length, "end")) { - return kVK_End; - } else if(same_string(key, length, "pageup")) { - return kVK_PageUp; - } else if(same_string(key, length, "pagedown")) { - return kVK_PageDown; - } else if(same_string(key, length, "help")) { - return kVK_Help; - } else if(same_string(key, length, "left")) { - return kVK_LeftArrow; - } else if(same_string(key, length, "right")) { - return kVK_RightArrow; - } else if(same_string(key, length, "up")) { - return kVK_UpArrow; - } else if(same_string(key, length, "down")) { - return kVK_DownArrow; - } else if(same_string(key, length, "f1")) { - return kVK_F1; - } else if(same_string(key, length, "f2")) { - return kVK_F2; - } else if(same_string(key, length, "f3")) { - return kVK_F3; - } else if(same_string(key, length, "f4")) { - return kVK_F4; - } else if(same_string(key, length, "f5")) { - return kVK_F5; - } else if(same_string(key, length, "f6")) { - return kVK_F6; - } else if(same_string(key, length, "f7")) { - return kVK_F7; - } else if(same_string(key, length, "f8")) { - return kVK_F8; - } else if(same_string(key, length, "f9")) { - return kVK_F9; - } else if(same_string(key, length, "f10")) { - return kVK_F10; - } else if(same_string(key, length, "f11")) { - return kVK_F11; - } else if(same_string(key, length, "f12")) { - return kVK_F12; - } else { - return 0; - } -} |