Home | History | Annotate | Download | only in makeconv

Lines Matching refs:staticData

45     UConverterStaticData staticData;
52 data->staticData.structSize=sizeof(UConverterStaticData);
53 data->sharedData.staticData=&data->staticData;
147 udata_writeBlock(mem, &data->staticData, sizeof(UConverterStaticData));
151 size += data->cnvData->write(data->cnvData, &data->staticData, mem, tableType);
154 size += data->extData->write(data->extData, &data->staticData, mem, tableType);
358 if(uprv_stricmp(p,data.staticData.name))
362 data.staticData.name);
365 uprv_strcpy((char*)data.staticData.name, cnvName);
367 if(!uprv_isInvariantString((char*)data.staticData.name, -1)) {
371 data.staticData.name);
431 UConverterStaticData *staticData;
437 staticData=&data->staticData;
438 staticData->platform=UCNV_IBM;
439 staticData->subCharLen=0;
455 uprv_strcpy((char *)staticData->name, value);
456 getPlatformAndCCSIDFromName(value, &staticData->platform, &staticData->codepage);
465 staticData->subCharLen=length;
466 uprv_memcpy(staticData->subChar, bytes, length);
477 staticData->subChar1=bytes[0];
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;
491 if(staticData->conversionType==UCNV_UNSUPPORTED_CONVERTER) {
506 prototype=ucnv_converterStaticData[staticData->conversionType];
508 if(staticData->name[0]==0) {
509 uprv_strcpy((char *)staticData->name, prototype->name);
512 if(staticData->codepage==0) {
513 staticData->codepage=prototype->codepage;
516 if(staticData->platform==0) {
517 staticData->platform=prototype->platform;
520 if(staticData->minBytesPerChar==0) {
521 staticData->minBytesPerChar=prototype->minBytesPerChar;
524 if(staticData->maxBytesPerChar==0) {
525 staticData->maxBytesPerChar=prototype->maxBytesPerChar;
528 if(staticData->subCharLen==0) {
529 staticData->subCharLen=prototype->subCharLen;
531 uprv_memcpy(staticData->subChar, prototype->subChar, prototype->subCharLen);
541 if( staticData->subChar1!=0 &&
542 (staticData->minBytesPerChar>1 ||
543 (staticData->conversionType!=UCNV_MBCS &&
544 staticData->conversionType!=UCNV_EBCDIC_STATEFUL))
631 UConverterStaticData *staticData;
645 staticData=&data->staticData;
658 staticData->subChar, staticData->subCharLen)
663 } else if(staticData->subChar1!=0 &&
664 !data->cnvData->isValid(data->cnvData, &staticData->subChar1, 1)
682 !data->cnvData->addTable(data->cnvData, data->ucm->base, &data->staticData)
704 !data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)
743 staticData->minBytesPerChar=(int8_t)(states->minCharLength=2);
745 staticData->minBytesPerChar=(int8_t)(states->minCharLength=baseStates->minCharLength);
748 staticData->maxBytesPerChar=(int8_t)(states->maxCharLength=baseStates->maxCharLength);
751 if(staticData->subCharLen==0) {
752 uprv_memcpy(staticData->subChar, baseData.staticData.subChar, 4);
753 staticData->subCharLen=baseData.staticData.subCharLen;
775 staticData->hasFromUnicodeFallback=TRUE;
778 staticData->hasToUnicodeFallback=TRUE;
781 if(1!=ucm_countChars(baseStates, staticData->subChar, staticData->subCharLen)) {
785 } else if(1!=ucm_countChars(baseStates, &staticData->subChar1, 1)) {
832 if(!data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)) {