mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-27 11:53:32 +00:00
34 lines
617 B
C
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;
|
|
}
|