Home | History | Annotate | Download | only in makeconv

Lines Matching refs:ucm

26 #include "ucm.h"
38 UCMFile *ucm;
40 /* toUnicode (state table in ucm->states) */
152 MBCSInit(MBCSData *mbcsData, UCMFile *ucm) {
155 mbcsData->ucm=ucm; /* aliased, not owned */
164 MBCSOpen(UCMFile *ucm) {
171 MBCSInit(mbcsData, ucm);
199 sum=mbcsData->ucm->states.countToUCodeUnits;
217 maxCharLength=mbcsData->ucm->states.maxCharLength;
377 if(mbcsData->ucm->states.countStates==0) {
383 if(length==2 && mbcsData->ucm->states.outputType==MBCS_OUTPUT_2_SISO) {
393 entry=mbcsData->ucm->states.stateTable[state][bytes[i++]];
454 mbcsData->ucm->states.stateTable[state][bytes[i-1]]=entry;
555 return (UBool)(1==ucm_countChars(&mbcsData->ucm->states, bytes, length));
689 maxCharLength=mbcsData->ucm->states.maxCharLength;
691 if( mbcsData->ucm->states.outputType==MBCS_OUTPUT_2_SISO &&
958 maxCharLength=mbcsData->ucm->states.maxCharLength;
975 "makeconv warning: --small not available for .ucm files without |0 etc.\n");
1081 oldLength=mbcsData->ucm->states.maxCharLength;
1110 mbcsData->ucm->states.outputType=(int8_t)(MBCS_OUTPUT_3_EUC+oldLength-3);
1340 states=&mbcsData->ucm->states;
1461 if(mbcsData->ucm->states.maxCharLength==1) {
1513 header.countStates=mbcsData->ucm->states.countStates;
1518 mbcsData->ucm->states.countStates*1024+
1522 mbcsData->ucm->states.countToUCodeUnits*2;
1534 header.flags=(uint8_t)(mbcsData->ucm->states.outputType);
1547 udata_writeBlock(pData, mbcsData->ucm->states.stateTable, header.countStates*1024);
1549 udata_writeBlock(pData, mbcsData->unicodeCodeUnits, mbcsData->ucm->states.countToUCodeUnits*2);
1551 if(mbcsData->ucm->states.maxCharLength==1) {