&op, &outbytes) == -1)
switch (errno)
{
&op, &outbytes) == -1)
switch (errno)
{
+ *op++ = fallbackchar;
+ *op++ = '\0';
+ return true;
+ case EILSEQ:
+ if (outbytes == 0)
+ return false;
*op++ = fallbackchar;
outbytes--;
ip++;
*op++ = fallbackchar;
outbytes--;
ip++;