2007-03-14 20:24:57 +00:00
|
|
|
/*
|
|
|
|
* The C RunTime DLL
|
|
|
|
*
|
|
|
|
* Implements C run-time functionality as known from UNIX.
|
|
|
|
*
|
|
|
|
* Copyright 1996,1998 Marcus Meissner
|
|
|
|
* Copyright 1996 Jukka Iivonen
|
|
|
|
* Copyright 1997 Uwe Bonnes
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include <precomp.h>
|
|
|
|
|
|
|
|
/*
|
|
|
|
* @implemented
|
|
|
|
*/
|
2015-09-15 10:35:49 +00:00
|
|
|
char * CDECL _strupr(char *x)
|
2007-03-14 20:24:57 +00:00
|
|
|
{
|
|
|
|
char *y=x;
|
2019-09-08 13:23:32 +00:00
|
|
|
char ch, upper;
|
2007-03-14 20:24:57 +00:00
|
|
|
|
|
|
|
while (*y) {
|
2019-09-08 13:23:32 +00:00
|
|
|
ch = *y;
|
|
|
|
upper = toupper(ch);
|
|
|
|
if (ch != upper)
|
|
|
|
*y = upper;
|
2007-03-14 20:24:57 +00:00
|
|
|
y++;
|
|
|
|
}
|
|
|
|
return x;
|
|
|
|
}
|