| OLD | NEW |
| 1 /* | 1 /* |
| 2 ********************************************************************** | 2 ********************************************************************** |
| 3 * Copyright (C) 2000-2010, International Business Machines | 3 * Copyright (C) 2000-2010, International Business Machines |
| 4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
| 5 ********************************************************************** | 5 ********************************************************************** |
| 6 * file name: ucnv2022.c | 6 * file name: ucnv2022.c |
| 7 * encoding: US-ASCII | 7 * encoding: US-ASCII |
| 8 * tab size: 8 (not used) | 8 * tab size: 8 (not used) |
| 9 * indentation:4 | 9 * indentation:4 |
| 10 * | 10 * |
| (...skipping 473 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 484 ucnv_loadSharedData("ISO8859_7", &stackPieces, &stackArgs, e
rrorCode); | 484 ucnv_loadSharedData("ISO8859_7", &stackPieces, &stackArgs, e
rrorCode); |
| 485 } | 485 } |
| 486 myConverterData->myConverterArray[JISX208] = | 486 myConverterData->myConverterArray[JISX208] = |
| 487 ucnv_loadSharedData("Shift-JIS", &stackPieces, &stackArgs, error
Code); | 487 ucnv_loadSharedData("Shift-JIS", &stackPieces, &stackArgs, error
Code); |
| 488 if(jpCharsetMasks[version]&CSM(JISX212)) { | 488 if(jpCharsetMasks[version]&CSM(JISX212)) { |
| 489 myConverterData->myConverterArray[JISX212] = | 489 myConverterData->myConverterArray[JISX212] = |
| 490 ucnv_loadSharedData("jisx-212", &stackPieces, &stackArgs, er
rorCode); | 490 ucnv_loadSharedData("jisx-212", &stackPieces, &stackArgs, er
rorCode); |
| 491 } | 491 } |
| 492 if(jpCharsetMasks[version]&CSM(GB2312)) { | 492 if(jpCharsetMasks[version]&CSM(GB2312)) { |
| 493 myConverterData->myConverterArray[GB2312] = | 493 myConverterData->myConverterArray[GB2312] = |
| 494 ucnv_loadSharedData("ibm-5478", &stackPieces, &stackArgs, er
rorCode); /* gb_2312_80-1 */ | 494 ucnv_loadSharedData("noop-gb2312_gl", &stackPieces, &stackAr
gs, errorCode); /* gb_2312_80-1 */ |
| 495 } | 495 } |
| 496 if(jpCharsetMasks[version]&CSM(KSC5601)) { | 496 if(jpCharsetMasks[version]&CSM(KSC5601)) { |
| 497 myConverterData->myConverterArray[KSC5601] = | 497 myConverterData->myConverterArray[KSC5601] = |
| 498 ucnv_loadSharedData("ksc_5601", &stackPieces, &stackArgs, er
rorCode); | 498 ucnv_loadSharedData("ksc_5601", &stackPieces, &stackArgs, er
rorCode); |
| 499 } | 499 } |
| 500 | 500 |
| 501 /* set the function pointers to appropriate funtions */ | 501 /* set the function pointers to appropriate funtions */ |
| 502 cnv->sharedData=(UConverterSharedData*)(&_ISO2022JPData); | 502 cnv->sharedData=(UConverterSharedData*)(&_ISO2022JPData); |
| 503 uprv_strcpy(myConverterData->locale,"ja"); | 503 uprv_strcpy(myConverterData->locale,"ja"); |
| 504 | 504 |
| 505 (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=ja,version=
"); | 505 (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=ja,version=
"); |
| 506 len = uprv_strlen(myConverterData->name); | 506 len = uprv_strlen(myConverterData->name); |
| 507 myConverterData->name[len]=(char)(myConverterData->version+(int)'0')
; | 507 myConverterData->name[len]=(char)(myConverterData->version+(int)'0')
; |
| 508 myConverterData->name[len+1]='\0'; | 508 myConverterData->name[len+1]='\0'; |
| 509 } | 509 } |
| 510 else if(myLocale[0]=='k' && (myLocale[1]=='o'|| myLocale[1]=='r') && | 510 else if(myLocale[0]=='k' && (myLocale[1]=='o'|| myLocale[1]=='r') && |
| 511 (myLocale[2]=='_' || myLocale[2]=='\0')) | 511 (myLocale[2]=='_' || myLocale[2]=='\0')) |
| 512 { | 512 { |
| 513 const char *cnvName; | 513 const char *cnvName; |
| 514 if(version==1) { | 514 if(version==1) { |
| 515 cnvName="icu-internal-25546"; | 515 cnvName="icu-internal-25546"; |
| 516 } else { | 516 } else { |
| 517 cnvName="ibm-949"; | 517 cnvName="ksc_5601"; |
| 518 myConverterData->version=version=0; | 518 myConverterData->version=version=0; |
| 519 } | 519 } |
| 520 if(pArgs->onlyTestIsLoadable) { | 520 if(pArgs->onlyTestIsLoadable) { |
| 521 ucnv_canCreateConverter(cnvName, errorCode); /* errorCode carri
es result */ | 521 ucnv_canCreateConverter(cnvName, errorCode); /* errorCode carri
es result */ |
| 522 uprv_free(cnv->extraInfo); | 522 uprv_free(cnv->extraInfo); |
| 523 cnv->extraInfo=NULL; | 523 cnv->extraInfo=NULL; |
| 524 return; | 524 return; |
| 525 } else { | 525 } else { |
| 526 myConverterData->currentConverter=ucnv_open(cnvName, errorCode); | 526 myConverterData->currentConverter=ucnv_open(cnvName, errorCode); |
| 527 if (U_FAILURE(*errorCode)) { | 527 if (U_FAILURE(*errorCode)) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 545 cnv->sharedData=(UConverterSharedData*)&_ISO2022KRData; | 545 cnv->sharedData=(UConverterSharedData*)&_ISO2022KRData; |
| 546 uprv_strcpy(myConverterData->locale,"ko"); | 546 uprv_strcpy(myConverterData->locale,"ko"); |
| 547 } | 547 } |
| 548 } | 548 } |
| 549 else if(((myLocale[0]=='z' && myLocale[1]=='h') || (myLocale[0]=='c'&& m
yLocale[1]=='n'))&& | 549 else if(((myLocale[0]=='z' && myLocale[1]=='h') || (myLocale[0]=='c'&& m
yLocale[1]=='n'))&& |
| 550 (myLocale[2]=='_' || myLocale[2]=='\0')) | 550 (myLocale[2]=='_' || myLocale[2]=='\0')) |
| 551 { | 551 { |
| 552 | 552 |
| 553 /* open the required converters and cache them */ | 553 /* open the required converters and cache them */ |
| 554 myConverterData->myConverterArray[GB2312_1] = | 554 myConverterData->myConverterArray[GB2312_1] = |
| 555 ucnv_loadSharedData("ibm-5478", &stackPieces, &stackArgs, errorC
ode); | 555 ucnv_loadSharedData("noop-gb2312_gl", &stackPieces, &stackArgs,
errorCode); |
| 556 if(version==1) { | 556 if(version==1) { |
| 557 myConverterData->myConverterArray[ISO_IR_165] = | 557 myConverterData->myConverterArray[ISO_IR_165] = |
| 558 ucnv_loadSharedData("iso-ir-165", &stackPieces, &stackArgs,
errorCode); | 558 ucnv_loadSharedData("noop-iso-ir-165", &stackPieces, &stackA
rgs, errorCode); |
| 559 } | 559 } |
| 560 myConverterData->myConverterArray[CNS_11643] = | 560 myConverterData->myConverterArray[CNS_11643] = |
| 561 ucnv_loadSharedData("cns-11643-1992", &stackPieces, &stackArgs,
errorCode); | 561 ucnv_loadSharedData("noop-cns-11643", &stackPieces, &stackArgs,
errorCode); |
| 562 | 562 |
| 563 | 563 |
| 564 /* set the function pointers to appropriate funtions */ | 564 /* set the function pointers to appropriate funtions */ |
| 565 cnv->sharedData=(UConverterSharedData*)&_ISO2022CNData; | 565 cnv->sharedData=(UConverterSharedData*)&_ISO2022CNData; |
| 566 uprv_strcpy(myConverterData->locale,"cn"); | 566 uprv_strcpy(myConverterData->locale,"cn"); |
| 567 | 567 |
| 568 if (version==0){ | 568 if (version==0){ |
| 569 myConverterData->version = 0; | 569 myConverterData->version = 0; |
| 570 (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=zh,vers
ion=0"); | 570 (void)uprv_strcpy(myConverterData->name,"ISO_2022,locale=zh,vers
ion=0"); |
| 571 }else if (version==1){ | 571 }else if (version==1){ |
| (...skipping 3336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3908 NULL, | 3908 NULL, |
| 3909 &_ISO2022CNStaticData, | 3909 &_ISO2022CNStaticData, |
| 3910 FALSE, | 3910 FALSE, |
| 3911 &_ISO2022CNImpl, | 3911 &_ISO2022CNImpl, |
| 3912 0 | 3912 0 |
| 3913 }; | 3913 }; |
| 3914 | 3914 |
| 3915 | 3915 |
| 3916 | 3916 |
| 3917 #endif /* #if !UCONFIG_NO_LEGACY_CONVERSION */ | 3917 #endif /* #if !UCONFIG_NO_LEGACY_CONVERSION */ |
| OLD | NEW |