unicode_strlen
extern size_t unicode_strlen(const uint16_t *unicode_string);
len = 2 * (unicode_strlen(ubuf) + 1);
pwsz = unicode_strlen(unipw) << 1;
ucs2len = 2 * unicode_strlen(ucs2data);
nlen = unicode_strlen(ucs);
ileft = unicode_strlen(us);