Home | History | Annotate | Download | only in makeconv

Lines Matching full:staticdata

44     UConverterStaticData staticData;
51 data->staticData.structSize=sizeof(UConverterStaticData);
52 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);
359 if(uprv_stricmp(p,data.staticData.name) && !QUIET)
363 data.staticData.name);
366 uprv_strcpy((char*)data.staticData.name, cnvName);
368 if(!uprv_isInvariantString((char*)data.staticData.name, -1)) {
372 data.staticData.name);
429 UConverterStaticData *staticData;
435 staticData=&data->staticData;
436 staticData->platform=UCNV_IBM;
437 staticData->subCharLen=0;
453 uprv_strcpy((char *)staticData->name, value);
454 getPlatformAndCCSIDFromName(value, &staticData->platform, &staticData->codepage);
463 staticData->subCharLen=length;
464 uprv_memcpy(staticData->subChar, bytes, length);
475 staticData->subChar1=bytes[0];
485 staticData->maxBytesPerChar=(int8_t)data->ucm->states.maxCharLength;
486 staticData->minBytesPerChar=(int8_t)data->ucm->states.minCharLength;
487 staticData->conversionType=data->ucm->states.conversionType;
489 if(staticData->conversionType==UCNV_UNSUPPORTED_CONVERTER) {
504 prototype=ucnv_converterStaticData[staticData->conversionType];
506 if(staticData->name[0]==0) {
507 uprv_strcpy((char *)staticData->name, prototype->name);
510 if(staticData->codepage==0) {
511 staticData->codepage=prototype->codepage;
514 if(staticData->platform==0) {
515 staticData->platform=prototype->platform;
518 if(staticData->minBytesPerChar==0) {
519 staticData->minBytesPerChar=prototype->minBytesPerChar;
522 if(staticData->maxBytesPerChar==0) {
523 staticData->maxBytesPerChar=prototype->maxBytesPerChar;
526 if(staticData->subCharLen==0) {
527 staticData->subCharLen=prototype->subCharLen;
529 uprv_memcpy(staticData->subChar, prototype->subChar, prototype->subCharLen);
539 if( staticData->subChar1!=0 &&
540 (staticData->minBytesPerChar>1 ||
541 (staticData->conversionType!=UCNV_MBCS &&
542 staticData->conversionType!=UCNV_EBCDIC_STATEFUL))
629 UConverterStaticData *staticData;
643 staticData=&data->staticData;
656 staticData->subChar, staticData->subCharLen)
661 } else if(staticData->subChar1!=0 &&
662 !data->cnvData->isValid(data->cnvData, &staticData->subChar1, 1)
680 !data->cnvData->addTable(data->cnvData, data->ucm->base, &data->staticData)
702 !data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)
741 staticData->minBytesPerChar=(int8_t)(states->minCharLength=2);
743 staticData->minBytesPerChar=(int8_t)(states->minCharLength=baseStates->minCharLength);
746 staticData->maxBytesPerChar=(int8_t)(states->maxCharLength=baseStates->maxCharLength);
749 if(staticData->subCharLen==0) {
750 uprv_memcpy(staticData->subChar, baseData.staticData.subChar, 4);
751 staticData->subCharLen=baseData.staticData.subCharLen;
773 staticData->hasFromUnicodeFallback=TRUE;
776 staticData->hasToUnicodeFallback=TRUE;
779 if(1!=ucm_countChars(baseStates, staticData->subChar, staticData->subCharLen)) {
783 } else if(staticData->subChar1!=0 && 1!=ucm_countChars(baseStates, &staticData->subChar1, 1)) {
830 if(!data->extData->addTable(data->extData, data->ucm->ext, &data->staticData)) {