Files

34 lines
617 B
C

/*
* PROJECT: ReactOS NT CRT library
* LICENSE: MIT (https://spdx.org/licenses/MIT)
* PURPOSE: Implementation of _strupr
* COPYRIGHT: Copyright 2025 Timo Kreuzer <[email protected]>
*/
#include "precomp.h"
char*
__cdecl
_strupr(
_Inout_z_ char* _String)
{
char ch, *p;
if (_String == NULL)
{
_invalid_parameter(NULL, L"_strupr", _CRT_WIDE(__FILE__), __LINE__, 0);
return NULL;
}
for (p = _String; *p; p++)
{
ch = *p;
if ((ch >= 'a') && (ch <= 'z'))
{
*p += 'A' - 'a';
}
}
return _String;
}