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:
ftang%netscape.com 1999-06-09 21:41:24 +00:00
Родитель a31c6bb718
Коммит f61833a2af
1 изменённых файлов: 116 добавлений и 96 удалений

Просмотреть файл

@ -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;