зеркало из https://github.com/mozilla/gecko-dev.git
change the hack to make it easier to add new CID, add CID for 7 XLFD charset and cp1255 1256, 866, UCS2/4 T61
This commit is contained in:
Родитель
a31c6bb718
Коммит
f61833a2af
|
@ -17,106 +17,126 @@
|
|||
* Netscape Communications Corporation. All Rights Reserved.
|
||||
*/
|
||||
|
||||
mDecSize = 44;
|
||||
mDecSize = 52;
|
||||
mDecArray = new ConverterInfo [mDecSize];
|
||||
|
||||
mDecArray[0].mCID = &kISO88591ToUnicodeCID;
|
||||
mDecArray[1].mCID = &kISO88592ToUnicodeCID;
|
||||
mDecArray[2].mCID = &kISO88593ToUnicodeCID;
|
||||
mDecArray[3].mCID = &kISO88594ToUnicodeCID;
|
||||
mDecArray[4].mCID = &kISO88595ToUnicodeCID;
|
||||
mDecArray[5].mCID = &kISO88596ToUnicodeCID;
|
||||
mDecArray[6].mCID = &kISO88597ToUnicodeCID;
|
||||
mDecArray[7].mCID = &kISO88598ToUnicodeCID;
|
||||
mDecArray[8].mCID = &kISO88599ToUnicodeCID;
|
||||
mDecArray[9].mCID = &kCP1250ToUnicodeCID;
|
||||
mDecArray[10].mCID = &kCP1251ToUnicodeCID;
|
||||
mDecArray[11].mCID = &kCP1252ToUnicodeCID;
|
||||
mDecArray[12].mCID = &kCP1253ToUnicodeCID;
|
||||
mDecArray[13].mCID = &kCP1254ToUnicodeCID;
|
||||
mDecArray[14].mCID = &kCP1257ToUnicodeCID;
|
||||
mDecArray[15].mCID = &kMacRomanToUnicodeCID;
|
||||
mDecArray[16].mCID = &kMacCEToUnicodeCID;
|
||||
mDecArray[17].mCID = &kMacGreekToUnicodeCID;
|
||||
mDecArray[18].mCID = &kMacTurkishToUnicodeCID;
|
||||
mDecArray[19].mCID = &kUTF8ToUnicodeCID;
|
||||
PRInt32 i =0;
|
||||
|
||||
mDecArray[20].mCID = &kSJIS2UnicodeCID;
|
||||
mDecArray[21].mCID = &kISO2022JPToUnicodeCID;
|
||||
mDecArray[22].mCID = &kEUCJPToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88591ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88592ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88593ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88594ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88595ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88596ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88597ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88598ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO88599ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO885914ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO885915ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1250ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1251ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1252ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1253ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1254ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1255ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1256ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1257ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP1258ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP874ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kCP866ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacRomanToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacCEToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacGreekToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacTurkishToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kUTF8ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kSJIS2UnicodeCID;
|
||||
mDecArray[i++].mCID = &kISO2022JPToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kEUCJPToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kBIG5ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kEUCTWToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kGB2312ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kEUCKRToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacCroatianToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacRomanianToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacCyrillicToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacUkrainianToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMacIcelandicToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kARMSCII8ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kTCVN5712ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kVISCIIToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kVPSToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kKOI8RToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kKOI8UToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kMUTF7ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kUTF7ToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kUCS2BEToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kUCS2LEToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kUCS4BEToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kUCS4LEToUnicodeCID;
|
||||
mDecArray[i++].mCID = &kT61ToUnicodeCID;
|
||||
|
||||
mDecArray[23].mCID = &kBIG5ToUnicodeCID;
|
||||
mDecArray[24].mCID = &kEUCTWToUnicodeCID;
|
||||
mDecArray[25].mCID = &kGB2312ToUnicodeCID;
|
||||
mDecArray[26].mCID = &kEUCKRToUnicodeCID;
|
||||
|
||||
mDecArray[27].mCID = &kISO885914ToUnicodeCID;
|
||||
mDecArray[28].mCID = &kISO885915ToUnicodeCID;
|
||||
mDecArray[29].mCID = &kCP1258ToUnicodeCID;
|
||||
mDecArray[30].mCID = &kCP874ToUnicodeCID;
|
||||
mDecArray[31].mCID = &kMacCroatianToUnicodeCID;
|
||||
mDecArray[32].mCID = &kMacRomanianToUnicodeCID;
|
||||
mDecArray[33].mCID = &kMacCyrillicToUnicodeCID;
|
||||
mDecArray[34].mCID = &kMacUkrainianToUnicodeCID;
|
||||
mDecArray[35].mCID = &kMacIcelandicToUnicodeCID;
|
||||
mDecArray[36].mCID = &kARMSCII8ToUnicodeCID;
|
||||
mDecArray[37].mCID = &kTCVN5712ToUnicodeCID;
|
||||
mDecArray[38].mCID = &kVISCIIToUnicodeCID;
|
||||
mDecArray[39].mCID = &kVPSToUnicodeCID;
|
||||
mDecArray[40].mCID = &kKOI8RToUnicodeCID;
|
||||
mDecArray[41].mCID = &kKOI8UToUnicodeCID;
|
||||
|
||||
mDecArray[42].mCID = &kMUTF7ToUnicodeCID;
|
||||
mDecArray[43].mCID = &kUTF7ToUnicodeCID;
|
||||
|
||||
mEncSize = 44;
|
||||
mEncSize = 59;
|
||||
mEncArray = new ConverterInfo [mEncSize];
|
||||
|
||||
mEncArray[0].mCID = &kUnicodeToISO88591CID;
|
||||
mEncArray[1].mCID = &kUnicodeToISO88592CID;
|
||||
mEncArray[2].mCID = &kUnicodeToISO88593CID;
|
||||
mEncArray[3].mCID = &kUnicodeToISO88594CID;
|
||||
mEncArray[4].mCID = &kUnicodeToISO88595CID;
|
||||
mEncArray[5].mCID = &kUnicodeToISO88596CID;
|
||||
mEncArray[6].mCID = &kUnicodeToISO88597CID;
|
||||
mEncArray[7].mCID = &kUnicodeToISO88598CID;
|
||||
mEncArray[8].mCID = &kUnicodeToISO88599CID;
|
||||
mEncArray[9].mCID = &kUnicodeToCP1250CID;
|
||||
mEncArray[10].mCID = &kUnicodeToCP1251CID;
|
||||
mEncArray[11].mCID = &kUnicodeToCP1252CID;
|
||||
mEncArray[12].mCID = &kUnicodeToCP1253CID;
|
||||
mEncArray[13].mCID = &kUnicodeToCP1254CID;
|
||||
mEncArray[14].mCID = &kUnicodeToCP1257CID;
|
||||
mEncArray[15].mCID = &kUnicodeToMacRomanCID;
|
||||
mEncArray[16].mCID = &kUnicodeToMacCECID;
|
||||
mEncArray[17].mCID = &kUnicodeToMacGreekCID;
|
||||
mEncArray[18].mCID = &kUnicodeToMacTurkishCID;
|
||||
mEncArray[19].mCID = &kUnicodeToUTF8CID;
|
||||
i = 0;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88591CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88592CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88593CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88594CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88595CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88596CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88597CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88598CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO88599CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO885914CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO885915CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1250CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1251CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1252CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1253CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1254CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1255CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1256CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1257CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP1258CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP874CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCP866CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacRomanCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacCECID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacGreekCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacTurkishCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToUTF8CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToSJISCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToISO2022JPCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToEUCJPCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToBIG5CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToEUCTWCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToGB2312CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToEUCKRCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacCroatianCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacRomanianCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacCyrillicCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacUkrainianCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMacIcelandicCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToARMSCII8CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToTCVN5712CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToVISCIICID;
|
||||
mEncArray[i++].mCID = &kUnicodeToVPSCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToKOI8RCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToKOI8UCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToMUTF7CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToUTF7CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToUCS2BECID;
|
||||
mEncArray[i++].mCID = &kUnicodeToUCS2LECID;
|
||||
mEncArray[i++].mCID = &kUnicodeToUCS4BECID;
|
||||
mEncArray[i++].mCID = &kUnicodeToUCS4LECID;
|
||||
mEncArray[i++].mCID = &kUnicodeToT61CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToJISx0201CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToJISx0208CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToJISx0212CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToKSC5601CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToGB2312GLCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToBIG5NoAsciiCID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCNS11643p1CID;
|
||||
mEncArray[i++].mCID = &kUnicodeToCNS11643p2CID;
|
||||
|
||||
mEncArray[20].mCID = &kUnicodeToSJISCID;
|
||||
mEncArray[21].mCID = &kUnicodeToISO2022JPCID;
|
||||
mEncArray[22].mCID = &kUnicodeToEUCJPCID;
|
||||
|
||||
mEncArray[23].mCID = &kUnicodeToBIG5CID;
|
||||
mEncArray[24].mCID = &kUnicodeToEUCTWCID;
|
||||
mEncArray[25].mCID = &kUnicodeToGB2312CID;
|
||||
mEncArray[26].mCID = &kUnicodeToEUCKRCID;
|
||||
|
||||
mEncArray[27].mCID = &kUnicodeToISO885914CID;
|
||||
mEncArray[28].mCID = &kUnicodeToISO885915CID;
|
||||
mEncArray[29].mCID = &kUnicodeToCP1258CID;
|
||||
mEncArray[30].mCID = &kUnicodeToCP874CID;
|
||||
mEncArray[31].mCID = &kUnicodeToMacCroatianCID;
|
||||
mEncArray[32].mCID = &kUnicodeToMacRomanianCID;
|
||||
mEncArray[33].mCID = &kUnicodeToMacCyrillicCID;
|
||||
mEncArray[34].mCID = &kUnicodeToMacUkrainianCID;
|
||||
mEncArray[35].mCID = &kUnicodeToMacIcelandicCID;
|
||||
mEncArray[36].mCID = &kUnicodeToARMSCII8CID;
|
||||
mEncArray[37].mCID = &kUnicodeToTCVN5712CID;
|
||||
mEncArray[38].mCID = &kUnicodeToVISCIICID;
|
||||
mEncArray[39].mCID = &kUnicodeToVPSCID;
|
||||
mEncArray[40].mCID = &kUnicodeToKOI8RCID;
|
||||
mEncArray[41].mCID = &kUnicodeToKOI8UCID;
|
||||
|
||||
mEncArray[42].mCID = &kUnicodeToMUTF7CID;
|
||||
mEncArray[43].mCID = &kUnicodeToUTF7CID;
|
||||
|
|
Загрузка…
Ссылка в новой задаче