Lines Matching refs:cnv
374 _ISO2022Open(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode);
383 _ISO2022getName(const UConverter* cnv);
389 _ISO_2022_SafeClone(const UConverter *cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *sta…
405 fromUWriteUInt8(UConverter *cnv, in fromUWriteUInt8() argument
413 ucnv_fromUWriteBytes(cnv, bytes, length, &targetChars, targetLimit, in fromUWriteUInt8()
422 UConverter *cnv = myConverterData->currentConverter; in setInitialStateToUnicodeKR() local
424 cnv->toUnicodeStatus=0; /* offset */ in setInitialStateToUnicodeKR()
425 cnv->mode=0; /* state */ in setInitialStateToUnicodeKR()
426 cnv->toULength=0; /* byteIndex */ in setInitialStateToUnicodeKR()
444 UConverter *cnv = myConverterData->currentConverter; in setInitialStateFromUnicodeKR() local
446 cnv->fromUChar32=0; in setInitialStateFromUnicodeKR()
447 cnv->fromUnicodeStatus=1; /* prevLength */ in setInitialStateFromUnicodeKR()
452 _ISO2022Open(UConverter *cnv, UConverterLoadArgs *pArgs, UErrorCode *errorCode){ in _ISO2022Open() argument
456 cnv->extraInfo = uprv_malloc (sizeof (UConverterDataISO2022)); in _ISO2022Open()
457 if(cnv->extraInfo != NULL) { in _ISO2022Open()
460 UConverterDataISO2022 *myConverterData=(UConverterDataISO2022 *) cnv->extraInfo; in _ISO2022Open()
467 cnv->fromUnicodeStatus =FALSE; in _ISO2022Open()
520 cnv->sharedData=(UConverterSharedData*)(&_ISO2022JPData); in _ISO2022Open()
542 uprv_free(cnv->extraInfo); in _ISO2022Open()
543 cnv->extraInfo=NULL; in _ISO2022Open()
548 _ISO2022Close(cnv); in _ISO2022Open()
554 uprv_memcpy(cnv->subChars, myConverterData->currentConverter->subChars, 4); in _ISO2022Open()
555 cnv->subCharLen = myConverterData->currentConverter->subCharLen; in _ISO2022Open()
561 setInitialStateToUnicodeKR(cnv, myConverterData); in _ISO2022Open()
562 setInitialStateFromUnicodeKR(cnv, myConverterData); in _ISO2022Open()
565 cnv->sharedData=(UConverterSharedData*)&_ISO2022KRData; in _ISO2022Open()
587 cnv->sharedData=(UConverterSharedData*)&_ISO2022CNData; in _ISO2022Open()
606 cnv->charErrorBufferLength = 3; in _ISO2022Open()
607 cnv->charErrorBuffer[0] = 0x1b; in _ISO2022Open()
608 cnv->charErrorBuffer[1] = 0x25; in _ISO2022Open()
609 cnv->charErrorBuffer[2] = 0x42; in _ISO2022Open()
611 cnv->sharedData=(UConverterSharedData*)&_ISO2022Data; in _ISO2022Open()
620 cnv->maxBytesPerUChar=cnv->sharedData->staticData->maxBytesPerChar; in _ISO2022Open()
623 _ISO2022Close(cnv); in _ISO2022Open()
700 _ISO2022getName(const UConverter* cnv){ in _ISO2022getName() argument
701 if(cnv->extraInfo){ in _ISO2022getName()
702 UConverterDataISO2022* myData= (UConverterDataISO2022*)cnv->extraInfo; in _ISO2022getName()
1333 toUnicodeCallback(UConverter *cnv, in toUnicodeCallback() argument
1337 cnv->toUBytes[0] = (uint8_t)(sourceChar>>8); in toUnicodeCallback()
1338 cnv->toUBytes[1] = (uint8_t)sourceChar; in toUnicodeCallback()
1339 cnv->toULength = 2; in toUnicodeCallback()
1342 cnv->toUBytes[0] =(char) sourceChar; in toUnicodeCallback()
1343 cnv->toULength = 1; in toUnicodeCallback()
1631 UConverter *cnv = args->converter; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC() local
1651 converterData = (UConverterDataISO2022*)cnv->extraInfo; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1657 if((sourceChar = cnv->fromUChar32)!=0 && target< targetLimit) { in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1676 cnv->fromUChar32=0x00; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1683 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1688 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1695 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1704 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1760 useFallback = cnv->useFallback; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1938 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1964 cnv, in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
1993 args->flush && source>=sourceLimit && cnv->fromUChar32==0 in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
2032 cnv, in UConverter_fromUnicode_ISO_2022_JP_OFFSETS_LOGIC()
2883 UConverter *cnv = args->converter; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC() local
2900 converterData = (UConverterDataISO2022*)cnv->extraInfo; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
2906 if((sourceChar = cnv->fromUChar32)!=0 && target< targetLimit) { in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
2925 cnv->fromUChar32=0x00; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
2932 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
2937 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
2944 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
2955 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3040 useFallback = cnv->useFallback; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3139 cnv->fromUChar32=sourceChar; in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3160 cnv, in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3189 args->flush && source>=sourceLimit && cnv->fromUChar32==0 in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3217 cnv, in UConverter_fromUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3329 UConverterSharedData *cnv; in UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC() local
3352 cnv = myData->myConverterArray[CNS_11643]; in UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3359 cnv = myData->myConverterArray[tempState]; in UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3364 … targetUniChar = ucnv_MBCSSimpleGetNextUChar(cnv, tempBuf, tempBufLen, FALSE); in UConverter_toUnicode_ISO_2022_CN_OFFSETS_LOGIC()
3433 UConverter *cnv = args->converter; in _ISO_2022_WriteSub() local
3434 UConverterDataISO2022 *myConverterData=(UConverterDataISO2022 *) cnv->extraInfo; in _ISO_2022_WriteSub()
3440 subchar=(char *)cnv->subChars; in _ISO_2022_WriteSub()
3441 length=cnv->subCharLen; /* assume length==1 for most variants */ in _ISO_2022_WriteSub()
3505 myConverterData->currentConverter->fromUChar32 = cnv->fromUChar32; in _ISO_2022_WriteSub()
3507 cnv->fromUChar32 = myConverterData->currentConverter->fromUChar32; in _ISO_2022_WriteSub()
3508 args->converter = cnv; in _ISO_2022_WriteSub()
3517 cnv->charErrorBuffer, in _ISO_2022_WriteSub()
3521 … cnv->charErrorBufferLength = myConverterData->currentConverter->charErrorBufferLength; in _ISO_2022_WriteSub()
3548 UConverter cnv; member
3557 const UConverter *cnv, in _ISO_2022_SafeClone() argument
3571 cnvData = (UConverterDataISO2022 *)cnv->extraInfo; in _ISO_2022_SafeClone()
3577 localClone->cnv.extraInfo = &localClone->mydata; /* set pointer to extra data */ in _ISO_2022_SafeClone()
3578 localClone->cnv.isExtraLocal = TRUE; in _ISO_2022_SafeClone()
3599 return &localClone->cnv; in _ISO_2022_SafeClone()
3603 _ISO_2022_GetUnicodeSet(const UConverter *cnv, in _ISO_2022_GetUnicodeSet() argument
3615 if (cnv->sharedData == &_ISO2022Data) { in _ISO_2022_GetUnicodeSet()
3623 cnvData = (UConverterDataISO2022*)cnv->extraInfo; in _ISO_2022_GetUnicodeSet()