Home | History | Annotate | Download | only in common

Lines Matching full:converter

165 /*********** Compound Text Converter Protos ***********/
170 _CompoundTextClose(UConverter *converter);
173 _CompoundTextReset(UConverter *converter, UConverterResetChoice choice);
302 _CompoundTextClose(UConverter *converter) {
303 UConverterDataCompoundText* myConverterData = (UConverterDataCompoundText*)(converter->extraInfo);
306 if (converter->extraInfo != NULL) {
307 /*close the array of converter pointers and free the memory*/
314 uprv_free(converter->extraInfo);
319 _CompoundTextReset(UConverter *converter, UConverterResetChoice choice) {
329 UConverter *cnv = args->converter;
443 args->converter->charErrorBuffer[args->converter->charErrorBufferLength++] = tmpTargetBuffer[i];
469 UConverterDataCompoundText *myConverterData = (UConverterDataCompoundText *) args->converter->extraInfo;
489 if (args->converter->toULength > 0) {
490 mySourceChar = args->converter->toUBytes[0];
496 tmpState = findStateFromEscSeq(mySource, mySourceLimit, args->converter->toUBytes, args->converter->toULength, err);
500 args->converter->toUBytes[args->converter->toULength++] = *mySource++;
505 if (args->converter->toULength == 0) {
516 sourceOffset = uprv_strlen((char*)escSeqCompoundText[currentState]) - args->converter->toULength;
520 args->converter->toULength = 0;
543 savedSharedData = subArgs.converter->sharedData;
544 subArgs.converter->sharedData = myConverterData->myConverterArray[currentState];
548 subArgs.converter->sharedData = savedSharedData;
555 if(subArgs.converter->UCharErrorBufferLength > 0) {
556 uprv_memcpy(args->converter->UCharErrorBuffer, subArgs.converter->UCharErrorBuffer,
557 subArgs.converter->UCharErrorBufferLength);
559 args->converter->UCharErrorBufferLength=subArgs.converter->UCharErrorBufferLength;
560 subArgs.converter->UCharErrorBufferLength = 0;