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