Lines Matching refs:fromP
368 utf8_toUtf8(const ENCODING *enc, const char **fromP, const char *fromLim, in utf8_toUtf8() argument
374 const ptrdiff_t bytesAvailable = fromLim - *fromP; in utf8_toUtf8()
378 fromLim = *fromP + bytesStorable; in utf8_toUtf8()
385 _INTERNAL_trim_to_complete_utf8_characters(*fromP, &fromLim); in utf8_toUtf8()
392 const ptrdiff_t bytesToCopy = fromLim - *fromP; in utf8_toUtf8()
393 memcpy(*toP, *fromP, bytesToCopy); in utf8_toUtf8()
394 *fromP += bytesToCopy; in utf8_toUtf8()
407 utf8_toUtf16(const ENCODING *enc, const char **fromP, const char *fromLim, in utf8_toUtf16() argument
411 const char *from = *fromP; in utf8_toUtf16()
457 *fromP = from; in utf8_toUtf16()
505 latin1_toUtf8(const ENCODING *enc, const char **fromP, const char *fromLim, in latin1_toUtf8() argument
510 if (*fromP == fromLim) in latin1_toUtf8()
512 c = (unsigned char)**fromP; in latin1_toUtf8()
518 (*fromP)++; in latin1_toUtf8()
522 *(*toP)++ = *(*fromP)++; in latin1_toUtf8()
528 latin1_toUtf16(const ENCODING *enc, const char **fromP, const char *fromLim, in latin1_toUtf16() argument
531 while (*fromP < fromLim && *toP < toLim) in latin1_toUtf16()
532 *(*toP)++ = (unsigned char)*(*fromP)++; in latin1_toUtf16()
534 if ((*toP == toLim) && (*fromP < fromLim)) in latin1_toUtf16()
563 ascii_toUtf8(const ENCODING *enc, const char **fromP, const char *fromLim, in ascii_toUtf8() argument
566 while (*fromP < fromLim && *toP < toLim) in ascii_toUtf8()
567 *(*toP)++ = *(*fromP)++; in ascii_toUtf8()
569 if ((*toP == toLim) && (*fromP < fromLim)) in ascii_toUtf8()
625 const ENCODING *enc, const char **fromP, const char *fromLim, \
627 const char *from = *fromP; \
639 *fromP = from; \
654 *fromP = from; \
662 *fromP = from; \
675 *fromP = from; \
679 *fromP = from; \
693 *fromP = from; \
702 const ENCODING *enc, const char **fromP, const char *fromLim, \
706 fromLim = *fromP + (((fromLim - *fromP) >> 1) << 1); /* shrink to even */ \
708 if (fromLim - *fromP > ((toLim - *toP) << 1) \
713 for (; *fromP < fromLim && *toP < toLim; *fromP += 2) \
714 *(*toP)++ = (GET_HI(*fromP) << 8) | GET_LO(*fromP); \
715 if ((*toP == toLim) && (*fromP < fromLim)) \
1358 unknown_toUtf8(const ENCODING *enc, const char **fromP, const char *fromLim, in unknown_toUtf8() argument
1365 if (*fromP == fromLim) in unknown_toUtf8()
1367 utf8 = uenc->utf8[(unsigned char)**fromP]; in unknown_toUtf8()
1370 int c = uenc->convert(uenc->userData, *fromP); in unknown_toUtf8()
1375 *fromP += (AS_NORMAL_ENCODING(enc)->type[(unsigned char)**fromP] in unknown_toUtf8()
1380 (*fromP)++; in unknown_toUtf8()
1388 unknown_toUtf16(const ENCODING *enc, const char **fromP, const char *fromLim, in unknown_toUtf16() argument
1391 while (*fromP < fromLim && *toP < toLim) { in unknown_toUtf16()
1392 unsigned short c = uenc->utf16[(unsigned char)**fromP]; in unknown_toUtf16()
1394 c = (unsigned short)uenc->convert(uenc->userData, *fromP); in unknown_toUtf16()
1395 *fromP += (AS_NORMAL_ENCODING(enc)->type[(unsigned char)**fromP] in unknown_toUtf16()
1398 (*fromP)++; in unknown_toUtf16()
1402 if ((*toP == toLim) && (*fromP < fromLim)) in unknown_toUtf16()