wch
len = smb_mbtowc((void *)&wch, fwA, 4);
if (wch != U_FW_A) {
printf("Fail: conv_mbtowc fwA cmp: 0x%x\n", wch);
len = smb_mbtowc((void *)&wch, poop, 4); // poop emoji
if (wch != U_POOP) {
printf("Fail: conv_mbtowc poop cmp: 0x%x\n", wch);
len = smb_mbtowc((void *)&wch, "", 4);
if (wch != 0) {
printf("Fail: conv_mbtowc null cmp: 0x%x\n", wch);
uint32_t wch = 0;
printf("Fail: conv_mbstowcs A cmp: 0x%x\n", wch);
printf("Fail: conv_mbstowcs P cmp: 0x%x\n", wch);
uint32_t wch = 0;
printf("Fail: conv_mbstooem P cmp: 0x%x\n", wch);
printf("Fail: conv_mbstooem fubar cmp: 0x%x\n", wch);
printf("Fail: conv_mbstooem poop cmp: 0x%x\n", wch);
uint32_t wch = 0;
wchar_t wch;
clen = mbrtowc(&wch, s->str, MB_LEN_MAX, NULL);
s->lastch = wch;
if (!wch)
wch++;
if (nc || wch)
if (pendw || !wch)
if ((!nc && !wch) || ndone)
wch--;
savwch = wch;
while (wch) {
wch--;
if (wch == savwch)
wch++;
over = wne = wch = 0;
wne = wch = 0;
wchar_t wch;
if (mbtowc(&wch, mbc, i) != -1) {
return ((wint_t)wch);
wch = ch;
wch = ch;
wch = (wch << 8) | ch;
wch = ((wch & 0x7f) << 8) | ch;
wch = (wch << 8) | ch;
wch = (wch << 8) | ch;
*pwc = wch;
if (zero || wch != L'\0') {
wchar_t wch;
wch = (unsigned char)*s++ & mask;
wch = us->ch;
wch <<= 6;
wch |= *s++ & 0x3f;
us->ch = wch;
if (wch < lbound) {
*pwc = wch;
if (zero || wch != L'\0') {
wchar_t lbound, wch;
int wch;
while (((wch = _bi_getwc(iop)) != EOF) &&
!(type == 's' && (isascii(wch) ? isspace(wch) : 0))) {
(*chcount) += _scrwidth((wchar_t)wch);
*ptr = wch;
if (wch == EOF) {
if (len > 0 && _bi_ungetwc(wch, iop) == EOF)
wint_t wch;
while ((wch = _wd_getwc(&dummy, iop)) != WEOF) {
while ((wch = _bi_getwc(iop)) != WEOF) {
i = wctomb(str, (wchar_t)wch);
(*chcount) += _scrwidth(wch);
*ptr = wch;
if (wch == WEOF) {
if (len > 0 && _wd_ungetwc(&dummy, wch, iop) == WEOF)
if (len > 0 && _bi_ungetwc(wch, iop) == WEOF)
wint_t wch;
while ((wch = _wd_getwc(&dummy, iop)) != WEOF) {
i = wctomb(str, (wchar_t)wch);
if (wch == WEOF) {
if (len > 0 && _wd_ungetwc(&dummy, wch, iop) == WEOF)
wint_t wch;
while (((wch = _wd_getwc(chcount, iop)) != WEOF) &&
!(type == 's' && iswspace(wch))) {
*ptr = wch;
if (wch == WEOF) {
if (len > 0 && _wd_ungetwc(chcount, wch, iop) == WEOF)
char *wch, rc[2];
wch = win->_waitc;
wch[0] = (char)wc;
wch[win->_index] = (char)wc;
wc = RBYTE(wch[0]);
for (m = nbyte/2; m > 0; m -= 1, wch += 2)
*wcp++ = _CHAR((RBYTE(wch[1]) << 8) |
RBYTE(wch[0])) | CBIT | a;
*wcp++ = RBYTE(wch[0]) | CBIT | a;
wchar_t wch;
if (_curs_mbtowc(&wch, mbbuf, CSMAX) <= 0)
*string++ = wch | attr;
uint16_t wch;
md_get_uint16le(mdp, &wch);
if (wch == ':') {