return *cs - *ct;
}
+/*
+ * @implemented
+ */
wchar_t *_wcslwr (wchar_t *x)
{
wchar_t *y=x;
}
+/*
+ * @implemented
+ */
int _wcsnicmp (const wchar_t * cs,const wchar_t * ct,size_t count)
{
if (count == 0)
}
+/*
+ * @implemented
+ */
wchar_t *_wcsnset (wchar_t* wsToFill, wchar_t wcFill, size_t sizeMaxFill)
{
wchar_t *t = wsToFill;
}
+/*
+ * @implemented
+ */
wchar_t *_wcsrev(wchar_t *s)
{
wchar_t *e;
}
+/*
+ * @implemented
+ */
wchar_t *_wcsupr(wchar_t *x)
{
wchar_t *y=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);
-}
-
-
+/*
+ * @implemented
+ */
size_t wcscspn(const wchar_t *str,const wchar_t *reject)
{
wchar_t *s;
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;
-}
-
-
+/*
+ * @implemented
+ */
size_t wcsspn(const wchar_t *str,const wchar_t *accept)
{
wchar_t *s;
}
+/*
+ * @implemented
+ */
wchar_t *wcsstr(const wchar_t *s,const wchar_t *b)
{
wchar_t *x;