Lines Matching full:converter
67 * (Note that the _MBCSHeader version is in addition to the converter formatVersion.)
358 * the converter checks for known output types, which allows
359 * adding new ones without crashing an unaware converter
797 * Internal function enumerating the toUnicode data of an MBCS converter.
1338 * - a converter name string with the swap option appended
1373 /* set the canonical converter name */
1630 * Exit as soon as we know that we can load the converter
1642 /* overwrite values with relevant ones for the extension converter */
1647 * It would be possible to share the swapLFNL data with a base converter,
1650 * It is easier to just create the data for the extension converter
1658 * The reconstitutedData must be deleted only when the base converter
1664 * Set a special, runtime-only outputType if the extension converter
1665 * is a DBCS version of a base converter that also maps single bytes.
1672 /* the base converter is SI/SO-stateful */
1691 /* non-stateful base converter, need to modify the state table */
1754 * Exit as soon as we know that we can load the converter
1773 * converter versions 6.1 and up contain a unicodeMask that is
1937 /* set a flag for KEIS converter, which changes the SI/SO character sequence */
1940 /* set a flag for JEF converter, which changes the SI/SO character sequence */
1943 /* set a flag for JIPS converter, which changes the SI/SO character sequence */
2039 cnv=pArgs->converter;
2190 cnv=pArgs->converter;
2477 cnv=pArgs->converter;
2514 /* get the converter state from UConverter */
2520 * if we are in the SBCS state for a DBCS-only converter,
2522 * (dbcsOnlyState==0 if it is not a DBCS-only converter)
2855 /* set the converter state back into UConverter */
2881 cnv=pArgs->converter;
2972 cnv=pArgs->converter;
3001 /* get the converter state from UConverter */
3005 * if we are in the SBCS state for a DBCS-only converter,
3007 * (dbcsOnlyState==0 if it is not a DBCS-only converter)
3175 /* set the converter state back into UConverter, ready for a new character */
3241 * by other converter implementations.
3243 * It does not use state from the converter, nor error codes.
3282 return 0xffff; /* illegal: more than a single byte for an SBCS converter */
3291 /* converter state */
3417 cnv=pArgs->converter;
3436 /* get the converter state from UConverter */
3616 /* set the converter state back into UConverter */
3646 cnv=pArgs->converter;
3669 /* get the converter state from UConverter */
3782 /* set the converter state back into UConverter */
3822 cnv=pArgs->converter;
3845 /* get the converter state from UConverter */
4050 /* set the converter state back into UConverter */
4087 cnv=pArgs->converter;
4136 /* get the converter state from UConverter */
4155 /* Get the SI/SO character for the converter */
4162 * A goto into the loop if the converter state contains a first surrogate
4231 * Save the old state in the converter object
4234 * is not taken, the callback code must not save the new state in the converter
4236 * However, the callback must still restore the state from the converter
4462 * Save the old state in the converter object
4465 * is not taken, the callback code must not save the new state in the converter
4467 * However, the callback must still restore the state from the converter
4781 /* set the converter state back into UConverter */
4794 * It does not use the converter state nor call callbacks.
5020 utf8=pToUArgs->converter;
5021 cnv=pFromUArgs->converter;
5045 /* get the converter state from the UTF-8 UConverter */
5185 /* store the partial UTF-8 character, compatible with the regular UTF-8 converter */
5327 utf8=pToUArgs->converter;
5328 cnv=pFromUArgs->converter;
5345 /* get the converter state from the UTF-8 UConverter */
5465 /* store the partial UTF-8 character, compatible with the regular UTF-8 converter */
5631 * This is an internal function that allows other converter implementations
5643 UConverter *cnv=pArgs->converter;
5700 ucnv_MBCSGetType(const UConverter* converter) {
5702 if(converter->sharedData->mbcs.countStates==1) {
5704 } else if((converter->sharedData->mbcs.outputType&0xff)==MBCS_OUTPUT_2_SISO) {
5706 } else if(converter->sharedData->staticData->minBytesPerChar==2 && converter->sharedData->staticData->maxBytesPerChar==2) {