- add ucs2 for 0x14
- fix the first character skip for 0x15 (utf8)
}
static inline size_t conv_utf8(const uint8_t *src, size_t srclen,
- char *dst, size_t *dstlen)
+ char *dst, size_t *dstlen)
{
while (srclen>0 && (*dstlen)>0) {
*dst = (char) *src;
break;
case 0x0c ... 0x0f:
+ src++; srclen--;
break;
case 0x10: /* Table A.4 */
break;
case 0x12:
+ src++; srclen--;
+ break;
+
case 0x14:
+ ic = convert_ucs2;
+ src++; srclen--;
break;
case 0x15:
ic = convert_utf8;
+ src++; srclen--;
break;
+
case 0x16 ... 0x1f:
+ src++; srclen--;
break;
default: