Lines Matching refs:rawstring
479 static int char2uni(const unsigned char *rawstring, int boundlen, in char2uni() argument
491 if (rawstring[0] > 0x7F) { in char2uni()
492 if (rawstring[0] == SS3) { in char2uni()
497 if (IS_EUC_UDC_HI(rawstring[1], rawstring[2])) { in char2uni()
499 MAP_EUC2SJIS(rawstring[1], rawstring[2], 0xF5, in char2uni()
501 } else if (euc2sjisibm(sjis_temp,rawstring[1],rawstring[2])) { in char2uni()
516 if (IS_EUC_JISX0201KANA(rawstring[0], rawstring[1])) { in char2uni()
518 sjis_temp[0] = rawstring[1]; in char2uni()
520 } else if (IS_EUC_UDC_LOW(rawstring[0], rawstring[1])) { in char2uni()
522 MAP_EUC2SJIS(rawstring[0], rawstring[1], 0xF5, in char2uni()
524 } else if (IS_EUC_JISX0208(rawstring[0], rawstring[1])) { in char2uni()
526 sjis_temp[0] = ((rawstring[0]-0x5f)/2) ^ 0xA0; in char2uni()
527 if (!(rawstring[0] & 1)) in char2uni()
528 sjis_temp[1] = rawstring[1] - 0x02; in char2uni()
529 else if (rawstring[1] < 0xE0) in char2uni()
530 sjis_temp[1] = rawstring[1] - 0x61; in char2uni()
532 sjis_temp[1] = rawstring[1] - 0x60; in char2uni()
542 sjis_temp[0] = rawstring[0]; in char2uni()