- Removed wcscat, wcschr, wcscmp, wcscpy, wcslen, wcsncat, wcsncmp, wcsncpy and wcsrchr.

svn path=/trunk/; revision=4773
This commit is contained in:
Hartmut Birr 2003-05-27 19:24:04 +00:00
parent 5ae840005e
commit 7297d83e9f

View file

@ -1,4 +1,4 @@
/* $Id: wstring.c,v 1.18 2003/01/02 16:05:50 hbirr Exp $
/* $Id: wstring.c,v 1.19 2003/05/27 19:24:04 hbirr Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -102,63 +102,6 @@ wchar_t *_wcsupr(wchar_t *x)
return x;
}
wchar_t * wcscat(wchar_t *dest, const wchar_t *src)
{
int i, j;
for (j = 0; dest[j] != 0; j++)
;
for (i = 0; src[i] != 0; i++)
{
dest[j + i] = src[i];
}
dest[j + i] = 0;
return dest;
}
wchar_t * wcschr(const wchar_t *str, wchar_t ch)
{
while ((*str) != ((wchar_t) 0))
{
if ((*str) == ch)
{
return (wchar_t *) str;
}
str++;
}
return NULL;
}
int wcscmp(const wchar_t *cs, const wchar_t *ct)
{
while (*cs != '\0' && *ct != '\0' && *cs == *ct)
{
cs++;
ct++;
}
return *cs - *ct;
}
wchar_t* wcscpy(wchar_t* str1, const wchar_t* str2)
{
wchar_t* s = str1;
DPRINT("wcscpy(str1 %S, str2 %S)\n",str1,str2);
while ((*str2)!=0)
{
*s = *str2;
s++;
str2++;
}
*s = 0;
return(str1);
}
size_t wcscspn(const wchar_t *str,const wchar_t *reject)
{
wchar_t *s;
@ -178,88 +121,6 @@ size_t wcscspn(const wchar_t *str,const wchar_t *reject)
return s-str; /* nr of wchars */
}
size_t wcslen(const wchar_t *s)
{
unsigned int len = 0;
while (s[len] != 0)
{
len++;
}
return len;
}
wchar_t * wcsncat(wchar_t *dest, const wchar_t *src, size_t count)
{
unsigned int i, j;
for (j = 0; dest[j] != 0; j++)
;
for (i = 0; i < count; i++)
{
dest[j + i] = src[i];
if (src[i] == 0)
{
return dest;
}
}
dest[j + i] = 0;
return dest;
}
int wcsncmp(const wchar_t *cs, const wchar_t *ct, size_t count)
{
while (*cs != '\0' && *ct != '\0' && *cs == *ct && --count)
{
cs++;
ct++;
}
return *cs - *ct;
}
wchar_t *wcsncpy(wchar_t *dest, const wchar_t *src, size_t count)
{
unsigned int i;
for (i = 0; i < count; i++)
{
dest[i] = src[i];
if (src[i] == 0)
{
return dest;
}
}
return dest;
}
wchar_t *wcsrchr(const wchar_t *str, wchar_t ch)
{
unsigned int len = 0;
while (str[len] != ((wchar_t)0))
{
len++;
}
for (; len > 0; len--)
{
if (str[len-1]==ch)
{
return (wchar_t *) &str[len - 1];
}
}
return NULL;
}
size_t wcsspn(const wchar_t *str,const wchar_t *accept)
{
wchar_t *s;