Home | History | Annotate | Download | only in makeconv

Lines Matching refs:ucm

33 #include "ucm.h"
42 UCMFile *ucm;
67 ucm_close(data->ucm);
68 data->ucm=NULL;
227 "\tread .ucm codepage mapping files and write .cnv files\n"
244 printf("makeconv version %hu.%hu, ICU tool to read .ucm codepage mapping files and write .cnv files\n",
443 if(ucm_parseHeaderLine(data->ucm, line, &key, &value)) {
487 staticData->maxBytesPerChar=(int8_t)data->ucm->states.maxCharLength;
488 staticData->minBytesPerChar=(int8_t)data->ucm->states.minCharLength;
489 staticData->conversionType=data->ucm->states.conversionType;
492 fprintf(stderr, "ucm error: missing conversion type (<uconv_class>)\n");
505 if(data->ucm->baseName[0]==0) {
537 if(data->ucm->states.outputType<0) {
538 data->ucmucm->states.maxCharLength-1;
566 data->ucm=ucm_open();
579 if(data->ucm->baseName[0]==0) {
581 baseStates=&data->ucm->states;
589 ucm_readTable(data->ucm, convFile, dataIsBase, baseStates, pErrorCode);
609 ucm_readTable(data->ucm, convFile, FALSE, baseStates, pErrorCode);
618 if(data->ucm->base->flagsType==UCM_FLAGS_MIXED || data->ucm->ext->flagsType==UCM_FLAGS_MIXED) {
646 states=&data->ucm->states;
653 data->cnvData=MBCSOpen(data->ucm);
670 data->ucm->ext->mappingsLength>0 &&
671 !ucm_checkBaseExt(states, data->ucm->base, data->ucm->ext, data->ucm->ext, FALSE)
674 } else if(data->ucm->base->flagsType&UCM_FLAGS_EXPLICIT) {
676 ucm_sortTable(data->ucm->base);
682 !data->cnvData->addTable(data->cnvData, data->ucm->base, &data->staticData)
696 ucm_moveMappings(data->ucm->base, data->ucm->ext);
697 ucm_sortTable(data->ucm->ext);
698 if(data->ucm->ext->mappingsLength>0) {
700 data->extData=CnvExtOpen(data->ucm);
704 !data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)
718 /* assemble a path/filename for data->ucm->baseName */
721 uprv_strcpy(basename, data->ucm->baseName);
722 uprv_strcat(basename, ".ucm");
733 data->extData=CnvExtOpen(data->ucm);
741 baseStates=&baseData.ucm->states;
763 for(m=baseData.ucm->base->mappings, mLimit=m+baseData.ucm->base->mappingsLength;
790 !ucm_checkValidity(data->ucm->ext, baseStates) ||
791 !ucm_checkBaseExt(baseStates, baseData.ucm->base, data->ucm->ext, data->ucm->ext, FALSE)
816 for(m=baseData.ucm->base->mappings, mLimit=m+baseData.ucm->base->mappingsLength;
828 ucm_moveMappings(baseData.ucm->base, data->ucm->ext);
829 ucm_sortTable(data->ucm->ext);
832 if(!data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)) {