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 |