1#include <wchar.h>
2
3wchar_t* wcsrchr(const wchar_t* s, wchar_t c) {
4    const wchar_t* p;
5    for (p = s + wcslen(s); p >= s && *p != c; p--)
6        ;
7    return p >= s ? (wchar_t*)p : 0;
8}
9