On Aug 26, 2013, at 11:57 PM, monarch_dodra <monarchdo...@gmail.com> wrote:
> For performance reasons, I need a "w" version of memchr. > > C defines wmemchr as: > wchar_t * wmemchr ( const wchar_t *, wchar_t, size_t ); > > Unfortunatly, on unix, "wchar_t" is defined a *4* bytes long, > making wmemchr, effectivelly, "dmemchr". > > Are there any "2 byte" alternatives for wmemchr on unix? Why not cast the array to ushort[] and do a find()? Or is that too slow as well?