1#include <wchar.h>23#undef wcsstr45wchar_t *6wcsstr(const wchar_t *s1, const wchar_t *s2)7{8 wchar_t *p = (wchar_t *) s1;9 wchar_t c = *s2;10 size_t len;1112 if ((len = wcslen(s2)) == 0)13 return p;1415 for ( ; p = wcschr(p, c); ++p) {16 if (!wcsncmp(p, s2, len))17 return p;18 }1920 return NULL;21}22