Home | History | Annotate | Download | only in common

Lines Matching defs:extraInfo

635     UConverterDataLMBCS * extraInfo = _this->extraInfo =
637 if(extraInfo != NULL)
643 uprv_memset(extraInfo, 0, sizeof(UConverterDataLMBCS));
650 extraInfo->OptGrpConverter[i] = ucnv_loadSharedData(OptGroupByteToCPName[i], &stackPieces, &stackArgs, err);
658 extraInfo->OptGroup = OptGroup;
659 extraInfo->localeConverterIndex = FindLMBCSLocale(pArgs->locale);
670 if (_this->extraInfo != NULL)
673 UConverterDataLMBCS * extraInfo = (UConverterDataLMBCS *) _this->extraInfo;
677 if (extraInfo->OptGrpConverter[Ix] != NULL)
678 ucnv_unloadSharedDataIfReady(extraInfo->OptGrpConverter[Ix]);
681 uprv_free (_this->extraInfo);
682 _this->extraInfo = NULL;
698 UConverterDataLMBCS *extraInfo;
706 extraInfo=(UConverterDataLMBCS *)cnv->extraInfo;
711 uprv_memcpy(&newLMBCS->lmbcs, extraInfo, sizeof(UConverterDataLMBCS));
715 if(extraInfo->OptGrpConverter[i] != NULL) {
716 ucnv_incrementRefCount(extraInfo->OptGrpConverter[i]);
720 newLMBCS->cnv.extraInfo = &newLMBCS->lmbcs;
745 UConverterDataLMBCS * extraInfo, /* subconverters, opt & locale groups */
754 UConverterSharedData * xcnv = extraInfo->OptGrpConverter[group];
782 if (group != ULMBCS_GRP_EXCEPT && extraInfo->OptGroup != group)
854 UConverterDataLMBCS * extraInfo = (UConverterDataLMBCS *) args->converter->extraInfo;
886 OldConverterIndex = extraInfo->localeConverterIndex;
905 extraInfo->localeConverterIndex = ULMBCS_GRP_L1;
947 extraInfo, group, pLMBCS, &uniChar,
955 if ((extraInfo->OptGroup != 1) && (ULMBCS_AMBIGUOUS_MATCH(group, extraInfo->OptGroup)))
960 if(extraInfo->localeConverterIndex < ULMBCS_DOUBLEOPTGROUP_START)
962 bytes_written = LMBCSConversionWorker (extraInfo,
968 bytes_written = LMBCSConversionWorker (extraInfo,
974 bytes_written = LMBCSConversionWorker (extraInfo,
975 extraInfo->localeConverterIndex, pLMBCS, &uniChar,
981 bytes_written = LMBCSConversionWorker (extraInfo,
982 extraInfo->localeConverterIndex, pLMBCS, &uniChar,
987 if (!bytes_written && (extraInfo->localeConverterIndex) && (ULMBCS_AMBIGUOUS_MATCH(group, extraInfo->localeConverterIndex)))
989 bytes_written = (int32_t)LMBCSConversionWorker (extraInfo,
990 extraInfo->localeConverterIndex, pLMBCS, &uniChar, &lastConverterIndex, groups_tried);
995 bytes_written = (int32_t)LMBCSConversionWorker (extraInfo,
1019 if (extraInfo->OptGrpConverter [grp_ix] && !groups_tried [grp_ix])
1021 bytes_written = (int32_t)LMBCSConversionWorker (extraInfo,
1030 bytes_written = (int32_t)LMBCSConversionWorker (extraInfo,
1072 extraInfo->localeConverterIndex = OldConverterIndex;
1148 UConverterDataLMBCS * extraInfo;
1170 extraInfo = (UConverterDataLMBCS *) args->converter->extraInfo;
1171 if (group > ULMBCS_GRP_LAST || (cnv = extraInfo->OptGrpConverter[group]) == NULL)
1208 extraInfo = (UConverterDataLMBCS *) args->converter->extraInfo;
1209 cnv = extraInfo->OptGrpConverter [ULMBCS_GRP_EXCEPT];
1220 extraInfo = (UConverterDataLMBCS *) args->converter->extraInfo;
1221 group = extraInfo->OptGroup;
1222 cnv = extraInfo->OptGrpConverter[group];