Why are standard library function names different between Windows and Linux?
问题 I am porting a Windows library to Android (with the GNU Standard C++ Library option, libstdc++-v3) and there seem to be numerous naming differences between the VC and GNU libraries, e.g.: _stricmp is called strcasecmp instead _unlink is called unlink _scalb is called scalbn _finite is called isfinite _isnan is called isnan _itoa and itoa do not seem to exist in GNU C++ atoi does exist, but not atoi64 The documentation of both VC and GNU libraries implies that they implement "ISO" C++, for