extern "C" char * __cdecl _strlwr ( char * string ) { if (!__acrt_locale_changed()) { char * cp; /* validation section */ _VALIDATE_RETURN(string != nullptr, EINVAL, nullptr); for (cp=string; *cp; ++cp) { if ('A' <= *cp && *cp <= 'Z') *cp += 'a' - 'A'; } return(string); } else { _strlwr_s_l(string, (size_t)(-1), nullptr); return string; } }
extern "C" char * __cdecl _strlwr_l ( char * string, _locale_t plocinfo ) { _strlwr_s_l(string, (size_t)(-1), plocinfo); return string; }
/********************************************************************* * _strlwr_l (MSVCRT.@) */ char* CDECL _strlwr_l(char *str, MSVCRT__locale_t locale) { _strlwr_s_l(str, -1, locale); return str; }
/********************************************************************* * _strlwr_s (MSVCRT.@) */ int CDECL _strlwr_s(char *str, MSVCRT_size_t len) { return _strlwr_s_l(str, len, NULL); }
/********************************************************************* * _strlwr (MSVCRT.@) */ char* CDECL MSVCRT__strlwr(char *str) { _strlwr_s_l(str, -1, NULL); return str; }