[email protected] wrote:
>  PWSTR utf16_wcschr(PWSTR str, WCHAR c)
> +{
> +    SIZE_T i;
> +
> +    for(i = 0; str[i] && str[i] != c; i++);
> +
> +    if(str[i])
> +        return &str[i];
> +    else
> +        return NULL;
> +}
> +
> +PWSTR strchrW(PWSTR str, WCHAR c)

Why do you duplicate the same code for these wide-char string functions
here, just under a different name?
The utf16_* family of functions in this file was particularly designed to
address the issue of different wchar_t lengths on different hosts. It's
meant to be used together with the include/host/wcsfuncs.h header.

If you need an example, cmlib is one library using these functions (see
e.g. "cmlib.h" for the proper header inclusion, "cminit.c" for a use, etc.)

Best regards,

Colin

_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to