- Removed strcat, strchr, strcmp, strcpy, strlen, strncat, strncmp, strncpy and strrchr.

svn path=/trunk/; revision=4776
This commit is contained in:
Hartmut Birr 2003-05-27 19:41:10 +00:00
parent 7a6772f94b
commit 3d7e102b13

View file

@ -1,4 +1,4 @@
/* $Id: wstring.c,v 1.8 2003/01/02 16:05:50 hbirr Exp $
/* $Id: wstring.c,v 1.9 2003/05/27 19:41:10 hbirr Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
@ -68,60 +68,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;
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;
@ -141,70 +87,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)
{
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) == (*ct) && count > 0)
{
if (*cs == 0)
return 0;
cs++;
ct++;
count--;
}
return (*cs) - (*ct);
}
wchar_t* wcsncpy(wchar_t *dest, const wchar_t *src, size_t count)
{
int i;
for (i = 0; i < count; i++)
{
dest[i] = src[i];
if (src[i] == 0)
{
return dest;
}
}
return dest;
}
wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
{
const wchar_t *scanp;
@ -221,27 +103,6 @@ wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
return 0;
}
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;