es->ch = wc;
return ((size_t)-2);
}
wc = (wc & ~CEI->mask) | CEI->bits[set];
if (wc != ((wc & ~CEI->mask) | CEI->bits[set])) {
/* Invalid multibyte sequence */
errno = EILSEQ;
return ((size_t)-1);
if (pwc != NULL)
*pwc = wc;
es->want = 0;