Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(487)

Side by Side Diff: icu46/source/common/ucnv2022.c

Issue 6010003: Apply the converter patches for ICU 4.2.1 to ICU 4.6... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/
Patch Set: '' Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « icu46/patches/converters.patch ('k') | icu46/source/data/mappings/convrtrs.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 */
OLDNEW
« no previous file with comments | « icu46/patches/converters.patch ('k') | icu46/source/data/mappings/convrtrs.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698