Lines Matching refs:ucm

26 #include "ucm.h"
38 UCMFile *ucm;
40 /* toUnicode (state table in ucm->states) */
155 MBCSInit(MBCSData *mbcsData, UCMFile *ucm) {
158 mbcsData->ucm=ucm; /* aliased, not owned */
167 MBCSOpen(UCMFile *ucm) {
174 MBCSInit(mbcsData, ucm);
204 sum=mbcsData->ucm->states.countToUCodeUnits;
222 maxCharLength=mbcsData->ucm->states.maxCharLength;
382 if(mbcsData->ucm->states.countStates==0) {
388 if(length==2 && mbcsData->ucm->states.outputType==MBCS_OUTPUT_2_SISO) {
398 entry=mbcsData->ucm->states.stateTable[state][bytes[i++]];
459 mbcsData->ucm->states.stateTable[state][bytes[i-1]]=entry;
561 return (UBool)(1==ucm_countChars(&mbcsData->ucm->states, bytes, length));
695 maxCharLength=mbcsData->ucm->states.maxCharLength;
697 if( mbcsData->ucm->states.outputType==MBCS_OUTPUT_2_SISO &&
965 maxCharLength=mbcsData->ucm->states.maxCharLength;
982 "makeconv warning: --small not available for .ucm files without |0 etc.\n");
1088 oldLength=mbcsData->ucm->states.maxCharLength;
1117 mbcsData->ucm->states.outputType=(int8_t)(MBCS_OUTPUT_3_EUC+oldLength-3);
1347 states=&mbcsData->ucm->states;
1469 if(mbcsData->ucm->states.maxCharLength==1) {
1521 header.countStates=mbcsData->ucm->states.countStates;
1526 mbcsData->ucm->states.countStates*1024+
1530 mbcsData->ucm->states.countToUCodeUnits*2;
1542 header.flags=(uint8_t)(mbcsData->ucm->states.outputType);
1555 udata_writeBlock(pData, mbcsData->ucm->states.stateTable, header.countStates*1024);
1557 udata_writeBlock(pData, mbcsData->unicodeCodeUnits, mbcsData->ucm->states.countToUCodeUnits*2);
1559 if(mbcsData->ucm->states.maxCharLength==1) {