I had to reverse engineer Chinese SDK's for various embedded chips. Their libs were full of this shit. It works in some cases, but rarely in all. In embedded you can thankfully throw this shit out and replace it.