Commit graph

30 commits

Author SHA1 Message Date
Marc Durdin
815d7443e1 [Common] debug functions thread safety removal for cross-platform 2018-11-14 06:29:59 +11:00
Marc Durdin
2f23a5909e [Common] Lowercase ext 2018-11-14 06:28:26 +11:00
Marc Durdin
79ce1b0b03 [Common] Don't use __max 2018-11-14 06:26:43 +11:00
Marc Durdin
1b593cc740 [Common] _strcmpi posix alternatives 2018-11-14 06:18:15 +11:00
Marc Durdin
d4f158cfde [Common] Use share.h only with MSVC for now 2018-11-14 06:12:28 +11:00
Marc Durdin
a2d45ce35c [Common] g++ support for write_console, remove some Windows-specific headers 2018-11-14 06:11:12 +11:00
Marc Durdin
da2ad21674 [Common] Support for g++ for debug macros 2018-11-14 06:07:44 +11:00
Marc Durdin
53d24d0850 [Common] Convert from wchar_t to km_kbp_cp, stage 1 2018-11-14 05:52:18 +11:00
Marc Durdin
d9d5824b17 [Common] Remove unused includes 2018-11-13 14:15:40 +11:00
Marc Durdin
c3b301cc6a [Common] More refactoring into classes 2018-11-13 11:58:21 +11:00
Marc Durdin
73b9d95bbe [Common] First round of class refactor 2018-11-13 11:09:08 +11:00
Marc Durdin
28a8911a44 [Common] Rename files in preparation for class structuring 2018-11-13 10:36:14 +11:00
Marc Durdin
855e72c14c [Common] Eliminate file-local global variables 2018-11-13 10:09:33 +11:00
Marc Durdin
e7ccd49117 [Common] Add deadkey tests, fix backspace+deadkey output, small refactors 2018-11-13 10:02:15 +11:00
Marc Durdin
cb66bd573d [Common] Complete initial test cases and fix ordering bug for deleting deadkeys from context 2018-11-10 07:12:55 +11:00
Marc Durdin
1aea5cdd9b [Common] Test cases for kmxtest 2018-11-09 16:33:10 +11:00
Marc Durdin
a36c6b312e [Common] Remove <windows.h> references and add typedefs, part 1 2018-11-09 06:21:32 +11:00
Marc Durdin
4a1ec013be [Common] More cleanup 2018-11-09 05:26:07 +11:00
Marc Durdin
206caa752e [Common] More cleanup 2018-11-07 11:19:22 +11:00
Marc Durdin
8141d22752 [Common] Remove unused code and cleanup debug logging 2018-11-07 11:01:40 +11:00
Marc Durdin
140869d28f [Common] Continuing kmxtest refactor 2018-11-06 21:16:38 +11:00
Marc Durdin
3d4aff5d62 [Common] Continue refactoring, add support for supplying context from command line 2018-11-06 20:24:43 +11:00
Marc Durdin
e4deaacd85 [Common] First test framework for kmx processor 2018-11-06 19:30:09 +11:00
Tim Eves
bbd67c7a9b Minor tidyup stop compiler complaining about unsused variables. 2018-10-30 13:12:30 +07:00
Tim Eves
aa7027fa66 Add keyboard-api test to kmnkmd unit tests 2018-10-30 13:09:31 +07:00
Tim Eves
9af3308ef3 Fix a compiler warnings in context_api under clang and statically link.
While dynamic linking works on linux & Mac OS due to rpath support 
Windows can't find the dll when debugging the test case unless it's 
copied into the tests builddir or it has it's working dir set to the 
DLL's builddir.
2018-10-29 16:05:06 +07:00
Tim Eves
5f45ea450e Minor fixups for build scripts
Also prevent compiler complaining about inconistent dllimport/dllexport 
linkage by ensuring KM_KBP_EXPORTING is defined on Windows too.
2018-10-29 16:02:19 +07:00
Tim Eves
f5d6dd4ce5 Fix windows compiler treating source as latin1 instead of utf-8. 2018-10-29 16:00:27 +07:00
Tim Eves
5ab060974f Fix build bugs on Windows 2018-10-29 13:20:36 +07:00
Tim Eves
ef548606aa Move keyboardprocessor into it's new toplevel under common/engine 2018-10-25 13:43:28 +07:00