Open cx1111 opened 2 years ago
Also, we are going to remove dual C/C++ support. This will be a C++ codebase.
See https://github.com/bemoody/wfdb/blob/master/lib/wfdbio.c#L380 for "Operating system and compiler dependent code" notes about the current implementation.
There appears to be various levels of support for several older/more obscure OSs/platforms, such as FreeBSD, and 16 bit MS Windows, MacOS < 10. It's also not clear which platforms and compilation methods we officially support. eg. See this comment about workarounds that are implemented and yet should be avoided.
While remaking this library, I'm not going to try to maintain the existing support. I simply do not have the ability nor the time to account for and test all these systems. This means that I'll be removing a lot of OS specific functions, variables, and macros.
Instead, we can take this approach as discussed: