1#include <wchar.h>
2
3size_t wcsnlen(const wchar_t* s, size_t n) {
4    const wchar_t* z = wmemchr(s, 0, n);
5    if (z)
6        n = z - s;
7    return n;
8}
9