Lines Matching refs:staticData

45     UConverterStaticData staticData;
52 data->staticData.structSize=sizeof(UConverterStaticData);
53 data->sharedData.staticData=&data->staticData;
148 udata_writeBlock(mem, &data->staticData, sizeof(UConverterStaticData));
152 size += data->cnvData->write(data->cnvData, &data->staticData, mem, tableType);
155 size += data->extData->write(data->extData, &data->staticData, mem, tableType);
366 if(uprv_stricmp(p,data.staticData.name))
370 data.staticData.name);
373 uprv_strcpy((char*)data.staticData.name, cnvName);
375 if(!uprv_isInvariantString((char*)data.staticData.name, -1)) {
379 data.staticData.name);
439 UConverterStaticData *staticData;
445 staticData=&data->staticData;
446 staticData->platform=UCNV_IBM;
447 staticData->subCharLen=0;
463 uprv_strcpy((char *)staticData->name, value);
464 getPlatformAndCCSIDFromName(value, &staticData->platform, &staticData->codepage);
473 staticData->subCharLen=length;
474 uprv_memcpy(staticData->subChar, bytes, length);
485 staticData->subChar1=bytes[0];
495 staticData->maxBytesPerChar=(int8_t)data->ucm->states.maxCharLength;
496 staticData->minBytesPerChar=(int8_t)data->ucm->states.minCharLength;
497 staticData->conversionType=data->ucm->states.conversionType;
499 if(staticData->conversionType==UCNV_UNSUPPORTED_CONVERTER) {
514 prototype=ucnv_converterStaticData[staticData->conversionType];
516 if(staticData->name[0]==0) {
517 uprv_strcpy((char *)staticData->name, prototype->name);
520 if(staticData->codepage==0) {
521 staticData->codepage=prototype->codepage;
524 if(staticData->platform==0) {
525 staticData->platform=prototype->platform;
528 if(staticData->minBytesPerChar==0) {
529 staticData->minBytesPerChar=prototype->minBytesPerChar;
532 if(staticData->maxBytesPerChar==0) {
533 staticData->maxBytesPerChar=prototype->maxBytesPerChar;
536 if(staticData->subCharLen==0) {
537 staticData->subCharLen=prototype->subCharLen;
539 uprv_memcpy(staticData->subChar, prototype->subChar, prototype->subCharLen);
549 if( staticData->subChar1!=0 &&
550 (staticData->minBytesPerChar>1 ||
551 (staticData->conversionType!=UCNV_MBCS &&
552 staticData->conversionType!=UCNV_EBCDIC_STATEFUL))
639 UConverterStaticData *staticData;
653 staticData=&data->staticData;
666 staticData->subChar, staticData->subCharLen)
671 } else if(staticData->subChar1!=0 &&
672 !data->cnvData->isValid(data->cnvData, &staticData->subChar1, 1)
690 !data->cnvData->addTable(data->cnvData, data->ucm->base, &data->staticData)
712 !data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)
751 staticData->minBytesPerChar=(int8_t)(states->minCharLength=2);
753 staticData->minBytesPerChar=(int8_t)(states->minCharLength=baseStates->minCharLength);
756 staticData->maxBytesPerChar=(int8_t)(states->maxCharLength=baseStates->maxCharLength);
759 if(staticData->subCharLen==0) {
760 uprv_memcpy(staticData->subChar, baseData.staticData.subChar, 4);
761 staticData->subCharLen=baseData.staticData.subCharLen;
783 staticData->hasFromUnicodeFallback=TRUE;
786 staticData->hasToUnicodeFallback=TRUE;
789 if(1!=ucm_countChars(baseStates, staticData->subChar, staticData->subCharLen)) {
793 } else if(staticData->subChar1!=0 && 1!=ucm_countChars(baseStates, &staticData->subChar1, 1)) {
840 if(!data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)) {