mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
- Removed strcat, strchr, strcmp, strcpy, strlen, strncat, strncmp, strncpy and strrchr.
svn path=/trunk/; revision=4776
This commit is contained in:
parent
7a6772f94b
commit
3d7e102b13
1 changed files with 1 additions and 140 deletions
|
@ -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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -68,60 +68,6 @@ wchar_t *_wcsupr(wchar_t *x)
|
||||||
return 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)
|
size_t wcscspn(const wchar_t *str,const wchar_t *reject)
|
||||||
{
|
{
|
||||||
wchar_t *s;
|
wchar_t *s;
|
||||||
|
@ -141,70 +87,6 @@ size_t wcscspn(const wchar_t *str,const wchar_t *reject)
|
||||||
return s-str; /* nr of wchars */
|
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)
|
wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
|
||||||
{
|
{
|
||||||
const wchar_t *scanp;
|
const wchar_t *scanp;
|
||||||
|
@ -221,27 +103,6 @@ wchar_t *wcspbrk(const wchar_t *s1, const wchar_t *s2)
|
||||||
return 0;
|
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)
|
size_t wcsspn(const wchar_t *str,const wchar_t *accept)
|
||||||
{
|
{
|
||||||
wchar_t *s;
|
wchar_t *s;
|
||||||
|
|
Loading…
Reference in a new issue