DanielBrockhaus / astonia_client

Astonia 3 Windows Client
https://astonia.com
Other
10 stars 7 forks source link

Prerequisite clean-up for Linux support #19

Open MirageCode opened 10 months ago

MirageCode commented 10 months ago

There shouldn't be any functional change here. It is just a clean-up to make parts of the code portable to Linux. When merged, I can create more pull requests to enable the client to build and run on Linux. See #18 for details.

This pull request is mostly refactors and making some Windows-specific features optional at compile time. The only changes which change the existing code to make them portable are 95a36b6 (tiny change to get modifier key state) and 8f71c88, which replaces Windows-specific HeapAlloc with standard malloc etc.