I'll follow this up with a commit that runs dos2unix on all the files and clang-format, including a clang-format configuration file.
Fix an incorrect function prototype
Fix another incorrect function prototype.
This shit is no less fucked, but you don't get a warning in the C++ build anymore.
Enable command-line processing for Linux.
Fix some string literal const warnings for C++ build.
Fix signedness mismatch.
Fix using integer abs with float value warning.