Bug 997133 - Remove encoders for Mac encodings that are not in the Encoding Standard. r=emk.

This commit is contained in:
Henri Sivonen 2014-09-17 10:11:56 +03:00
parent 638c59b3a0
commit b90c5bfae9
55 changed files with 75 additions and 3133 deletions

View File

@ -151,19 +151,7 @@ UNIFIED_SOURCES += [
'ucvlatin/nsUnicodeToISOIR111.cpp',
'ucvlatin/nsUnicodeToKOI8R.cpp',
'ucvlatin/nsUnicodeToKOI8U.cpp',
'ucvlatin/nsUnicodeToMacArabic.cpp',
'ucvlatin/nsUnicodeToMacCE.cpp',
'ucvlatin/nsUnicodeToMacCroatian.cpp',
'ucvlatin/nsUnicodeToMacCyrillic.cpp',
'ucvlatin/nsUnicodeToMacDevanagari.cpp',
'ucvlatin/nsUnicodeToMacFarsi.cpp',
'ucvlatin/nsUnicodeToMacGreek.cpp',
'ucvlatin/nsUnicodeToMacGujarati.cpp',
'ucvlatin/nsUnicodeToMacGurmukhi.cpp',
'ucvlatin/nsUnicodeToMacHebrew.cpp',
'ucvlatin/nsUnicodeToMacIcelandic.cpp',
'ucvlatin/nsUnicodeToMacRomanian.cpp',
'ucvlatin/nsUnicodeToMacTurkish.cpp',
'ucvlatin/nsUnicodeToTIS620.cpp',
'ucvlatin/nsUnicodeToUserDefined.cpp',
'ucvlatin/nsUnicodeToUTF16.cpp',

View File

@ -99,6 +99,16 @@ nsScriptableUnicodeConverter::FinishWithLength(char **_retval, int32_t* aLength)
NS_IMETHODIMP
nsScriptableUnicodeConverter::Finish(nsACString& _retval)
{
// The documentation for this method says it should be called after
// ConvertFromUnicode(). However, our own tests called it after
// convertFromByteArray(), i.e. when *decoding*.
// Assuming that there exists extensions that similarly call
// this at the wrong time, let's deal. In general, it is a design
// error for this class to handle conversions in both directions.
if (!mEncoder) {
_retval.Truncate();
return NS_OK;
}
int32_t len;
char* str;
nsresult rv = FinishWithLength(&str, &len);

View File

@ -104,13 +104,7 @@
#include "nsUnicodeToCP866.h"
#include "nsUnicodeToKOI8R.h"
#include "nsUnicodeToKOI8U.h"
#include "nsUnicodeToMacCE.h"
#include "nsUnicodeToMacGreek.h"
#include "nsUnicodeToMacTurkish.h"
#include "nsUnicodeToMacCroatian.h"
#include "nsUnicodeToMacRomanian.h"
#include "nsUnicodeToMacCyrillic.h"
#include "nsUnicodeToMacIcelandic.h"
#include "nsUnicodeToARMSCII8.h"
#include "nsUnicodeToUTF16.h"
#include "nsUnicodeToUserDefined.h"
@ -120,12 +114,6 @@
#include "nsMacGujaratiToUnicode.h"
#include "nsMacGurmukhiToUnicode.h"
#include "nsMacHebrewToUnicode.h"
#include "nsUnicodeToMacArabic.h"
#include "nsUnicodeToMacDevanagari.h"
#include "nsUnicodeToMacFarsi.h"
#include "nsUnicodeToMacGujarati.h"
#include "nsUnicodeToMacGurmukhi.h"
#include "nsUnicodeToMacHebrew.h"
// ucvja
#include "nsUCVJACID.h"
@ -203,24 +191,24 @@ NS_UCONV_REG_UNREG("ISO-8859-11", NS_ISO885911TOUNICODE_CID, NS_UNICODETOISO8859
NS_UCONV_REG_UNREG("IBM866", NS_CP866TOUNICODE_CID, NS_UNICODETOCP866_CID)
NS_UCONV_REG_UNREG("KOI8-R", NS_KOI8RTOUNICODE_CID, NS_UNICODETOKOI8R_CID)
NS_UCONV_REG_UNREG("KOI8-U", NS_KOI8UTOUNICODE_CID, NS_UNICODETOKOI8U_CID)
NS_UCONV_REG_UNREG("x-mac-ce", NS_MACCETOUNICODE_CID, NS_UNICODETOMACCE_CID)
NS_UCONV_REG_UNREG("x-mac-greek", NS_MACGREEKTOUNICODE_CID, NS_UNICODETOMACGREEK_CID)
NS_UCONV_REG_UNREG("x-mac-turkish", NS_MACTURKISHTOUNICODE_CID, NS_UNICODETOMACTURKISH_CID)
NS_UCONV_REG_UNREG("x-mac-croatian", NS_MACCROATIANTOUNICODE_CID, NS_UNICODETOMACCROATIAN_CID)
NS_UCONV_REG_UNREG("x-mac-romanian", NS_MACROMANIANTOUNICODE_CID, NS_UNICODETOMACROMANIAN_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-ce", NS_MACCETOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-greek", NS_MACGREEKTOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-turkish", NS_MACTURKISHTOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-croatian", NS_MACCROATIANTOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-romanian", NS_MACROMANIANTOUNICODE_CID)
NS_UCONV_REG_UNREG("x-mac-cyrillic", NS_MACCYRILLICTOUNICODE_CID, NS_UNICODETOMACCYRILLIC_CID)
NS_UCONV_REG_UNREG("x-mac-icelandic", NS_MACICELANDICTOUNICODE_CID, NS_UNICODETOMACICELANDIC_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-icelandic", NS_MACICELANDICTOUNICODE_CID)
NS_UCONV_REG_UNREG("armscii-8", NS_ARMSCII8TOUNICODE_CID, NS_UNICODETOARMSCII8_CID)
NS_UCONV_REG_UNREG("UTF-16", NS_UTF16TOUNICODE_CID, NS_UNICODETOUTF16_CID)
NS_UCONV_REG_UNREG("UTF-16BE", NS_UTF16BETOUNICODE_CID, NS_UNICODETOUTF16BE_CID)
NS_UCONV_REG_UNREG("UTF-16LE", NS_UTF16LETOUNICODE_CID, NS_UNICODETOUTF16LE_CID)
NS_UCONV_REG_UNREG("x-user-defined", NS_USERDEFINEDTOUNICODE_CID, NS_UNICODETOUSERDEFINED_CID)
NS_UCONV_REG_UNREG("x-mac-arabic" , NS_MACARABICTOUNICODE_CID, NS_UNICODETOMACARABIC_CID)
NS_UCONV_REG_UNREG("x-mac-devanagari" , NS_MACDEVANAGARITOUNICODE_CID, NS_UNICODETOMACDEVANAGARI_CID)
NS_UCONV_REG_UNREG("x-mac-farsi" , NS_MACFARSITOUNICODE_CID, NS_UNICODETOMACFARSI_CID)
NS_UCONV_REG_UNREG("x-mac-gurmukhi" , NS_MACGURMUKHITOUNICODE_CID, NS_UNICODETOMACGURMUKHI_CID)
NS_UCONV_REG_UNREG("x-mac-gujarati" , NS_MACGUJARATITOUNICODE_CID, NS_UNICODETOMACGUJARATI_CID)
NS_UCONV_REG_UNREG("x-mac-hebrew" , NS_MACHEBREWTOUNICODE_CID, NS_UNICODETOMACHEBREW_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-arabic" , NS_MACARABICTOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-devanagari" , NS_MACDEVANAGARITOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-farsi" , NS_MACFARSITOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-gurmukhi" , NS_MACGURMUKHITOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-gujarati" , NS_MACGUJARATITOUNICODE_CID)
NS_UCONV_REG_UNREG_DECODER("x-mac-hebrew" , NS_MACHEBREWTOUNICODE_CID)
// ucvja
NS_UCONV_REG_UNREG("Shift_JIS", NS_SJISTOUNICODE_CID, NS_UNICODETOSJIS_CID)
@ -435,24 +423,12 @@ NS_DEFINE_NAMED_CID(NS_UNICODETOCP874_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOCP866_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOKOI8R_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOKOI8U_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACCE_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACGREEK_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACTURKISH_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACCROATIAN_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACROMANIAN_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACCYRILLIC_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACICELANDIC_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOARMSCII8_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOUTF16BE_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOUTF16LE_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOUTF16_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOUSERDEFINED_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACARABIC_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACDEVANAGARI_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACFARSI_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACGURMUKHI_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACGUJARATI_CID);
NS_DEFINE_NAMED_CID(NS_UNICODETOMACHEBREW_CID);
NS_DEFINE_NAMED_CID(NS_SJISTOUNICODE_CID);
NS_DEFINE_NAMED_CID(NS_EUCJPTOUNICODE_CID);
NS_DEFINE_NAMED_CID( NS_ISO2022JPTOUNICODE_CID);
@ -575,24 +551,12 @@ static const mozilla::Module::CIDEntry kUConvCIDs[] = {
{ &kNS_UNICODETOCP866_CID, false, nullptr, nsUnicodeToCP866Constructor },
{ &kNS_UNICODETOKOI8R_CID, false, nullptr, nsUnicodeToKOI8RConstructor },
{ &kNS_UNICODETOKOI8U_CID, false, nullptr, nsUnicodeToKOI8UConstructor },
{ &kNS_UNICODETOMACCE_CID, false, nullptr, nsUnicodeToMacCEConstructor },
{ &kNS_UNICODETOMACGREEK_CID, false, nullptr, nsUnicodeToMacGreekConstructor },
{ &kNS_UNICODETOMACTURKISH_CID, false, nullptr, nsUnicodeToMacTurkishConstructor },
{ &kNS_UNICODETOMACCROATIAN_CID, false, nullptr, nsUnicodeToMacCroatianConstructor },
{ &kNS_UNICODETOMACROMANIAN_CID, false, nullptr, nsUnicodeToMacRomanianConstructor },
{ &kNS_UNICODETOMACCYRILLIC_CID, false, nullptr, nsUnicodeToMacCyrillicConstructor },
{ &kNS_UNICODETOMACICELANDIC_CID, false, nullptr, nsUnicodeToMacIcelandicConstructor },
{ &kNS_UNICODETOARMSCII8_CID, false, nullptr, nsUnicodeToARMSCII8Constructor },
{ &kNS_UNICODETOUTF16BE_CID, false, nullptr, nsUnicodeToUTF16BEConstructor },
{ &kNS_UNICODETOUTF16LE_CID, false, nullptr, nsUnicodeToUTF16LEConstructor },
{ &kNS_UNICODETOUTF16_CID, false, nullptr, nsUnicodeToUTF16Constructor },
{ &kNS_UNICODETOUSERDEFINED_CID, false, nullptr, nsUnicodeToUserDefinedConstructor },
{ &kNS_UNICODETOMACARABIC_CID, false, nullptr, nsUnicodeToMacArabicConstructor },
{ &kNS_UNICODETOMACDEVANAGARI_CID, false, nullptr, nsUnicodeToMacDevanagariConstructor },
{ &kNS_UNICODETOMACFARSI_CID, false, nullptr, nsUnicodeToMacFarsiConstructor },
{ &kNS_UNICODETOMACGURMUKHI_CID, false, nullptr, nsUnicodeToMacGurmukhiConstructor },
{ &kNS_UNICODETOMACGUJARATI_CID, false, nullptr, nsUnicodeToMacGujaratiConstructor },
{ &kNS_UNICODETOMACHEBREW_CID, false, nullptr, nsUnicodeToMacHebrewConstructor },
{ &kNS_SJISTOUNICODE_CID, false, nullptr, nsShiftJISToUnicodeConstructor },
{ &kNS_EUCJPTOUNICODE_CID, false, nullptr, nsEUCJPToUnicodeV2Constructor },
{ &kNS_ISO2022JPTOUNICODE_CID, false, nullptr, nsISO2022JPToUnicodeV2Constructor },
@ -717,24 +681,12 @@ static const mozilla::Module::ContractIDEntry kUConvContracts[] = {
{ NS_UNICODEENCODER_CONTRACTID_BASE "IBM866", &kNS_UNICODETOCP866_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "KOI8-R", &kNS_UNICODETOKOI8R_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "KOI8-U", &kNS_UNICODETOKOI8U_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-ce", &kNS_UNICODETOMACCE_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-greek", &kNS_UNICODETOMACGREEK_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-turkish", &kNS_UNICODETOMACTURKISH_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-croatian", &kNS_UNICODETOMACCROATIAN_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-romanian", &kNS_UNICODETOMACROMANIAN_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-cyrillic", &kNS_UNICODETOMACCYRILLIC_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-icelandic", &kNS_UNICODETOMACICELANDIC_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "armscii-8", &kNS_UNICODETOARMSCII8_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "UTF-16BE", &kNS_UNICODETOUTF16BE_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "UTF-16LE", &kNS_UNICODETOUTF16LE_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "UTF-16", &kNS_UNICODETOUTF16_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-user-defined", &kNS_UNICODETOUSERDEFINED_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-arabic", &kNS_UNICODETOMACARABIC_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-devanagari", &kNS_UNICODETOMACDEVANAGARI_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-farsi", &kNS_UNICODETOMACFARSI_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-gurmukhi", &kNS_UNICODETOMACGURMUKHI_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-gujarati", &kNS_UNICODETOMACGUJARATI_CID },
{ NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-hebrew", &kNS_UNICODETOMACHEBREW_CID },
{ NS_UNICODEDECODER_CONTRACTID_BASE "Shift_JIS", &kNS_SJISTOUNICODE_CID },
{ NS_UNICODEDECODER_CONTRACTID_BASE "EUC-JP", &kNS_EUCJPTOUNICODE_CID },
{ NS_UNICODEDECODER_CONTRACTID_BASE "ISO-2022-JP", &kNS_ISO2022JPTOUNICODE_CID },

View File

@ -21,7 +21,7 @@ function checkDecode(converter, charset, inText, expectedText)
dump("testing decoding from " + charset + " to Unicode.\n");
try {
var outText = converter.ConvertToUnicode(inText) + converter.Finish();
var outText = converter.ConvertToUnicode(inText);
} catch(e) {
outText = "\ufffd";
}

View File

@ -1,13 +0,0 @@
// Tests conversion from Unicode to x-mac-arabic
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00a0\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u06ba\u00ab\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u2026\u00ee\u00ef\u00f1\u00f3\u00bb\u00f4\u00f6\u00f7\u00fa\u00f9\u00fb\u00fc !\"#$\u066a&'()*+\u060c-./\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669:\u061b<=>\u061f\u274a\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a[\\]^_\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u067e\u0679\u0686\u06d5\u06a4\u06af\u0688\u0691{|}\u0698\u06d2";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f !\"#$\xa5&'()*+\xac-./\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9:\xbb<=>\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda[\\]^_\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa{|}\xfe\xff";
const aliases = [ "x-mac-arabic" ];
function run_test() {
testEncodeAliasesInternal();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-ce
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u0100\u0101\u00c9\u0104\u00d6\u00dc\u00e1\u0105\u010c\u00e4\u010d\u0106\u0107\u00e9\u0179\u017a\u010e\u00ed\u010f\u0112\u0113\u0116\u00f3\u0117\u00f4\u00f6\u00f5\u00fa\u011a\u011b\u00fc\u2020\u00b0\u0118\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u0119\u00a8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\u00ac\u221a\u0144\u0147\u2206\u00ab\u00bb\u2026\u00a0\u0148\u0150\u00d5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\u00c1\u0164\u0165\u00cd\u017d\u017e\u016a\u00d3\u00d4\u016b\u016e\u00da\u016f\u0170\u0171\u0172\u0173\u00dd\u00fd\u0137\u017b\u0141\u017c\u0122\u02c7";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-ce" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-croatian
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u0160\u2122\u00b4\u00a8\u2260\u017d\u00d8\u221e\u00b1\u2264\u2265\u2206\u00b5\u2202\u2211\u220f\u0161\u222b\u00aa\u00ba\u03a9\u017e\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u0106\u00ab\u010c\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\uf8ff\u00a9\u2044\u20ac\u2039\u203a\u00c6\u00bb\u2013\u00b7\u201a\u201e\u2030\u00c2\u0107\u00c1\u010d\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\u0111\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u03c0\u00cb\u02da\u00b8\u00ca\u00e6\u02c7";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-croatian" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -6,7 +6,8 @@ const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-cyrillic" ];
const aliases = [ "x-mac-cyrillic",
"x-mac-ukrainian" ];
function run_test() {
testEncodeAliases();

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-devanagari
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0965\u0970\u0901\u0902\u0903\u0905\u0906\u0907\u0908\u0909\u090a\u090b\u090e\u090f\u0910\u090d\u0912\u0913\u0914\u0911\u0915\u0916\u0917\u0918\u0919\u091a\u091b\u091c\u091d\u091e\u091f\u0920\u0921\u0922\u0923\u0924\u0925\u0926\u0927\u0928\u0929\u092a\u092b\u092c\u092d\u092e\u092f\u095f\u0930\u0931\u0932\u0933\u0934\u0935\u0936\u0937\u0938\u0939\u200e\u093e\u093f\u0940\u0941\u0942\u0943\u0946\u0947\u0948\u0945\u094a\u094b\u094c\u0949\u094d\u093c\u0964\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\x91\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-devanagari" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +0,0 @@
// Tests conversion from Unicode to x-mac-farsi
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00a0\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u06ba\u00ab\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u2026\u00ee\u00ef\u00f1\u00f3\u00bb\u00f4\u00f6\u00f7\u00fa\u00f9\u00fb\u00fc !\"#$\u066a&'()*+\u060c-./\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9:\u061b<=>\u061f\u274a\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a[\\]^_\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u067e\u0679\u0686\u06d5\u06a4\u06af\u0688\u0691{|}\u0698\u06d2";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f !\"#$\xa5&'()*+\xac-./\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9:\xbb<=>\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda[\\]^_\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa{|}\xfe\xff";
const aliases = [ "x-mac-farsi" ];
function run_test() {
testEncodeAliasesInternal();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-greek
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00b9\u00b2\u00c9\u00b3\u00d6\u00dc\u0385\u00e0\u00e2\u00e4\u0384\u00a8\u00e7\u00e9\u00e8\u00ea\u00eb\u00a3\u2122\u00ee\u00ef\u2022\u00bd\u2030\u00f4\u00f6\u00a6\u20ac\u00f9\u00fb\u00fc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\u00df\u00ae\u00a9\u03a3\u03aa\u00a7\u2260\u00b0\u00b7\u0391\u00b1\u2264\u2265\u00a5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\u00ac\u039f\u03a1\u2248\u03a4\u00ab\u00bb\u2026\u00a0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\u00f7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\u00ad";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-greek" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-gujarati
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0965\u0a81\u0a82\u0a83\u0a85\u0a86\u0a87\u0a88\u0a89\u0a8a\u0a8b\u0a8f\u0a90\u0a8d\u0a93\u0a94\u0a91\u0a95\u0a96\u0a97\u0a98\u0a99\u0a9a\u0a9b\u0a9c\u0a9d\u0a9e\u0a9f\u0aa0\u0aa1\u0aa2\u0aa3\u0aa4\u0aa5\u0aa6\u0aa7\u0aa8\u0aaa\u0aab\u0aac\u0aad\u0aae\u0aaf\u0ab0\u0ab2\u0ab3\u0ab5\u0ab6\u0ab7\u0ab8\u0ab9\u200e\u0abe\u0abf\u0ac0\u0ac1\u0ac2\u0ac3\u0ac7\u0ac8\u0ac5\u0acb\u0acc\u0ac9\u0acd\u0abc\u0964\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xac\xad\xae\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc8\xc9\xca\xcb\xcc\xcd\xcf\xd1\xd2\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe1\xe2\xe3\xe5\xe6\xe7\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-gujarati" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-gurmukhi
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00d7\u2212\u2013\u2014\u2018\u2019\u2026\u2022\u00a9\u00ae\u2122\u0a71\u0a5c\u0a73\u0a72\u0a74\u0a02\u0a05\u0a06\u0a07\u0a08\u0a09\u0a0a\u0a0f\u0a10\u0a13\u0a14\u0a15\u0a16\u0a17\u0a18\u0a19\u0a1a\u0a1b\u0a1c\u0a1d\u0a1e\u0a1f\u0a20\u0a21\u0a22\u0a23\u0a24\u0a25\u0a26\u0a27\u0a28\u0a2a\u0a2b\u0a2c\u0a2d\u0a2e\u0a2f\u0a30\u0a32\u0a35\uf860\u0a38\u0a39\u200e\u0a3e\u0a3f\u0a40\u0a41\u0a42\u0a47\u0a48\u0a4b\u0a4c\u0a4d\u0a3c\u0964\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x90\x91\x92\x93\x94\xa2\xa4\xa5\xa6\xa7\xa8\xa9\xac\xad\xb0\xb1\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc8\xc9\xca\xcb\xcc\xcd\xcf\xd1\xd4\xd5\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xe1\xe2\xe5\xe6\xe8\xe9\xea\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-gurmukhi" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +0,0 @@
// Tests conversion from Unicode to x-mac-hebrew
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\ufb1f\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u20aa\u201e\uf89b\uf89c\uf89d\uf89e\u05bc\ufb4b\ufb35\u2026\u00a0\u05b8\u05b7\u05b5\u05b6\u05b4\u2013\u2014\u201c\u201d\u2018\u2019\ufb2a\ufb2b\u05bf\u05b0\u05b2\u05b1\u05bb\u05b9\u05b3\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa6\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa";
const aliases = [ "x-mac-hebrew" ];
function run_test() {
testEncodeAliasesInternal();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-icelandic
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u00dd\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u00d0\u00f0\u00de\u00fe\u00fd\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-icelandic" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-romanian
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u0102\u0218\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u0103\u0219\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u2044\u20ac\u2039\u203a\u021a\u021b\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\u0131\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-romanian" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +1,15 @@
// Tests conversion from Unicode to x-mac-turkish
// Support for this encoder was removed in bug 997133, so it should fall back
// to default.
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00c4\u00c5\u00c7\u00c9\u00d1\u00d6\u00dc\u00e1\u00e0\u00e2\u00e4\u00e3\u00e5\u00e7\u00e9\u00e8\u00ea\u00eb\u00ed\u00ec\u00ee\u00ef\u00f1\u00f3\u00f2\u00f4\u00f6\u00f5\u00fa\u00f9\u00fb\u00fc\u2020\u00b0\u00a2\u00a3\u00a7\u2022\u00b6\u00df\u00ae\u00a9\u2122\u00b4\u00a8\u2260\u00c6\u00d8\u221e\u00b1\u2264\u2265\u00a5\u00b5\u2202\u2211\u220f\u03c0\u222b\u00aa\u00ba\u03a9\u00e6\u00f8\u00bf\u00a1\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u00c0\u00c3\u00d5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u25ca\u00ff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\u00b7\u201a\u201e\u2030\u00c2\u00ca\u00c1\u00cb\u00c8\u00cd\u00ce\u00cf\u00cc\u00d3\u00d4\uf8ff\u00d2\u00da\u00db\u00d9\uf8a0\u02c6\u02dc\u00af\u02d8\u02d9\u02da\u00b8\u02dd\u02db\u02c7";
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u00a0\u00a1\u00a2\u00a3\u00a4\u00a5\u00a6\u00a7\u00a8\u00a9\u00aa\u00ab\u00ac\u00ad\u00ae\u00af\u00b0\u00b1\u00b2\u00b3\u00b4\u00b5\u00b6\u00b7\u00b8\u00b9\u00ba\u00bb\u00bc\u00bd\u00be\u00bf\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u00c6\u00c7\u00c8\u00c9\u00ca\u00cb\u00cc\u00cd\u00ce\u00cf\u00d0\u00d1\u00d2\u00d3\u00d4\u00d5\u00d6\u00d7\u00d8\u00d9\u00da\u00db\u00dc\u00dd\u00de\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f0\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f7\u00f8\u00f9\u00fa\u00fb\u00fc\u00fd\u00fe\u00ff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-turkish" ];
function run_test() {
testEncodeAliasesInternal();
testEncodeAliases();
}

View File

@ -1,13 +0,0 @@
// Tests conversion from Unicode to x-mac-ukrainian
load('CharsetConversionTests.js');
const inString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\u00b0\u0490\u00a3\u00a7\u2022\u00b6\u0406\u00ae\u00a9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\u00b1\u2264\u2265\u0456\u00b5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\u00ac\u221a\u0192\u2248\u2206\u00ab\u00bb\u2026\u00a0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\u00f7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u20ac";
const expectedString = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff";
const aliases = [ "x-mac-ukrainian" ];
function run_test() {
testEncodeAliases();
}

View File

@ -108,23 +108,19 @@ support-files =
[test_encode_armscii.js]
[test_encode_gbk.js]
[test_encode_x_mac_arabic.js]
[test_encode_x_mac_arabic_internal.js]
[test_encode_x_mac_ce.js]
[test_encode_x_mac_croatian.js]
[test_encode_x_mac_cyrillic.js]
[test_encode_x_mac_devanagari.js]
[test_encode_x_mac_farsi.js]
[test_encode_x_mac_farsi_internal.js]
[test_encode_x_mac_greek.js]
[test_encode_x_mac_gujarati.js]
[test_encode_x_mac_gurmukhi.js]
[test_encode_x_mac_hebrew.js]
[test_encode_x_mac_hebrew_internal.js]
[test_encode_x_mac_icelandic.js]
[test_encode_macintosh.js]
[test_encode_x_mac_romanian.js]
[test_encode_x_mac_turkish.js]
[test_encode_x_mac_ukrainian.js]
[test_utf8_illegals.js]
[test_input_stream.js]
[test_bug1008832.js]

View File

@ -1,192 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0000
srcEnd = 007E
destBegin = 0000
End of Item 0000
Begin of Item 0001
Format 0
srcBegin = 0621
srcEnd = 063A
destBegin = 00C1
End of Item 0001
Begin of Item 0002
Format 0
srcBegin = 0640
srcEnd = 0652
destBegin = 00E0
End of Item 0002
Begin of Item 0003
Format 0
srcBegin = 0660
srcEnd = 0669
destBegin = 00B0
End of Item 0003
Begin of Item 0004
Format 1
srcBegin = 00A0
srcEnd = 00AB
mappingOffset = 0000
Mapping =
0081 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD 008C
End of Item 0004
Begin of Item 0005
Format 1
srcBegin = 00BB
srcEnd = 00FC
mappingOffset = 000C
Mapping =
0098 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD 0080 FFFD FFFD 0082 FFFD 0083 FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 0084 FFFD
FFFD FFFD FFFD 0085 FFFD FFFD FFFD FFFD
FFFD 0086 FFFD FFFD FFFD 0088 0087 0089
FFFD 008A FFFD FFFD 008D 008F 008E 0090
0091 FFFD 0092 0094 0095 FFFD 0096 FFFD
0097 0099 FFFD 009A 009B FFFD 009D 009C
009E 009F
End of Item 0005
Begin of Item 0006
Format 2
srcBegin = 060C
destBegin = 00AC
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 061B
srcEnd = 061F
mappingOffset = 004E
Mapping =
00BB FFFD FFFD FFFD 00BF
End of Item 0007
Begin of Item 0008
Format 2
srcBegin = 066A
destBegin = 00A5
End of Item 0008
Begin of Item 0009
Format 1
srcBegin = 0679
srcEnd = 0698
mappingOffset = 0053
Mapping =
00F4 FFFD FFFD FFFD FFFD 00F3 FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00F5 FFFD 00F9
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
00FA FFFD FFFD FFFD FFFD FFFD FFFD 00FE
End of Item 0009
Begin of Item 000A
Format 1
srcBegin = 06A4
srcEnd = 06BA
mappingOffset = 0073
Mapping =
00F7 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD 00F8 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 008B
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 06D2
srcEnd = 06D5
mappingOffset = 008A
Mapping =
00FF FFFD FFFD 00F6
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 2026
destBegin = 0093
End of Item 000C
Begin of Item 000D
Format 2
srcBegin = 274A
destBegin = 00C0
End of Item 000D
========================================================*/
/* Offset=0x0000 ItemOfList */
0x000E,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0008,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0032,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0004 */
/* Total of Format 1 : 0x0006 */
/* Total of Format 2 : 0x0004 */
/* Total of Format 3 : 0x0000 */
0x0000, 0x1211, 0x1112, 0x0022,
/*-------------------------------------------------------*/
/* Offset=0x0008 Start of MapCell Array */
/* 0000 */ 0x0000, 0x007E, 0x0000,
/* 0001 */ 0x0621, 0x063A, 0x00C1,
/* 0002 */ 0x0640, 0x0652, 0x00E0,
/* 0003 */ 0x0660, 0x0669, 0x00B0,
/* 0004 */ 0x00A0, 0x00AB, 0x0000,
/* 0005 */ 0x00BB, 0x00FC, 0x000C,
/* 0006 */ 0x060C, 0x0000, 0x00AC,
/* 0007 */ 0x061B, 0x061F, 0x004E,
/* 0008 */ 0x066A, 0x0000, 0x00A5,
/* 0009 */ 0x0679, 0x0698, 0x0053,
/* 000A */ 0x06A4, 0x06BA, 0x0073,
/* 000B */ 0x06D2, 0x06D5, 0x008A,
/* 000C */ 0x2026, 0x0000, 0x0093,
/* 000D */ 0x274A, 0x0000, 0x00C0,
/*-------------------------------------------------------*/
/* Offset=0x0032 Start of MappingTable */
/* 0000 */ 0x0081, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0008 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x008C, 0x0098, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0010 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0080, 0xFFFD, 0xFFFD,
/* 0018 */ 0x0082, 0xFFFD, 0x0083, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0020 */ 0xFFFD, 0xFFFD, 0x0084, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0085,
/* 0028 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0086, 0xFFFD, 0xFFFD,
/* 0030 */ 0xFFFD, 0x0088, 0x0087, 0x0089, 0xFFFD, 0x008A, 0xFFFD, 0xFFFD,
/* 0038 */ 0x008D, 0x008F, 0x008E, 0x0090, 0x0091, 0xFFFD, 0x0092, 0x0094,
/* 0040 */ 0x0095, 0xFFFD, 0x0096, 0xFFFD, 0x0097, 0x0099, 0xFFFD, 0x009A,
/* 0048 */ 0x009B, 0xFFFD, 0x009D, 0x009C, 0x009E, 0x009F, 0x00BB, 0xFFFD,
/* 0050 */ 0xFFFD, 0xFFFD, 0x00BF, 0x00F4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0058 */ 0x00F3, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0060 */ 0x00F5, 0xFFFD, 0x00F9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0068 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00FA, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0070 */ 0xFFFD, 0xFFFD, 0x00FE, 0x00F7, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0078 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00F8, 0xFFFD,
/* 0080 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0088 */ 0xFFFD, 0x008B, 0x00FF, 0xFFFD, 0xFFFD, 0x00F6,
/* End of table Total Length = 0x00C0 * 2 */

View File

@ -1,185 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called fromu.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0000
srcEnd = 007F
destBegin = 0000
End of Item 0000
Begin of Item 0001
Format 1
srcBegin = 00A0
srcEnd = 017E
mappingOffset = 0000
Mapping =
00CA FFFD FFFD 00A3 FFFD FFFD FFFD 00A4
00AC 00A9 FFFD 00C7 00C2 FFFD 00A8 FFFD
00A1 FFFD FFFD FFFD FFFD FFFD 00A6 FFFD
FFFD FFFD FFFD 00C8 FFFD FFFD FFFD FFFD
FFFD 00E7 FFFD FFFD 0080 FFFD FFFD FFFD
FFFD 0083 FFFD FFFD FFFD 00EA FFFD FFFD
FFFD FFFD FFFD 00EE 00EF 00CD 0085 FFFD
FFFD FFFD 00F2 FFFD 0086 00F8 FFFD 00A7
FFFD 0087 FFFD FFFD 008A FFFD FFFD FFFD
FFFD 008E FFFD FFFD FFFD 0092 FFFD FFFD
FFFD FFFD FFFD 0097 0099 009B 009A 00D6
FFFD FFFD 009C FFFD 009F 00F9 FFFD FFFD
0081 0082 FFFD FFFD 0084 0088 008C 008D
FFFD FFFD FFFD FFFD 0089 008B 0091 0093
FFFD FFFD 0094 0095 FFFD FFFD 0096 0098
00A2 00AB 009D 009E FFFD FFFD FFFD FFFD
FFFD FFFD 00FE 00AE FFFD FFFD FFFD FFFD
FFFD FFFD 00B1 00B4 FFFD FFFD 00AF 00B0
FFFD FFFD FFFD FFFD FFFD FFFD 00B5 00FA
FFFD 00BD 00BE 00B9 00BA 00BB 00BC FFFD
FFFD 00FC 00B8 00C1 00C4 00BF 00C0 00C5
00CB FFFD FFFD FFFD 00CF 00D8 FFFD FFFD
00CC 00CE FFFD FFFD 00D9 00DA 00DF 00E0
00DB 00DE 00E5 00E6 FFFD FFFD FFFD FFFD
00E1 00E4 FFFD FFFD 00E8 00E9 FFFD FFFD
FFFD FFFD 00ED 00F0 FFFD FFFD 00F1 00F3
00F4 00F5 00F6 00F7 FFFD FFFD FFFD FFFD
FFFD 008F 0090 00FB 00FD 00EB 00EC
End of Item 0001
Begin of Item 0002
Format 2
srcBegin = 02C7
destBegin = 00FF
End of Item 0002
Begin of Item 0003
Format 1
srcBegin = 2013
srcEnd = 2026
mappingOffset = 00DF
Mapping =
00D0 00D1 FFFD FFFD FFFD 00D4 00D5 00E2
FFFD 00D2 00D3 00E3 FFFD 00A0 FFFD 00A5
FFFD FFFD FFFD 00C9
End of Item 0003
Begin of Item 0004
Format 1
srcBegin = 2039
srcEnd = 203A
mappingOffset = 00F3
Mapping =
00DC 00DD
End of Item 0004
Begin of Item 0005
Format 2
srcBegin = 2122
destBegin = 00AA
End of Item 0005
Begin of Item 0006
Format 1
srcBegin = 2202
srcEnd = 221A
mappingOffset = 00F5
Mapping =
00B6 FFFD FFFD FFFD 00C6 FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD FFFD FFFD 00B7
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
00C3
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 2260
srcEnd = 2265
mappingOffset = 010E
Mapping =
00AD FFFD FFFD FFFD 00B2 00B3
End of Item 0007
Begin of Item 0008
Format 2
srcBegin = 25CA
destBegin = 00D7
End of Item 0008
========================================================*/
/* Offset=0x0000 ItemOfList */
0x0009,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0007,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0022,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0001 */
/* Total of Format 1 : 0x0005 */
/* Total of Format 2 : 0x0003 */
/* Total of Format 3 : 0x0000 */
0x1210, 0x1121, 0x0002,
/*-------------------------------------------------------*/
/* Offset=0x0007 Start of MapCell Array */
/* 0000 */ 0x0000, 0x007F, 0x0000,
/* 0001 */ 0x00A0, 0x017E, 0x0000,
/* 0002 */ 0x02C7, 0x0000, 0x00FF,
/* 0003 */ 0x2013, 0x2026, 0x00DF,
/* 0004 */ 0x2039, 0x203A, 0x00F3,
/* 0005 */ 0x2122, 0x0000, 0x00AA,
/* 0006 */ 0x2202, 0x221A, 0x00F5,
/* 0007 */ 0x2260, 0x2265, 0x010E,
/* 0008 */ 0x25CA, 0x0000, 0x00D7,
/*-------------------------------------------------------*/
/* Offset=0x0022 Start of MappingTable */
/* 0000 */ 0x00CA, 0xFFFD, 0xFFFD, 0x00A3, 0xFFFD, 0xFFFD, 0xFFFD, 0x00A4,
/* 0008 */ 0x00AC, 0x00A9, 0xFFFD, 0x00C7, 0x00C2, 0xFFFD, 0x00A8, 0xFFFD,
/* 0010 */ 0x00A1, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00A6, 0xFFFD,
/* 0018 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00C8, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0020 */ 0xFFFD, 0x00E7, 0xFFFD, 0xFFFD, 0x0080, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0028 */ 0xFFFD, 0x0083, 0xFFFD, 0xFFFD, 0xFFFD, 0x00EA, 0xFFFD, 0xFFFD,
/* 0030 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00EE, 0x00EF, 0x00CD, 0x0085, 0xFFFD,
/* 0038 */ 0xFFFD, 0xFFFD, 0x00F2, 0xFFFD, 0x0086, 0x00F8, 0xFFFD, 0x00A7,
/* 0040 */ 0xFFFD, 0x0087, 0xFFFD, 0xFFFD, 0x008A, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0048 */ 0xFFFD, 0x008E, 0xFFFD, 0xFFFD, 0xFFFD, 0x0092, 0xFFFD, 0xFFFD,
/* 0050 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x0097, 0x0099, 0x009B, 0x009A, 0x00D6,
/* 0058 */ 0xFFFD, 0xFFFD, 0x009C, 0xFFFD, 0x009F, 0x00F9, 0xFFFD, 0xFFFD,
/* 0060 */ 0x0081, 0x0082, 0xFFFD, 0xFFFD, 0x0084, 0x0088, 0x008C, 0x008D,
/* 0068 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0089, 0x008B, 0x0091, 0x0093,
/* 0070 */ 0xFFFD, 0xFFFD, 0x0094, 0x0095, 0xFFFD, 0xFFFD, 0x0096, 0x0098,
/* 0078 */ 0x00A2, 0x00AB, 0x009D, 0x009E, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0080 */ 0xFFFD, 0xFFFD, 0x00FE, 0x00AE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0088 */ 0xFFFD, 0xFFFD, 0x00B1, 0x00B4, 0xFFFD, 0xFFFD, 0x00AF, 0x00B0,
/* 0090 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B5, 0x00FA,
/* 0098 */ 0xFFFD, 0x00BD, 0x00BE, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0xFFFD,
/* 00A0 */ 0xFFFD, 0x00FC, 0x00B8, 0x00C1, 0x00C4, 0x00BF, 0x00C0, 0x00C5,
/* 00A8 */ 0x00CB, 0xFFFD, 0xFFFD, 0xFFFD, 0x00CF, 0x00D8, 0xFFFD, 0xFFFD,
/* 00B0 */ 0x00CC, 0x00CE, 0xFFFD, 0xFFFD, 0x00D9, 0x00DA, 0x00DF, 0x00E0,
/* 00B8 */ 0x00DB, 0x00DE, 0x00E5, 0x00E6, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00C0 */ 0x00E1, 0x00E4, 0xFFFD, 0xFFFD, 0x00E8, 0x00E9, 0xFFFD, 0xFFFD,
/* 00C8 */ 0xFFFD, 0xFFFD, 0x00ED, 0x00F0, 0xFFFD, 0xFFFD, 0x00F1, 0x00F3,
/* 00D0 */ 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00D8 */ 0xFFFD, 0x008F, 0x0090, 0x00FB, 0x00FD, 0x00EB, 0x00EC, 0x00D0,
/* 00E0 */ 0x00D1, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D4, 0x00D5, 0x00E2, 0xFFFD,
/* 00E8 */ 0x00D2, 0x00D3, 0x00E3, 0xFFFD, 0x00A0, 0xFFFD, 0x00A5, 0xFFFD,
/* 00F0 */ 0xFFFD, 0xFFFD, 0x00C9, 0x00DC, 0x00DD, 0x00B6, 0xFFFD, 0xFFFD,
/* 00F8 */ 0xFFFD, 0x00C6, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0100 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B7, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0108 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C3, 0x00AD, 0xFFFD,
/* 0110 */ 0xFFFD, 0xFFFD, 0x00B2, 0x00B3,
/* End of table Total Length = 0x0136 * 2 */

View File

@ -1,258 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0020
srcEnd = 007F
destBegin = 0020
End of Item 0000
Begin of Item 0001
Format 1
srcBegin = 00A0
srcEnd = 0111
mappingOffset = 0000
Mapping =
00CA 00C1 00A2 00A3 FFFD FFFD FFFD 00A4
00AC 00D9 00BB 00C7 00C2 FFFD 00A8 00F8
00A1 00B1 FFFD FFFD 00AB 00B5 00A6 00E1
00FC FFFD 00BC 00DF FFFD FFFD FFFD 00C0
00CB 00E7 00E5 00CC 0080 0081 00DE 0082
00E9 0083 00FD 00FA 00ED 00EA 00EB 00EC
FFFD 0084 00F1 00EE 00EF 00CD 0085 FFFD
00AF 00F4 00F2 00F3 0086 FFFD FFFD 00A7
0088 0087 0089 008B 008A 008C 00FE 008D
008F 008E 0090 0091 0093 0092 0094 0095
FFFD 0096 0098 0097 0099 009B 009A 00D6
00BF 009D 009C 009E 009F FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 00C6 00E6
FFFD FFFD FFFD FFFD 00C8 00E8 FFFD FFFD
00D0 00F0
End of Item 0001
Begin of Item 0002
Format 2
srcBegin = 0131
destBegin = 00F5
End of Item 0002
Begin of Item 0003
Format 1
srcBegin = 0152
srcEnd = 0153
mappingOffset = 0072
Mapping =
00CE 00CF
End of Item 0003
Begin of Item 0004
Format 1
srcBegin = 0160
srcEnd = 0161
mappingOffset = 0074
Mapping =
00A9 00B9
End of Item 0004
Begin of Item 0005
Format 1
srcBegin = 017D
srcEnd = 017E
mappingOffset = 0076
Mapping =
00AE 00BE
End of Item 0005
Begin of Item 0006
Format 2
srcBegin = 0192
destBegin = 00C4
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 02C6
srcEnd = 02C7
mappingOffset = 0078
Mapping =
00F6 00FF
End of Item 0007
Begin of Item 0008
Format 1
srcBegin = 02DA
srcEnd = 02DC
mappingOffset = 007A
Mapping =
00FB FFFD 00F7
End of Item 0008
Begin of Item 0009
Format 2
srcBegin = 03A9
destBegin = 00BD
End of Item 0009
Begin of Item 000A
Format 2
srcBegin = 03C0
destBegin = 00F9
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 2013
srcEnd = 2044
mappingOffset = 007D
Mapping =
00E0 00D1 FFFD FFFD FFFD 00D4 00D5 00E2
FFFD 00D2 00D3 00E3 FFFD 00A0 FFFD 00A5
FFFD FFFD FFFD 00C9 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00E4 FFFD FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 00DC 00DD
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD 00DA
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 20AC
destBegin = 00DB
End of Item 000C
Begin of Item 000D
Format 2
srcBegin = 2122
destBegin = 00AA
End of Item 000D
Begin of Item 000E
Format 1
srcBegin = 2202
srcEnd = 221E
mappingOffset = 00AF
Mapping =
00B6 FFFD FFFD FFFD 00B4 FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00B8 FFFD 00B7
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
00C3 FFFD FFFD FFFD 00B0
End of Item 000E
Begin of Item 000F
Format 2
srcBegin = 222B
destBegin = 00BA
End of Item 000F
Begin of Item 0010
Format 2
srcBegin = 2248
destBegin = 00C5
End of Item 0010
Begin of Item 0011
Format 1
srcBegin = 2260
srcEnd = 2265
mappingOffset = 00CC
Mapping =
00AD FFFD FFFD FFFD 00B2 00B3
End of Item 0011
Begin of Item 0012
Format 2
srcBegin = 25CA
destBegin = 00D7
End of Item 0012
Begin of Item 0013
Format 2
srcBegin = F8FF
destBegin = 00D8
End of Item 0013
========================================================*/
/* Offset=0x0000 ItemOfList */
0x0014,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x000A,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0046,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0001 */
/* Total of Format 1 : 0x0009 */
/* Total of Format 2 : 0x000A */
/* Total of Format 3 : 0x0000 */
0x1210, 0x1211, 0x1221, 0x2122, 0x2212, 0x0000,
/*-------------------------------------------------------*/
/* Offset=0x000A Start of MapCell Array */
/* 0000 */ 0x0020, 0x007F, 0x0020,
/* 0001 */ 0x00A0, 0x0111, 0x0000,
/* 0002 */ 0x0131, 0x0000, 0x00F5,
/* 0003 */ 0x0152, 0x0153, 0x0072,
/* 0004 */ 0x0160, 0x0161, 0x0074,
/* 0005 */ 0x017D, 0x017E, 0x0076,
/* 0006 */ 0x0192, 0x0000, 0x00C4,
/* 0007 */ 0x02C6, 0x02C7, 0x0078,
/* 0008 */ 0x02DA, 0x02DC, 0x007A,
/* 0009 */ 0x03A9, 0x0000, 0x00BD,
/* 000A */ 0x03C0, 0x0000, 0x00F9,
/* 000B */ 0x2013, 0x2044, 0x007D,
/* 000C */ 0x20AC, 0x0000, 0x00DB,
/* 000D */ 0x2122, 0x0000, 0x00AA,
/* 000E */ 0x2202, 0x221E, 0x00AF,
/* 000F */ 0x222B, 0x0000, 0x00BA,
/* 0010 */ 0x2248, 0x0000, 0x00C5,
/* 0011 */ 0x2260, 0x2265, 0x00CC,
/* 0012 */ 0x25CA, 0x0000, 0x00D7,
/* 0013 */ 0xF8FF, 0x0000, 0x00D8,
/*-------------------------------------------------------*/
/* Offset=0x0046 Start of MappingTable */
/* 0000 */ 0x00CA, 0x00C1, 0x00A2, 0x00A3, 0xFFFD, 0xFFFD, 0xFFFD, 0x00A4,
/* 0008 */ 0x00AC, 0x00D9, 0x00BB, 0x00C7, 0x00C2, 0xFFFD, 0x00A8, 0x00F8,
/* 0010 */ 0x00A1, 0x00B1, 0xFFFD, 0xFFFD, 0x00AB, 0x00B5, 0x00A6, 0x00E1,
/* 0018 */ 0x00FC, 0xFFFD, 0x00BC, 0x00DF, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C0,
/* 0020 */ 0x00CB, 0x00E7, 0x00E5, 0x00CC, 0x0080, 0x0081, 0x00DE, 0x0082,
/* 0028 */ 0x00E9, 0x0083, 0x00FD, 0x00FA, 0x00ED, 0x00EA, 0x00EB, 0x00EC,
/* 0030 */ 0xFFFD, 0x0084, 0x00F1, 0x00EE, 0x00EF, 0x00CD, 0x0085, 0xFFFD,
/* 0038 */ 0x00AF, 0x00F4, 0x00F2, 0x00F3, 0x0086, 0xFFFD, 0xFFFD, 0x00A7,
/* 0040 */ 0x0088, 0x0087, 0x0089, 0x008B, 0x008A, 0x008C, 0x00FE, 0x008D,
/* 0048 */ 0x008F, 0x008E, 0x0090, 0x0091, 0x0093, 0x0092, 0x0094, 0x0095,
/* 0050 */ 0xFFFD, 0x0096, 0x0098, 0x0097, 0x0099, 0x009B, 0x009A, 0x00D6,
/* 0058 */ 0x00BF, 0x009D, 0x009C, 0x009E, 0x009F, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0060 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C6, 0x00E6,
/* 0068 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C8, 0x00E8, 0xFFFD, 0xFFFD,
/* 0070 */ 0x00D0, 0x00F0, 0x00CE, 0x00CF, 0x00A9, 0x00B9, 0x00AE, 0x00BE,
/* 0078 */ 0x00F6, 0x00FF, 0x00FB, 0xFFFD, 0x00F7, 0x00E0, 0x00D1, 0xFFFD,
/* 0080 */ 0xFFFD, 0xFFFD, 0x00D4, 0x00D5, 0x00E2, 0xFFFD, 0x00D2, 0x00D3,
/* 0088 */ 0x00E3, 0xFFFD, 0x00A0, 0xFFFD, 0x00A5, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0090 */ 0x00C9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0098 */ 0xFFFD, 0xFFFD, 0x00E4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00A0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00DC, 0x00DD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00A8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00DA, 0x00B6,
/* 00B0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00B4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00B8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B8, 0xFFFD, 0x00B7, 0xFFFD,
/* 00C0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C3,
/* 00C8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00B0, 0x00AD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00D0 */ 0x00B2, 0x00B3,
/* End of table Total Length = 0x0118 * 2 */

View File

@ -1,179 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0000
srcEnd = 007F
destBegin = 0000
End of Item 0000
Begin of Item 0001
Format 0
srcBegin = 0905
srcEnd = 090B
destBegin = 00A4
End of Item 0001
Begin of Item 0002
Format 0
srcBegin = 0915
srcEnd = 092F
destBegin = 00B3
End of Item 0002
Begin of Item 0003
Format 0
srcBegin = 0930
srcEnd = 0939
destBegin = 00CF
End of Item 0003
Begin of Item 0004
Format 0
srcBegin = 093E
srcEnd = 0943
destBegin = 00DA
End of Item 0004
Begin of Item 0005
Format 0
srcBegin = 0966
srcEnd = 096F
destBegin = 00F1
End of Item 0005
Begin of Item 0006
Format 1
srcBegin = 00A9
srcEnd = 00AE
mappingOffset = 0000
Mapping =
0088 FFFD FFFD FFFD FFFD 0089
End of Item 0006
Begin of Item 0007
Format 2
srcBegin = 00D7
destBegin = 0080
End of Item 0007
Begin of Item 0008
Format 1
srcBegin = 0901
srcEnd = 0914
mappingOffset = 0006
Mapping =
00A1 00A2 00A3 FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD 00AE 00AB 00AC 00AD
00B2 00AF 00B0 00B1
End of Item 0008
Begin of Item 0009
Format 1
srcBegin = 093C
srcEnd = 094D
mappingOffset = 001A
Mapping =
00E9 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD 00E3 00E0 00E1 00E2 00E7 00E4 00E5
00E6 00E8
End of Item 0009
Begin of Item 000A
Format 1
srcBegin = 095F
srcEnd = 0970
mappingOffset = 002C
Mapping =
00CE FFFD FFFD FFFD FFFD 00EA 0090 FFFD
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD 0091
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 200E
srcEnd = 2026
mappingOffset = 003E
Mapping =
00D9 FFFD FFFD FFFD FFFD 0082 0083 FFFD
FFFD FFFD 0084 0085 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD 0087 FFFD FFFD FFFD
0086
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 2122
destBegin = 008A
End of Item 000C
Begin of Item 000D
Format 2
srcBegin = 2212
destBegin = 0081
End of Item 000D
========================================================*/
/* Offset=0x0000 ItemOfList */
0x000E,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0008,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0032,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0006 */
/* Total of Format 1 : 0x0005 */
/* Total of Format 2 : 0x0003 */
/* Total of Format 3 : 0x0000 */
0x0000, 0x2100, 0x1111, 0x0022,
/*-------------------------------------------------------*/
/* Offset=0x0008 Start of MapCell Array */
/* 0000 */ 0x0000, 0x007F, 0x0000,
/* 0001 */ 0x0905, 0x090B, 0x00A4,
/* 0002 */ 0x0915, 0x092F, 0x00B3,
/* 0003 */ 0x0930, 0x0939, 0x00CF,
/* 0004 */ 0x093E, 0x0943, 0x00DA,
/* 0005 */ 0x0966, 0x096F, 0x00F1,
/* 0006 */ 0x00A9, 0x00AE, 0x0000,
/* 0007 */ 0x00D7, 0x0000, 0x0080,
/* 0008 */ 0x0901, 0x0914, 0x0006,
/* 0009 */ 0x093C, 0x094D, 0x001A,
/* 000A */ 0x095F, 0x0970, 0x002C,
/* 000B */ 0x200E, 0x2026, 0x003E,
/* 000C */ 0x2122, 0x0000, 0x008A,
/* 000D */ 0x2212, 0x0000, 0x0081,
/*-------------------------------------------------------*/
/* Offset=0x0032 Start of MappingTable */
/* 0000 */ 0x0088, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0089, 0x00A1, 0x00A2,
/* 0008 */ 0x00A3, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0010 */ 0xFFFD, 0xFFFD, 0x00AE, 0x00AB, 0x00AC, 0x00AD, 0x00B2, 0x00AF,
/* 0018 */ 0x00B0, 0x00B1, 0x00E9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0020 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00E3, 0x00E0, 0x00E1, 0x00E2, 0x00E7,
/* 0028 */ 0x00E4, 0x00E5, 0x00E6, 0x00E8, 0x00CE, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0030 */ 0xFFFD, 0x00EA, 0x0090, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0038 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0091, 0x00D9, 0xFFFD,
/* 0040 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x0082, 0x0083, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0048 */ 0x0084, 0x0085, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0050 */ 0xFFFD, 0xFFFD, 0x0087, 0xFFFD, 0xFFFD, 0xFFFD, 0x0086,
/* End of table Total Length = 0x0089 * 2 */

View File

@ -1,192 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0000
srcEnd = 007E
destBegin = 0000
End of Item 0000
Begin of Item 0001
Format 0
srcBegin = 0621
srcEnd = 063A
destBegin = 00C1
End of Item 0001
Begin of Item 0002
Format 0
srcBegin = 0640
srcEnd = 0652
destBegin = 00E0
End of Item 0002
Begin of Item 0003
Format 0
srcBegin = 06F0
srcEnd = 06F9
destBegin = 00B0
End of Item 0003
Begin of Item 0004
Format 1
srcBegin = 00A0
srcEnd = 00AB
mappingOffset = 0000
Mapping =
0081 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD 008C
End of Item 0004
Begin of Item 0005
Format 1
srcBegin = 00BB
srcEnd = 00FC
mappingOffset = 000C
Mapping =
0098 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD 0080 FFFD FFFD 0082 FFFD 0083 FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 0084 FFFD
FFFD FFFD FFFD 0085 FFFD FFFD FFFD FFFD
FFFD 0086 FFFD FFFD FFFD 0088 0087 0089
FFFD 008A FFFD FFFD 008D 008F 008E 0090
0091 FFFD 0092 0094 0095 FFFD 0096 FFFD
0097 0099 FFFD 009A 009B FFFD 009D 009C
009E 009F
End of Item 0005
Begin of Item 0006
Format 2
srcBegin = 060C
destBegin = 00AC
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 061B
srcEnd = 061F
mappingOffset = 004E
Mapping =
00BB FFFD FFFD FFFD 00BF
End of Item 0007
Begin of Item 0008
Format 2
srcBegin = 066A
destBegin = 00A5
End of Item 0008
Begin of Item 0009
Format 1
srcBegin = 0679
srcEnd = 0698
mappingOffset = 0053
Mapping =
00F4 FFFD FFFD FFFD FFFD 00F3 FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00F5 FFFD 00F9
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
00FA FFFD FFFD FFFD FFFD FFFD FFFD 00FE
End of Item 0009
Begin of Item 000A
Format 1
srcBegin = 06A4
srcEnd = 06BA
mappingOffset = 0073
Mapping =
00F7 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD 00F8 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 008B
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 06D2
srcEnd = 06D5
mappingOffset = 008A
Mapping =
00FF FFFD FFFD 00F6
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 2026
destBegin = 0093
End of Item 000C
Begin of Item 000D
Format 2
srcBegin = 274A
destBegin = 00C0
End of Item 000D
========================================================*/
/* Offset=0x0000 ItemOfList */
0x000E,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0008,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0032,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0004 */
/* Total of Format 1 : 0x0006 */
/* Total of Format 2 : 0x0004 */
/* Total of Format 3 : 0x0000 */
0x0000, 0x1211, 0x1112, 0x0022,
/*-------------------------------------------------------*/
/* Offset=0x0008 Start of MapCell Array */
/* 0000 */ 0x0000, 0x007E, 0x0000,
/* 0001 */ 0x0621, 0x063A, 0x00C1,
/* 0002 */ 0x0640, 0x0652, 0x00E0,
/* 0003 */ 0x06F0, 0x06F9, 0x00B0,
/* 0004 */ 0x00A0, 0x00AB, 0x0000,
/* 0005 */ 0x00BB, 0x00FC, 0x000C,
/* 0006 */ 0x060C, 0x0000, 0x00AC,
/* 0007 */ 0x061B, 0x061F, 0x004E,
/* 0008 */ 0x066A, 0x0000, 0x00A5,
/* 0009 */ 0x0679, 0x0698, 0x0053,
/* 000A */ 0x06A4, 0x06BA, 0x0073,
/* 000B */ 0x06D2, 0x06D5, 0x008A,
/* 000C */ 0x2026, 0x0000, 0x0093,
/* 000D */ 0x274A, 0x0000, 0x00C0,
/*-------------------------------------------------------*/
/* Offset=0x0032 Start of MappingTable */
/* 0000 */ 0x0081, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0008 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x008C, 0x0098, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0010 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0080, 0xFFFD, 0xFFFD,
/* 0018 */ 0x0082, 0xFFFD, 0x0083, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0020 */ 0xFFFD, 0xFFFD, 0x0084, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0085,
/* 0028 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0086, 0xFFFD, 0xFFFD,
/* 0030 */ 0xFFFD, 0x0088, 0x0087, 0x0089, 0xFFFD, 0x008A, 0xFFFD, 0xFFFD,
/* 0038 */ 0x008D, 0x008F, 0x008E, 0x0090, 0x0091, 0xFFFD, 0x0092, 0x0094,
/* 0040 */ 0x0095, 0xFFFD, 0x0096, 0xFFFD, 0x0097, 0x0099, 0xFFFD, 0x009A,
/* 0048 */ 0x009B, 0xFFFD, 0x009D, 0x009C, 0x009E, 0x009F, 0x00BB, 0xFFFD,
/* 0050 */ 0xFFFD, 0xFFFD, 0x00BF, 0x00F4, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0058 */ 0x00F3, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0060 */ 0x00F5, 0xFFFD, 0x00F9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0068 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00FA, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0070 */ 0xFFFD, 0xFFFD, 0x00FE, 0x00F7, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0078 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00F8, 0xFFFD,
/* 0080 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0088 */ 0xFFFD, 0x008B, 0x00FF, 0xFFFD, 0xFFFD, 0x00F6,
/* End of table Total Length = 0x00C0 * 2 */

View File

@ -1,171 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0020
srcEnd = 007F
destBegin = 0020
End of Item 0000
Begin of Item 0001
Format 1
srcBegin = 00A0
srcEnd = 00C9
mappingOffset = 0000
Mapping =
00CA FFFD FFFD 0092 FFFD 00B4 009B 00AC
008C 00A9 FFFD 00C7 00C2 00FF 00A8 FFFD
00AE 00B1 0082 0084 FFFD FFFD FFFD 00AF
FFFD 0081 FFFD 00C8 FFFD 0097 FFFD FFFD
FFFD FFFD FFFD FFFD 0080 FFFD FFFD FFFD
FFFD 0083
End of Item 0001
Begin of Item 0002
Format 1
srcBegin = 00D6
srcEnd = 00FC
mappingOffset = 002A
Mapping =
0085 FFFD FFFD FFFD FFFD FFFD 0086 FFFD
FFFD 00A7 0088 FFFD 0089 FFFD 008A FFFD
FFFD 008D 008F 008E 0090 0091 FFFD FFFD
0094 0095 FFFD FFFD FFFD FFFD 0099 FFFD
009A 00D6 FFFD 009D FFFD 009E 009F
End of Item 0002
Begin of Item 0003
Format 2
srcBegin = 0153
destBegin = 00CF
End of Item 0003
Begin of Item 0004
Format 1
srcBegin = 0384
srcEnd = 03CE
mappingOffset = 0051
Mapping =
008B 0087 00CD FFFD 00CE 00D7 00D8 FFFD
00D9 FFFD 00DA 00DF 00FD 00B0 00B5 00A1
00A2 00B6 00B7 00B8 00A3 00B9 00BA 00A4
00BB 00C1 00A5 00C3 00A6 00C4 FFFD 00AA
00C6 00CB 00BC 00CC 00BE 00BF 00AB 00BD
00C0 00DB 00DC 00DD 00FE 00E1 00E2 00E7
00E4 00E5 00FA 00E8 00F5 00E9 00EB 00EC
00ED 00EE 00EA 00EF 00F0 00F2 00F7 00F3
00F4 00F9 00E6 00F8 00E3 00F6 00FB 00FC
00DE 00E0 00F1
End of Item 0004
Begin of Item 0005
Format 1
srcBegin = 2013
srcEnd = 2030
mappingOffset = 009C
Mapping =
00D0 FFFD 00D1 FFFD FFFD 00D4 00D5 FFFD
FFFD 00D2 00D3 FFFD FFFD 00A0 FFFD 0096
FFFD FFFD FFFD 00C9 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 0098
End of Item 0005
Begin of Item 0006
Format 2
srcBegin = 20AC
destBegin = 009C
End of Item 0006
Begin of Item 0007
Format 2
srcBegin = 2122
destBegin = 0093
End of Item 0007
Begin of Item 0008
Format 2
srcBegin = 2248
destBegin = 00C5
End of Item 0008
Begin of Item 0009
Format 1
srcBegin = 2260
srcEnd = 2265
mappingOffset = 00BA
Mapping =
00AD FFFD FFFD FFFD 00B2 00B3
End of Item 0009
========================================================*/
/* Offset=0x0000 ItemOfList */
0x000A,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0007,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0025,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0001 */
/* Total of Format 1 : 0x0005 */
/* Total of Format 2 : 0x0004 */
/* Total of Format 3 : 0x0000 */
0x2110, 0x2211, 0x0012,
/*-------------------------------------------------------*/
/* Offset=0x0007 Start of MapCell Array */
/* 0000 */ 0x0020, 0x007F, 0x0020,
/* 0001 */ 0x00A0, 0x00C9, 0x0000,
/* 0002 */ 0x00D6, 0x00FC, 0x002A,
/* 0003 */ 0x0153, 0x0000, 0x00CF,
/* 0004 */ 0x0384, 0x03CE, 0x0051,
/* 0005 */ 0x2013, 0x2030, 0x009C,
/* 0006 */ 0x20AC, 0x0000, 0x009C,
/* 0007 */ 0x2122, 0x0000, 0x0093,
/* 0008 */ 0x2248, 0x0000, 0x00C5,
/* 0009 */ 0x2260, 0x2265, 0x00BA,
/*-------------------------------------------------------*/
/* Offset=0x0025 Start of MappingTable */
/* 0000 */ 0x00CA, 0xFFFD, 0xFFFD, 0x0092, 0xFFFD, 0x00B4, 0x009B, 0x00AC,
/* 0008 */ 0x008C, 0x00A9, 0xFFFD, 0x00C7, 0x00C2, 0x00FF, 0x00A8, 0xFFFD,
/* 0010 */ 0x00AE, 0x00B1, 0x0082, 0x0084, 0xFFFD, 0xFFFD, 0xFFFD, 0x00AF,
/* 0018 */ 0xFFFD, 0x0081, 0xFFFD, 0x00C8, 0xFFFD, 0x0097, 0xFFFD, 0xFFFD,
/* 0020 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0080, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0028 */ 0xFFFD, 0x0083, 0x0085, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0030 */ 0x0086, 0xFFFD, 0xFFFD, 0x00A7, 0x0088, 0xFFFD, 0x0089, 0xFFFD,
/* 0038 */ 0x008A, 0xFFFD, 0xFFFD, 0x008D, 0x008F, 0x008E, 0x0090, 0x0091,
/* 0040 */ 0xFFFD, 0xFFFD, 0x0094, 0x0095, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0048 */ 0x0099, 0xFFFD, 0x009A, 0x00D6, 0xFFFD, 0x009D, 0xFFFD, 0x009E,
/* 0050 */ 0x009F, 0x008B, 0x0087, 0x00CD, 0xFFFD, 0x00CE, 0x00D7, 0x00D8,
/* 0058 */ 0xFFFD, 0x00D9, 0xFFFD, 0x00DA, 0x00DF, 0x00FD, 0x00B0, 0x00B5,
/* 0060 */ 0x00A1, 0x00A2, 0x00B6, 0x00B7, 0x00B8, 0x00A3, 0x00B9, 0x00BA,
/* 0068 */ 0x00A4, 0x00BB, 0x00C1, 0x00A5, 0x00C3, 0x00A6, 0x00C4, 0xFFFD,
/* 0070 */ 0x00AA, 0x00C6, 0x00CB, 0x00BC, 0x00CC, 0x00BE, 0x00BF, 0x00AB,
/* 0078 */ 0x00BD, 0x00C0, 0x00DB, 0x00DC, 0x00DD, 0x00FE, 0x00E1, 0x00E2,
/* 0080 */ 0x00E7, 0x00E4, 0x00E5, 0x00FA, 0x00E8, 0x00F5, 0x00E9, 0x00EB,
/* 0088 */ 0x00EC, 0x00ED, 0x00EE, 0x00EA, 0x00EF, 0x00F0, 0x00F2, 0x00F7,
/* 0090 */ 0x00F3, 0x00F4, 0x00F9, 0x00E6, 0x00F8, 0x00E3, 0x00F6, 0x00FB,
/* 0098 */ 0x00FC, 0x00DE, 0x00E0, 0x00F1, 0x00D0, 0xFFFD, 0x00D1, 0xFFFD,
/* 00A0 */ 0xFFFD, 0x00D4, 0x00D5, 0xFFFD, 0xFFFD, 0x00D2, 0x00D3, 0xFFFD,
/* 00A8 */ 0xFFFD, 0x00A0, 0xFFFD, 0x0096, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C9,
/* 00B0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00B8 */ 0xFFFD, 0x0098, 0x00AD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B2, 0x00B3,
/* End of table Total Length = 0x00E5 * 2 */

View File

@ -1,178 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0000
srcEnd = 007F
destBegin = 0000
End of Item 0000
Begin of Item 0001
Format 0
srcBegin = 0A85
srcEnd = 0A8B
destBegin = 00A4
End of Item 0001
Begin of Item 0002
Format 0
srcBegin = 0A95
srcEnd = 0AA8
destBegin = 00B3
End of Item 0002
Begin of Item 0003
Format 0
srcBegin = 0AAA
srcEnd = 0AAF
destBegin = 00C8
End of Item 0003
Begin of Item 0004
Format 0
srcBegin = 0ABE
srcEnd = 0AC3
destBegin = 00DA
End of Item 0004
Begin of Item 0005
Format 0
srcBegin = 0AE6
srcEnd = 0AEF
destBegin = 00F1
End of Item 0005
Begin of Item 0006
Format 1
srcBegin = 00A9
srcEnd = 00AE
mappingOffset = 0000
Mapping =
0088 FFFD FFFD FFFD FFFD 0089
End of Item 0006
Begin of Item 0007
Format 2
srcBegin = 00D7
destBegin = 0080
End of Item 0007
Begin of Item 0008
Format 1
srcBegin = 0964
srcEnd = 0965
mappingOffset = 0006
Mapping =
00EA 0090
End of Item 0008
Begin of Item 0009
Format 1
srcBegin = 0A81
srcEnd = 0A94
mappingOffset = 0008
Mapping =
00A1 00A2 00A3 FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD 00AE FFFD 00AC 00AD
00B2 FFFD 00B0 00B1
End of Item 0009
Begin of Item 000A
Format 1
srcBegin = 0AB0
srcEnd = 0ACD
mappingOffset = 001C
Mapping =
00CF FFFD 00D1 00D2 FFFD 00D4 00D5 00D6
00D7 00D8 FFFD FFFD 00E9 FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00E3 FFFD 00E1
00E2 00E7 FFFD 00E5 00E6 00E8
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 200E
srcEnd = 2026
mappingOffset = 003A
Mapping =
00D9 FFFD FFFD FFFD FFFD 0082 0083 FFFD
FFFD FFFD 0084 0085 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD 0087 FFFD FFFD FFFD
0086
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 2122
destBegin = 008A
End of Item 000C
Begin of Item 000D
Format 2
srcBegin = 2212
destBegin = 0081
End of Item 000D
========================================================*/
/* Offset=0x0000 ItemOfList */
0x000E,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0008,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0032,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0006 */
/* Total of Format 1 : 0x0005 */
/* Total of Format 2 : 0x0003 */
/* Total of Format 3 : 0x0000 */
0x0000, 0x2100, 0x1111, 0x0022,
/*-------------------------------------------------------*/
/* Offset=0x0008 Start of MapCell Array */
/* 0000 */ 0x0000, 0x007F, 0x0000,
/* 0001 */ 0x0A85, 0x0A8B, 0x00A4,
/* 0002 */ 0x0A95, 0x0AA8, 0x00B3,
/* 0003 */ 0x0AAA, 0x0AAF, 0x00C8,
/* 0004 */ 0x0ABE, 0x0AC3, 0x00DA,
/* 0005 */ 0x0AE6, 0x0AEF, 0x00F1,
/* 0006 */ 0x00A9, 0x00AE, 0x0000,
/* 0007 */ 0x00D7, 0x0000, 0x0080,
/* 0008 */ 0x0964, 0x0965, 0x0006,
/* 0009 */ 0x0A81, 0x0A94, 0x0008,
/* 000A */ 0x0AB0, 0x0ACD, 0x001C,
/* 000B */ 0x200E, 0x2026, 0x003A,
/* 000C */ 0x2122, 0x0000, 0x008A,
/* 000D */ 0x2212, 0x0000, 0x0081,
/*-------------------------------------------------------*/
/* Offset=0x0032 Start of MappingTable */
/* 0000 */ 0x0088, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0089, 0x00EA, 0x0090,
/* 0008 */ 0x00A1, 0x00A2, 0x00A3, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0010 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00AE, 0xFFFD, 0x00AC, 0x00AD,
/* 0018 */ 0x00B2, 0xFFFD, 0x00B0, 0x00B1, 0x00CF, 0xFFFD, 0x00D1, 0x00D2,
/* 0020 */ 0xFFFD, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0xFFFD, 0xFFFD,
/* 0028 */ 0x00E9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0030 */ 0xFFFD, 0x00E3, 0xFFFD, 0x00E1, 0x00E2, 0x00E7, 0xFFFD, 0x00E5,
/* 0038 */ 0x00E6, 0x00E8, 0x00D9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0082,
/* 0040 */ 0x0083, 0xFFFD, 0xFFFD, 0xFFFD, 0x0084, 0x0085, 0xFFFD, 0xFFFD,
/* 0048 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0087, 0xFFFD,
/* 0050 */ 0xFFFD, 0xFFFD, 0x0086,
/* End of table Total Length = 0x0085 * 2 */

View File

@ -1,205 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0020
srcEnd = 007E
destBegin = 0020
End of Item 0000
Begin of Item 0001
Format 0
srcBegin = 0A05
srcEnd = 0A0A
destBegin = 00A4
End of Item 0001
Begin of Item 0002
Format 0
srcBegin = 0A15
srcEnd = 0A28
destBegin = 00B3
End of Item 0002
Begin of Item 0003
Format 0
srcBegin = 0A2A
srcEnd = 0A2F
destBegin = 00C8
End of Item 0003
Begin of Item 0004
Format 0
srcBegin = 0A66
srcEnd = 0A6F
destBegin = 00F1
End of Item 0004
Begin of Item 0005
Format 1
srcBegin = 00A9
srcEnd = 00AE
mappingOffset = 0000
Mapping =
0088 FFFD FFFD FFFD FFFD 0089
End of Item 0005
Begin of Item 0006
Format 2
srcBegin = 00D7
destBegin = 0080
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 00E8
srcEnd = 00E9
mappingOffset = 0006
Mapping =
00E8 00E8
End of Item 0007
Begin of Item 0008
Format 2
srcBegin = 0964
destBegin = 00EA
End of Item 0008
Begin of Item 0009
Format 2
srcBegin = 0A02
destBegin = 00A2
End of Item 0009
Begin of Item 000A
Format 1
srcBegin = 0A0F
srcEnd = 0A14
mappingOffset = 0008
Mapping =
00AC 00AD FFFD FFFD 00B0 00B1
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 0A30
srcEnd = 0A4D
mappingOffset = 000E
Mapping =
00CF FFFD 00D1 FFFD FFFD 00D4 FFFD FFFD
00D7 00D8 FFFD FFFD 00E9 FFFD 00DA 00DB
00DC 00DD 00DE FFFD FFFD FFFD FFFD 00E1
00E2 FFFD FFFD 00E5 00E6 00E8
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 0A5C
destBegin = 0091
End of Item 000C
Begin of Item 000D
Format 1
srcBegin = 0A71
srcEnd = 0A74
mappingOffset = 002C
Mapping =
0090 0093 0092 0094
End of Item 000D
Begin of Item 000E
Format 1
srcBegin = 200E
srcEnd = 2026
mappingOffset = 0030
Mapping =
00D9 FFFD FFFD FFFD FFFD 0082 0083 FFFD
FFFD FFFD 0084 0085 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD 0087 FFFD FFFD FFFD
0086
End of Item 000E
Begin of Item 000F
Format 2
srcBegin = 2122
destBegin = 008A
End of Item 000F
Begin of Item 0010
Format 2
srcBegin = 2212
destBegin = 0081
End of Item 0010
Begin of Item 0011
Format 2
srcBegin = F860
destBegin = 00D5
End of Item 0011
========================================================*/
/* Offset=0x0000 ItemOfList */
0x0012,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0009,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x003F,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0005 */
/* Total of Format 1 : 0x0006 */
/* Total of Format 2 : 0x0007 */
/* Total of Format 3 : 0x0000 */
0x0000, 0x1210, 0x1122, 0x2112, 0x0022,
/*-------------------------------------------------------*/
/* Offset=0x0009 Start of MapCell Array */
/* 0000 */ 0x0020, 0x007E, 0x0020,
/* 0001 */ 0x0A05, 0x0A0A, 0x00A4,
/* 0002 */ 0x0A15, 0x0A28, 0x00B3,
/* 0003 */ 0x0A2A, 0x0A2F, 0x00C8,
/* 0004 */ 0x0A66, 0x0A6F, 0x00F1,
/* 0005 */ 0x00A9, 0x00AE, 0x0000,
/* 0006 */ 0x00D7, 0x0000, 0x0080,
/* 0007 */ 0x00E8, 0x00E9, 0x0006,
/* 0008 */ 0x0964, 0x0000, 0x00EA,
/* 0009 */ 0x0A02, 0x0000, 0x00A2,
/* 000A */ 0x0A0F, 0x0A14, 0x0008,
/* 000B */ 0x0A30, 0x0A4D, 0x000E,
/* 000C */ 0x0A5C, 0x0000, 0x0091,
/* 000D */ 0x0A71, 0x0A74, 0x002C,
/* 000E */ 0x200E, 0x2026, 0x0030,
/* 000F */ 0x2122, 0x0000, 0x008A,
/* 0010 */ 0x2212, 0x0000, 0x0081,
/* 0011 */ 0xF860, 0x0000, 0x00D5,
/*-------------------------------------------------------*/
/* Offset=0x003F Start of MappingTable */
/* 0000 */ 0x0088, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0089, 0x00E8, 0x00E8,
/* 0008 */ 0x00AC, 0x00AD, 0xFFFD, 0xFFFD, 0x00B0, 0x00B1, 0x00CF, 0xFFFD,
/* 0010 */ 0x00D1, 0xFFFD, 0xFFFD, 0x00D4, 0xFFFD, 0xFFFD, 0x00D7, 0x00D8,
/* 0018 */ 0xFFFD, 0xFFFD, 0x00E9, 0xFFFD, 0x00DA, 0x00DB, 0x00DC, 0x00DD,
/* 0020 */ 0x00DE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00E1, 0x00E2, 0xFFFD,
/* 0028 */ 0xFFFD, 0x00E5, 0x00E6, 0x00E8, 0x0090, 0x0093, 0x0092, 0x0094,
/* 0030 */ 0x00D9, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0082, 0x0083, 0xFFFD,
/* 0038 */ 0xFFFD, 0xFFFD, 0x0084, 0x0085, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0040 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0087, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0048 */ 0x0086,
/* End of table Total Length = 0x0088 * 2 */

View File

@ -1,154 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0000
srcEnd = 007E
destBegin = 0000
End of Item 0000
Begin of Item 0001
Format 0
srcBegin = 05D0
srcEnd = 05EA
destBegin = 00E0
End of Item 0001
Begin of Item 0002
Format 2
srcBegin = 00A0
destBegin = 00CA
End of Item 0002
Begin of Item 0003
Format 1
srcBegin = 00C4
srcEnd = 00FC
mappingOffset = 0000
Mapping =
0080 FFFD FFFD 0082 FFFD 0083 FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 0084 FFFD FFFD
FFFD FFFD 0085 FFFD FFFD FFFD FFFD FFFD
0086 FFFD FFFD FFFD 0088 0087 0089 008B
008A 008C FFFD 008D 008F 008E 0090 0091
0093 0092 0094 0095 FFFD 0096 0098 0097
0099 009B 009A FFFD FFFD 009D 009C 009E
009F
End of Item 0003
Begin of Item 0004
Format 1
srcBegin = 05B0
srcEnd = 05BF
mappingOffset = 0039
Mapping =
00D9 00DB 00DA 00DF 00CF 00CD 00CE 00CC
00CB 00DD FFFD 00DC 00C6 FFFD FFFD 00D8
End of Item 0004
Begin of Item 0005
Format 1
srcBegin = 2013
srcEnd = 2026
mappingOffset = 0049
Mapping =
00D0 00D1 FFFD FFFD FFFD 00D4 00D5 FFFD
FFFD 00D2 00D3 00C1 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD 00C9
End of Item 0005
Begin of Item 0006
Format 2
srcBegin = 20AA
destBegin = 00A6
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = F89B
srcEnd = F89E
mappingOffset = 005D
Mapping =
00C2 00C3 00C4 00C5
End of Item 0007
Begin of Item 0008
Format 1
srcBegin = FB1F
srcEnd = FB35
mappingOffset = 0061
Mapping =
0081 FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD 00D6 00D7 FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 00C8
End of Item 0008
Begin of Item 0009
Format 2
srcBegin = FB4B
destBegin = 00C7
End of Item 0009
========================================================*/
/* Offset=0x0000 ItemOfList */
0x000A,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x0007,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0025,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0002 */
/* Total of Format 1 : 0x0005 */
/* Total of Format 2 : 0x0003 */
/* Total of Format 3 : 0x0000 */
0x1200, 0x1211, 0x0021,
/*-------------------------------------------------------*/
/* Offset=0x0007 Start of MapCell Array */
/* 0000 */ 0x0000, 0x007E, 0x0000,
/* 0001 */ 0x05D0, 0x05EA, 0x00E0,
/* 0002 */ 0x00A0, 0x0000, 0x00CA,
/* 0003 */ 0x00C4, 0x00FC, 0x0000,
/* 0004 */ 0x05B0, 0x05BF, 0x0039,
/* 0005 */ 0x2013, 0x2026, 0x0049,
/* 0006 */ 0x20AA, 0x0000, 0x00A6,
/* 0007 */ 0xF89B, 0xF89E, 0x005D,
/* 0008 */ 0xFB1F, 0xFB35, 0x0061,
/* 0009 */ 0xFB4B, 0x0000, 0x00C7,
/*-------------------------------------------------------*/
/* Offset=0x0025 Start of MappingTable */
/* 0000 */ 0x0080, 0xFFFD, 0xFFFD, 0x0082, 0xFFFD, 0x0083, 0xFFFD, 0xFFFD,
/* 0008 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x0084, 0xFFFD, 0xFFFD,
/* 0010 */ 0xFFFD, 0xFFFD, 0x0085, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0018 */ 0x0086, 0xFFFD, 0xFFFD, 0xFFFD, 0x0088, 0x0087, 0x0089, 0x008B,
/* 0020 */ 0x008A, 0x008C, 0xFFFD, 0x008D, 0x008F, 0x008E, 0x0090, 0x0091,
/* 0028 */ 0x0093, 0x0092, 0x0094, 0x0095, 0xFFFD, 0x0096, 0x0098, 0x0097,
/* 0030 */ 0x0099, 0x009B, 0x009A, 0xFFFD, 0xFFFD, 0x009D, 0x009C, 0x009E,
/* 0038 */ 0x009F, 0x00D9, 0x00DB, 0x00DA, 0x00DF, 0x00CF, 0x00CD, 0x00CE,
/* 0040 */ 0x00CC, 0x00CB, 0x00DD, 0xFFFD, 0x00DC, 0x00C6, 0xFFFD, 0xFFFD,
/* 0048 */ 0x00D8, 0x00D0, 0x00D1, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D4, 0x00D5,
/* 0050 */ 0xFFFD, 0xFFFD, 0x00D2, 0x00D3, 0x00C1, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0058 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C9, 0x00C2, 0x00C3, 0x00C4,
/* 0060 */ 0x00C5, 0x0081, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0068 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D6, 0x00D7, 0xFFFD, 0xFFFD,
/* 0070 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C8,
/* End of table Total Length = 0x009D * 2 */

View File

@ -1,241 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0020
srcEnd = 007F
destBegin = 0020
End of Item 0000
Begin of Item 0001
Format 1
srcBegin = 00A0
srcEnd = 00FF
mappingOffset = 0000
Mapping =
00CA 00C1 00A2 00A3 FFFD 00B4 FFFD 00A4
00AC 00A9 00BB 00C7 00C2 FFFD 00A8 00F8
00A1 00B1 FFFD FFFD 00AB 00B5 00A6 00E1
00FC FFFD 00BC 00C8 FFFD FFFD FFFD 00C0
00CB 00E7 00E5 00CC 0080 0081 00AE 0082
00E9 0083 00E6 00E8 00ED 00EA 00EB 00EC
00DC 0084 00F1 00EE 00EF 00CD 0085 FFFD
00AF 00F4 00F2 00F3 0086 00A0 00DE 00A7
0088 0087 0089 008B 008A 008C 00BE 008D
008F 008E 0090 0091 0093 0092 0094 0095
00DD 0096 0098 0097 0099 009B 009A 00D6
00BF 009D 009C 009E 009F 00E0 00DF 00D8
End of Item 0001
Begin of Item 0002
Format 2
srcBegin = 0131
destBegin = 00F5
End of Item 0002
Begin of Item 0003
Format 1
srcBegin = 0152
srcEnd = 0153
mappingOffset = 0060
Mapping =
00CE 00CF
End of Item 0003
Begin of Item 0004
Format 2
srcBegin = 0178
destBegin = 00D9
End of Item 0004
Begin of Item 0005
Format 2
srcBegin = 0192
destBegin = 00C4
End of Item 0005
Begin of Item 0006
Format 1
srcBegin = 02C6
srcEnd = 02C7
mappingOffset = 0062
Mapping =
00F6 00FF
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 02D8
srcEnd = 02DD
mappingOffset = 0064
Mapping =
00F9 00FA 00FB 00FE 00F7 00FD
End of Item 0007
Begin of Item 0008
Format 2
srcBegin = 03A9
destBegin = 00BD
End of Item 0008
Begin of Item 0009
Format 2
srcBegin = 03C0
destBegin = 00B9
End of Item 0009
Begin of Item 000A
Format 1
srcBegin = 2013
srcEnd = 2030
mappingOffset = 006A
Mapping =
00D0 00D1 FFFD FFFD FFFD 00D4 00D5 00E2
FFFD 00D2 00D3 00E3 FFFD FFFD FFFD 00A5
FFFD FFFD FFFD 00C9 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00E4
End of Item 000A
Begin of Item 000B
Format 2
srcBegin = 2044
destBegin = 00DA
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 20AC
destBegin = 00DB
End of Item 000C
Begin of Item 000D
Format 2
srcBegin = 2122
destBegin = 00AA
End of Item 000D
Begin of Item 000E
Format 1
srcBegin = 2202
srcEnd = 221E
mappingOffset = 0088
Mapping =
00B6 FFFD FFFD FFFD 00C6 FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00B8 FFFD 00B7
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
00C3 FFFD FFFD FFFD 00B0
End of Item 000E
Begin of Item 000F
Format 2
srcBegin = 222B
destBegin = 00BA
End of Item 000F
Begin of Item 0010
Format 2
srcBegin = 2248
destBegin = 00C5
End of Item 0010
Begin of Item 0011
Format 1
srcBegin = 2260
srcEnd = 2265
mappingOffset = 00A5
Mapping =
00AD FFFD FFFD FFFD 00B2 00B3
End of Item 0011
Begin of Item 0012
Format 2
srcBegin = 25CA
destBegin = 00D7
End of Item 0012
Begin of Item 0013
Format 2
srcBegin = F8FF
destBegin = 00F0
End of Item 0013
========================================================*/
/* Offset=0x0000 ItemOfList */
0x0014,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x000A,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0046,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0001 */
/* Total of Format 1 : 0x0007 */
/* Total of Format 2 : 0x000C */
/* Total of Format 3 : 0x0000 */
0x1210, 0x1122, 0x2122, 0x2122, 0x2212, 0x0000,
/*-------------------------------------------------------*/
/* Offset=0x000A Start of MapCell Array */
/* 0000 */ 0x0020, 0x007F, 0x0020,
/* 0001 */ 0x00A0, 0x00FF, 0x0000,
/* 0002 */ 0x0131, 0x0000, 0x00F5,
/* 0003 */ 0x0152, 0x0153, 0x0060,
/* 0004 */ 0x0178, 0x0000, 0x00D9,
/* 0005 */ 0x0192, 0x0000, 0x00C4,
/* 0006 */ 0x02C6, 0x02C7, 0x0062,
/* 0007 */ 0x02D8, 0x02DD, 0x0064,
/* 0008 */ 0x03A9, 0x0000, 0x00BD,
/* 0009 */ 0x03C0, 0x0000, 0x00B9,
/* 000A */ 0x2013, 0x2030, 0x006A,
/* 000B */ 0x2044, 0x0000, 0x00DA,
/* 000C */ 0x20AC, 0x0000, 0x00DB,
/* 000D */ 0x2122, 0x0000, 0x00AA,
/* 000E */ 0x2202, 0x221E, 0x0088,
/* 000F */ 0x222B, 0x0000, 0x00BA,
/* 0010 */ 0x2248, 0x0000, 0x00C5,
/* 0011 */ 0x2260, 0x2265, 0x00A5,
/* 0012 */ 0x25CA, 0x0000, 0x00D7,
/* 0013 */ 0xF8FF, 0x0000, 0x00F0,
/*-------------------------------------------------------*/
/* Offset=0x0046 Start of MappingTable */
/* 0000 */ 0x00CA, 0x00C1, 0x00A2, 0x00A3, 0xFFFD, 0x00B4, 0xFFFD, 0x00A4,
/* 0008 */ 0x00AC, 0x00A9, 0x00BB, 0x00C7, 0x00C2, 0xFFFD, 0x00A8, 0x00F8,
/* 0010 */ 0x00A1, 0x00B1, 0xFFFD, 0xFFFD, 0x00AB, 0x00B5, 0x00A6, 0x00E1,
/* 0018 */ 0x00FC, 0xFFFD, 0x00BC, 0x00C8, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C0,
/* 0020 */ 0x00CB, 0x00E7, 0x00E5, 0x00CC, 0x0080, 0x0081, 0x00AE, 0x0082,
/* 0028 */ 0x00E9, 0x0083, 0x00E6, 0x00E8, 0x00ED, 0x00EA, 0x00EB, 0x00EC,
/* 0030 */ 0x00DC, 0x0084, 0x00F1, 0x00EE, 0x00EF, 0x00CD, 0x0085, 0xFFFD,
/* 0038 */ 0x00AF, 0x00F4, 0x00F2, 0x00F3, 0x0086, 0x00A0, 0x00DE, 0x00A7,
/* 0040 */ 0x0088, 0x0087, 0x0089, 0x008B, 0x008A, 0x008C, 0x00BE, 0x008D,
/* 0048 */ 0x008F, 0x008E, 0x0090, 0x0091, 0x0093, 0x0092, 0x0094, 0x0095,
/* 0050 */ 0x00DD, 0x0096, 0x0098, 0x0097, 0x0099, 0x009B, 0x009A, 0x00D6,
/* 0058 */ 0x00BF, 0x009D, 0x009C, 0x009E, 0x009F, 0x00E0, 0x00DF, 0x00D8,
/* 0060 */ 0x00CE, 0x00CF, 0x00F6, 0x00FF, 0x00F9, 0x00FA, 0x00FB, 0x00FE,
/* 0068 */ 0x00F7, 0x00FD, 0x00D0, 0x00D1, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D4,
/* 0070 */ 0x00D5, 0x00E2, 0xFFFD, 0x00D2, 0x00D3, 0x00E3, 0xFFFD, 0xFFFD,
/* 0078 */ 0xFFFD, 0x00A5, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C9, 0xFFFD, 0xFFFD,
/* 0080 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00E4,
/* 0088 */ 0x00B6, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C6, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0090 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B8, 0xFFFD, 0x00B7,
/* 0098 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00A0 */ 0x00C3, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B0, 0x00AD, 0xFFFD, 0xFFFD,
/* 00A8 */ 0xFFFD, 0x00B2, 0x00B3,
/* End of table Total Length = 0x00F1 * 2 */

View File

@ -1,251 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0020
srcEnd = 007F
destBegin = 0020
End of Item 0000
Begin of Item 0001
Format 1
srcBegin = 00A0
srcEnd = 0103
mappingOffset = 0000
Mapping =
00CA 00C1 00A2 00A3 FFFD 00B4 FFFD 00A4
00AC 00A9 00BB 00C7 00C2 FFFD 00A8 00F8
00A1 00B1 FFFD FFFD 00AB 00B5 00A6 00E1
00FC FFFD 00BC 00C8 FFFD FFFD FFFD 00C0
00CB 00E7 00E5 00CC 0080 0081 FFFD 0082
00E9 0083 00E6 00E8 00ED 00EA 00EB 00EC
FFFD 0084 00F1 00EE 00EF 00CD 0085 FFFD
FFFD 00F4 00F2 00F3 0086 FFFD FFFD 00A7
0088 0087 0089 008B 008A 008C FFFD 008D
008F 008E 0090 0091 0093 0092 0094 0095
FFFD 0096 0098 0097 0099 009B 009A 00D6
FFFD 009D 009C 009E 009F FFFD FFFD 00D8
FFFD FFFD 00AE 00BE
End of Item 0001
Begin of Item 0002
Format 2
srcBegin = 0131
destBegin = 00F5
End of Item 0002
Begin of Item 0003
Format 1
srcBegin = 0152
srcEnd = 0153
mappingOffset = 0064
Mapping =
00CE 00CF
End of Item 0003
Begin of Item 0004
Format 2
srcBegin = 0178
destBegin = 00D9
End of Item 0004
Begin of Item 0005
Format 2
srcBegin = 0192
destBegin = 00C4
End of Item 0005
Begin of Item 0006
Format 1
srcBegin = 0218
srcEnd = 021B
mappingOffset = 0066
Mapping =
00AF 00BF 00DE 00DF
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 02C6
srcEnd = 02C7
mappingOffset = 006A
Mapping =
00F6 00FF
End of Item 0007
Begin of Item 0008
Format 1
srcBegin = 02D8
srcEnd = 02DD
mappingOffset = 006C
Mapping =
00F9 00FA 00FB 00FE 00F7 00FD
End of Item 0008
Begin of Item 0009
Format 2
srcBegin = 03A9
destBegin = 00BD
End of Item 0009
Begin of Item 000A
Format 2
srcBegin = 03C0
destBegin = 00B9
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 2013
srcEnd = 2044
mappingOffset = 0072
Mapping =
00D0 00D1 FFFD FFFD FFFD 00D4 00D5 00E2
FFFD 00D2 00D3 00E3 FFFD 00A0 00E0 00A5
FFFD FFFD FFFD 00C9 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00E4 FFFD FFFD
FFFD FFFD FFFD FFFD FFFD FFFD 00DC 00DD
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
FFFD 00DA
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 20AC
destBegin = 00DB
End of Item 000C
Begin of Item 000D
Format 2
srcBegin = 2122
destBegin = 00AA
End of Item 000D
Begin of Item 000E
Format 1
srcBegin = 2202
srcEnd = 221E
mappingOffset = 00A4
Mapping =
00B6 FFFD FFFD FFFD 00C6 FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00B8 FFFD 00B7
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
00C3 FFFD FFFD FFFD 00B0
End of Item 000E
Begin of Item 000F
Format 2
srcBegin = 222B
destBegin = 00BA
End of Item 000F
Begin of Item 0010
Format 2
srcBegin = 2248
destBegin = 00C5
End of Item 0010
Begin of Item 0011
Format 1
srcBegin = 2260
srcEnd = 2265
mappingOffset = 00C1
Mapping =
00AD FFFD FFFD FFFD 00B2 00B3
End of Item 0011
Begin of Item 0012
Format 2
srcBegin = 25CA
destBegin = 00D7
End of Item 0012
Begin of Item 0013
Format 2
srcBegin = F8FF
destBegin = 00F0
End of Item 0013
========================================================*/
/* Offset=0x0000 ItemOfList */
0x0014,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x000A,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0046,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0001 */
/* Total of Format 1 : 0x0008 */
/* Total of Format 2 : 0x000B */
/* Total of Format 3 : 0x0000 */
0x1210, 0x1122, 0x1221, 0x2122, 0x2212, 0x0000,
/*-------------------------------------------------------*/
/* Offset=0x000A Start of MapCell Array */
/* 0000 */ 0x0020, 0x007F, 0x0020,
/* 0001 */ 0x00A0, 0x0103, 0x0000,
/* 0002 */ 0x0131, 0x0000, 0x00F5,
/* 0003 */ 0x0152, 0x0153, 0x0064,
/* 0004 */ 0x0178, 0x0000, 0x00D9,
/* 0005 */ 0x0192, 0x0000, 0x00C4,
/* 0006 */ 0x0218, 0x021B, 0x0066,
/* 0007 */ 0x02C6, 0x02C7, 0x006A,
/* 0008 */ 0x02D8, 0x02DD, 0x006C,
/* 0009 */ 0x03A9, 0x0000, 0x00BD,
/* 000A */ 0x03C0, 0x0000, 0x00B9,
/* 000B */ 0x2013, 0x2044, 0x0072,
/* 000C */ 0x20AC, 0x0000, 0x00DB,
/* 000D */ 0x2122, 0x0000, 0x00AA,
/* 000E */ 0x2202, 0x221E, 0x00A4,
/* 000F */ 0x222B, 0x0000, 0x00BA,
/* 0010 */ 0x2248, 0x0000, 0x00C5,
/* 0011 */ 0x2260, 0x2265, 0x00C1,
/* 0012 */ 0x25CA, 0x0000, 0x00D7,
/* 0013 */ 0xF8FF, 0x0000, 0x00F0,
/*-------------------------------------------------------*/
/* Offset=0x0046 Start of MappingTable */
/* 0000 */ 0x00CA, 0x00C1, 0x00A2, 0x00A3, 0xFFFD, 0x00B4, 0xFFFD, 0x00A4,
/* 0008 */ 0x00AC, 0x00A9, 0x00BB, 0x00C7, 0x00C2, 0xFFFD, 0x00A8, 0x00F8,
/* 0010 */ 0x00A1, 0x00B1, 0xFFFD, 0xFFFD, 0x00AB, 0x00B5, 0x00A6, 0x00E1,
/* 0018 */ 0x00FC, 0xFFFD, 0x00BC, 0x00C8, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C0,
/* 0020 */ 0x00CB, 0x00E7, 0x00E5, 0x00CC, 0x0080, 0x0081, 0xFFFD, 0x0082,
/* 0028 */ 0x00E9, 0x0083, 0x00E6, 0x00E8, 0x00ED, 0x00EA, 0x00EB, 0x00EC,
/* 0030 */ 0xFFFD, 0x0084, 0x00F1, 0x00EE, 0x00EF, 0x00CD, 0x0085, 0xFFFD,
/* 0038 */ 0xFFFD, 0x00F4, 0x00F2, 0x00F3, 0x0086, 0xFFFD, 0xFFFD, 0x00A7,
/* 0040 */ 0x0088, 0x0087, 0x0089, 0x008B, 0x008A, 0x008C, 0xFFFD, 0x008D,
/* 0048 */ 0x008F, 0x008E, 0x0090, 0x0091, 0x0093, 0x0092, 0x0094, 0x0095,
/* 0050 */ 0xFFFD, 0x0096, 0x0098, 0x0097, 0x0099, 0x009B, 0x009A, 0x00D6,
/* 0058 */ 0xFFFD, 0x009D, 0x009C, 0x009E, 0x009F, 0xFFFD, 0xFFFD, 0x00D8,
/* 0060 */ 0xFFFD, 0xFFFD, 0x00AE, 0x00BE, 0x00CE, 0x00CF, 0x00AF, 0x00BF,
/* 0068 */ 0x00DE, 0x00DF, 0x00F6, 0x00FF, 0x00F9, 0x00FA, 0x00FB, 0x00FE,
/* 0070 */ 0x00F7, 0x00FD, 0x00D0, 0x00D1, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D4,
/* 0078 */ 0x00D5, 0x00E2, 0xFFFD, 0x00D2, 0x00D3, 0x00E3, 0xFFFD, 0x00A0,
/* 0080 */ 0x00E0, 0x00A5, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C9, 0xFFFD, 0xFFFD,
/* 0088 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00E4,
/* 0090 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0098 */ 0x00DC, 0x00DD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00A0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0x00DA, 0x00B6, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00A8 */ 0x00C6, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00B0 */ 0xFFFD, 0x00B8, 0xFFFD, 0x00B7, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00B8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C3, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00C0 */ 0x00B0, 0x00AD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B2, 0x00B3,
/* End of table Total Length = 0x010D * 2 */

View File

@ -1,250 +0,0 @@
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*========================================================
This is a Generated file. Please don't edit it.
The tool which used to generate this file is called umaptable.
You can find this tool under mozilla/intl/uconv/tools/umaptable.c.
If you have any problem of this file. Please contact
Netscape Client International Team or
ftang@netscape <Frank Tang>
Table in Debug form
Begin of Item 0000
Format 0
srcBegin = 0020
srcEnd = 007F
destBegin = 0020
End of Item 0000
Begin of Item 0001
Format 1
srcBegin = 00A0
srcEnd = 00FF
mappingOffset = 0000
Mapping =
00CA 00C1 00A2 00A3 FFFD 00B4 FFFD 00A4
00AC 00A9 00BB 00C7 00C2 FFFD 00A8 00F8
00A1 00B1 FFFD FFFD 00AB 00B5 00A6 00E1
00FC FFFD 00BC 00C8 FFFD FFFD FFFD 00C0
00CB 00E7 00E5 00CC 0080 0081 00AE 0082
00E9 0083 00E6 00E8 00ED 00EA 00EB 00EC
FFFD 0084 00F1 00EE 00EF 00CD 0085 FFFD
00AF 00F4 00F2 00F3 0086 FFFD FFFD 00A7
0088 0087 0089 008B 008A 008C 00BE 008D
008F 008E 0090 0091 0093 0092 0094 0095
FFFD 0096 0098 0097 0099 009B 009A 00D6
00BF 009D 009C 009E 009F FFFD FFFD 00D8
End of Item 0001
Begin of Item 0002
Format 1
srcBegin = 011E
srcEnd = 011F
mappingOffset = 0060
Mapping =
00DA 00DB
End of Item 0002
Begin of Item 0003
Format 1
srcBegin = 0130
srcEnd = 0131
mappingOffset = 0062
Mapping =
00DC 00DD
End of Item 0003
Begin of Item 0004
Format 1
srcBegin = 0152
srcEnd = 015F
mappingOffset = 0064
Mapping =
00CE 00CF FFFD FFFD FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD 00DE 00DF
End of Item 0004
Begin of Item 0005
Format 2
srcBegin = 0178
destBegin = 00D9
End of Item 0005
Begin of Item 0006
Format 2
srcBegin = 0192
destBegin = 00C4
End of Item 0006
Begin of Item 0007
Format 1
srcBegin = 02C6
srcEnd = 02C7
mappingOffset = 0072
Mapping =
00F6 00FF
End of Item 0007
Begin of Item 0008
Format 1
srcBegin = 02D8
srcEnd = 02DD
mappingOffset = 0074
Mapping =
00F9 00FA 00FB 00FE 00F7 00FD
End of Item 0008
Begin of Item 0009
Format 2
srcBegin = 03A9
destBegin = 00BD
End of Item 0009
Begin of Item 000A
Format 2
srcBegin = 03C0
destBegin = 00B9
End of Item 000A
Begin of Item 000B
Format 1
srcBegin = 2013
srcEnd = 2030
mappingOffset = 007A
Mapping =
00D0 00D1 FFFD FFFD FFFD 00D4 00D5 00E2
FFFD 00D2 00D3 00E3 FFFD 00A0 00E0 00A5
FFFD FFFD FFFD 00C9 FFFD FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00E4
End of Item 000B
Begin of Item 000C
Format 2
srcBegin = 2122
destBegin = 00AA
End of Item 000C
Begin of Item 000D
Format 1
srcBegin = 2202
srcEnd = 221E
mappingOffset = 0098
Mapping =
00B6 FFFD FFFD FFFD 00C6 FFFD FFFD FFFD
FFFD FFFD FFFD FFFD FFFD 00B8 FFFD 00B7
FFFD FFFD FFFD FFFD FFFD FFFD FFFD FFFD
00C3 FFFD FFFD FFFD 00B0
End of Item 000D
Begin of Item 000E
Format 2
srcBegin = 222B
destBegin = 00BA
End of Item 000E
Begin of Item 000F
Format 2
srcBegin = 2248
destBegin = 00C5
End of Item 000F
Begin of Item 0010
Format 1
srcBegin = 2260
srcEnd = 2265
mappingOffset = 00B5
Mapping =
00AD FFFD FFFD FFFD 00B2 00B3
End of Item 0010
Begin of Item 0011
Format 2
srcBegin = 25CA
destBegin = 00D7
End of Item 0011
Begin of Item 0012
Format 2
srcBegin = F8A0
destBegin = 00F5
End of Item 0012
Begin of Item 0013
Format 2
srcBegin = F8FF
destBegin = 00F0
End of Item 0013
========================================================*/
/* Offset=0x0000 ItemOfList */
0x0014,
/*-------------------------------------------------------*/
/* Offset=0x0001 offsetToFormatArray */
0x0004,
/*-------------------------------------------------------*/
/* Offset=0x0002 offsetToMapCellArray */
0x000A,
/*-------------------------------------------------------*/
/* Offset=0x0003 offsetToMappingTable */
0x0046,
/*-------------------------------------------------------*/
/* Offset=0x0004 Start of Format Array */
/* Total of Format 0 : 0x0001 */
/* Total of Format 1 : 0x0009 */
/* Total of Format 2 : 0x000A */
/* Total of Format 3 : 0x0000 */
0x1110, 0x1221, 0x1221, 0x2212, 0x2221, 0x0000,
/*-------------------------------------------------------*/
/* Offset=0x000A Start of MapCell Array */
/* 0000 */ 0x0020, 0x007F, 0x0020,
/* 0001 */ 0x00A0, 0x00FF, 0x0000,
/* 0002 */ 0x011E, 0x011F, 0x0060,
/* 0003 */ 0x0130, 0x0131, 0x0062,
/* 0004 */ 0x0152, 0x015F, 0x0064,
/* 0005 */ 0x0178, 0x0000, 0x00D9,
/* 0006 */ 0x0192, 0x0000, 0x00C4,
/* 0007 */ 0x02C6, 0x02C7, 0x0072,
/* 0008 */ 0x02D8, 0x02DD, 0x0074,
/* 0009 */ 0x03A9, 0x0000, 0x00BD,
/* 000A */ 0x03C0, 0x0000, 0x00B9,
/* 000B */ 0x2013, 0x2030, 0x007A,
/* 000C */ 0x2122, 0x0000, 0x00AA,
/* 000D */ 0x2202, 0x221E, 0x0098,
/* 000E */ 0x222B, 0x0000, 0x00BA,
/* 000F */ 0x2248, 0x0000, 0x00C5,
/* 0010 */ 0x2260, 0x2265, 0x00B5,
/* 0011 */ 0x25CA, 0x0000, 0x00D7,
/* 0012 */ 0xF8A0, 0x0000, 0x00F5,
/* 0013 */ 0xF8FF, 0x0000, 0x00F0,
/*-------------------------------------------------------*/
/* Offset=0x0046 Start of MappingTable */
/* 0000 */ 0x00CA, 0x00C1, 0x00A2, 0x00A3, 0xFFFD, 0x00B4, 0xFFFD, 0x00A4,
/* 0008 */ 0x00AC, 0x00A9, 0x00BB, 0x00C7, 0x00C2, 0xFFFD, 0x00A8, 0x00F8,
/* 0010 */ 0x00A1, 0x00B1, 0xFFFD, 0xFFFD, 0x00AB, 0x00B5, 0x00A6, 0x00E1,
/* 0018 */ 0x00FC, 0xFFFD, 0x00BC, 0x00C8, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C0,
/* 0020 */ 0x00CB, 0x00E7, 0x00E5, 0x00CC, 0x0080, 0x0081, 0x00AE, 0x0082,
/* 0028 */ 0x00E9, 0x0083, 0x00E6, 0x00E8, 0x00ED, 0x00EA, 0x00EB, 0x00EC,
/* 0030 */ 0xFFFD, 0x0084, 0x00F1, 0x00EE, 0x00EF, 0x00CD, 0x0085, 0xFFFD,
/* 0038 */ 0x00AF, 0x00F4, 0x00F2, 0x00F3, 0x0086, 0xFFFD, 0xFFFD, 0x00A7,
/* 0040 */ 0x0088, 0x0087, 0x0089, 0x008B, 0x008A, 0x008C, 0x00BE, 0x008D,
/* 0048 */ 0x008F, 0x008E, 0x0090, 0x0091, 0x0093, 0x0092, 0x0094, 0x0095,
/* 0050 */ 0xFFFD, 0x0096, 0x0098, 0x0097, 0x0099, 0x009B, 0x009A, 0x00D6,
/* 0058 */ 0x00BF, 0x009D, 0x009C, 0x009E, 0x009F, 0xFFFD, 0xFFFD, 0x00D8,
/* 0060 */ 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00CE, 0x00CF, 0xFFFD, 0xFFFD,
/* 0068 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 0070 */ 0x00DE, 0x00DF, 0x00F6, 0x00FF, 0x00F9, 0x00FA, 0x00FB, 0x00FE,
/* 0078 */ 0x00F7, 0x00FD, 0x00D0, 0x00D1, 0xFFFD, 0xFFFD, 0xFFFD, 0x00D4,
/* 0080 */ 0x00D5, 0x00E2, 0xFFFD, 0x00D2, 0x00D3, 0x00E3, 0xFFFD, 0x00A0,
/* 0088 */ 0x00E0, 0x00A5, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C9, 0xFFFD, 0xFFFD,
/* 0090 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00E4,
/* 0098 */ 0x00B6, 0xFFFD, 0xFFFD, 0xFFFD, 0x00C6, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00A0 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B8, 0xFFFD, 0x00B7,
/* 00A8 */ 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD,
/* 00B0 */ 0x00C3, 0xFFFD, 0xFFFD, 0xFFFD, 0x00B0, 0x00AD, 0xFFFD, 0xFFFD,
/* 00B8 */ 0xFFFD, 0x00B2, 0x00B3,
/* End of table Total Length = 0x0101 * 2 */

View File

@ -1,23 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacArabic.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacArabicConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "macarabic.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,18 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacArabic_h___
#define nsUnicodeToMacArabic_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacArabic.
*/
nsresult
nsUnicodeToMacArabicConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacArabic_h___ */

View File

@ -1,24 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacCE.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacCEConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_MacCEMappingTable[] = {
#include "macce.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_MacCEMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,21 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacCE_h___
#define nsUnicodeToMacCE_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacCE.
*
* @created 17/Feb/1999
* @author Catalin Rotaru [CATA]
*/
nsresult
nsUnicodeToMacCEConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacCE_h___ */

View File

@ -1,24 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacCroatian.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacCroatianConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "maccroat.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,21 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacCroatian_h___
#define nsUnicodeToMacCroatian_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacCroatian.
*
* @created 4/26/1999
* @author Frank Tang [ftang]
*/
nsresult
nsUnicodeToMacCroatianConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacCroatian_h___ */

View File

@ -1,23 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacDevanagari.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacDevanagariConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "macdevanaga.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,18 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacDevanagari_h___
#define nsUnicodeToMacDevanagari_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacDevanagari.
*/
nsresult
nsUnicodeToMacDevanagariConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacDevanagari_h___ */

View File

@ -1,23 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacFarsi.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacFarsiConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "macfarsi.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,18 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacFarsi_h___
#define nsUnicodeToMacFarsi_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacFarsi.
*/
nsresult
nsUnicodeToMacFarsiConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacFarsi_h___ */

View File

@ -1,23 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacGreek.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacGreekConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_MacGreekMappingTable[] = {
#include "macgreek.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_MacGreekMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,21 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacGreek_h___
#define nsUnicodeToMacGreek_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacGreek.
*
* @created 05/Apr/1999
* @author Catalin Rotaru [CATA]
*/
nsresult
nsUnicodeToMacGreekConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacGreek_h___ */

View File

@ -1,23 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacGujarati.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacGujaratiConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "macgujarati.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,18 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacGujarati_h___
#define nsUnicodeToMacGujarati_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacGujarati.
*/
nsresult
nsUnicodeToMacGujaratiConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacGujarati_h___ */

View File

@ -1,24 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacGurmukhi.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacGurmukhiConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "macgurmukhi.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,18 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacGurmukhi_h___
#define nsUnicodeToMacGurmukhi_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacGurmukhi.
*/
nsresult
nsUnicodeToMacGurmukhiConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacGurmukhi_h___ */

View File

@ -1,23 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacHebrew.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacHebrewConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "machebrew.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,18 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacHebrew_h___
#define nsUnicodeToMacHebrew_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacHebrew.
*/
nsresult
nsUnicodeToMacHebrewConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacHebrew_h___ */

View File

@ -1,24 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacIcelandic.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacIcelandicConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "macicela.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,21 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacIcelandic_h___
#define nsUnicodeToMacIcelandic_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacIcelandic.
*
* @created 4/26/1999
* @author Frank Tang [ftang]
*/
nsresult
nsUnicodeToMacIcelandicConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacIcelandic_h___ */

View File

@ -1,23 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacRomanian.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacRomanianConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_ufMappingTable[] = {
#include "macro.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_ufMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,21 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacRomanian_h___
#define nsUnicodeToMacRomanian_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacRomanian.
*
* @created 4/26/1999
* @author Frank Tang [ftang]
*/
nsresult
nsUnicodeToMacRomanianConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacRomanian_h___ */

View File

@ -1,24 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsUCConstructors.h"
#include "nsUnicodeToMacTurkish.h"
//----------------------------------------------------------------------
// Global functions and data [declaration]
nsresult
nsUnicodeToMacTurkishConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult)
{
static const uint16_t g_MacTurkishMappingTable[] = {
#include "macturki.uf"
};
return CreateTableEncoder(u1ByteCharset,
(uMappingTable*) &g_MacTurkishMappingTable, 1,
aOuter, aIID, aResult);
}

View File

@ -1,21 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef nsUnicodeToMacTurkish_h___
#define nsUnicodeToMacTurkish_h___
#include "nsISupports.h"
/**
* A character set converter from Unicode to MacTurkish.
*
* @created 05/Apr/1999
* @author Catalin Rotaru [CATA]
*/
nsresult
nsUnicodeToMacTurkishConstructor(nsISupports *aOuter, REFNSIID aIID,
void **aResult);
#endif /* nsUnicodeToMacTurkish_h___ */