selfrando
selfrando copied to clipboard
Add Unicode support on Windows
Currently, selfrando stores all strings as char*
NULL-terminated strings. Windows uses Unicode strings instead, which are stored using wchar_t*
. The main uses of strings in selfrando are module names and file paths, and they will not work correctly on systems which use non-ASCII characters.
Commits 7d9ab0957ae07ca3f2acfd8b16ba09551979ff6f, b06d954dfd9e5c640189d39508dffe8d85c63c33 and 67c6c7d8bdf997e38e301ba136d701c1bba32ad5 fix most of this. We should investigate if there are more cases.