I’ll convert the CriticalSection code to wxCriticalSection and upload it to SVN (it’s a little tricky). I don’t know what to do for TryEnterCriticalSection though. I think I’m almost ready to check everything in.
You’re probably right, it’s about time to do a linux build. I’ve been working on getting my linux machine set up and building the dependencies.
Ok. I replaced the Windows thread and socket library includes with their POSIX equivalents, and now it only gives a few errors, mostly from the CriticalSections. If I make it work, I’ll put it into svn/branches, it doesn’t need to be an official release yet.
Source: Published by Martti Malmi on GitHub in February 2024 as part of his testimony in the COPA v. Wright trial. The full correspondence archive is available at mmalmi.github.io/satoshi/.