bug 125055 - move uconv registration to table-based list of converters
shrinks dll and speeds up access r=yokoyama, sr=blizzard git-svn-id: svn://10.0.0.236/trunk@114598 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
8944f478a1
commit
d20c13a8dc
@ -76,11 +76,26 @@
|
||||
#define REGSELF_PRINTF(x,y)
|
||||
#endif
|
||||
|
||||
struct nsConverterRegistryInfo {
|
||||
const char *fromCharset;
|
||||
const char *toCharset;
|
||||
nsCID cid;
|
||||
};
|
||||
|
||||
#define NS_CONVERTER_REGISTRY_START \
|
||||
static const nsConverterRegistryInfo gConverterRegistryInfo[] = {
|
||||
|
||||
#define NS_CONVERTER_REGISTRY_END \
|
||||
};
|
||||
|
||||
|
||||
#define NS_IMPL_NSUCONVERTERREGSELF \
|
||||
static NS_IMETHODIMP \
|
||||
nsUConverterRegSelf( const char* aFromCharset, \
|
||||
const char* aToCharset, \
|
||||
nsCID aCID) \
|
||||
nsUConverterRegSelf(nsIComponentManager *aCompMgr, \
|
||||
nsIFile *aPath, \
|
||||
const char* registryLocation, \
|
||||
const char* componentType, \
|
||||
const nsModuleComponentInfo *info) \
|
||||
{ \
|
||||
nsresult res = NS_OK; \
|
||||
nsRegistryKey key; \
|
||||
@ -89,55 +104,56 @@ nsUConverterRegSelf( const char* aFromCharset, \
|
||||
nsCOMPtr<nsIRegistry> registry = \
|
||||
do_GetService(NS_REGISTRY_CONTRACTID, &res); \
|
||||
if (NS_FAILED(res)) \
|
||||
goto done; \
|
||||
return res; \
|
||||
res = registry->IsOpen(&isOpen); \
|
||||
if (NS_FAILED(res)) \
|
||||
goto done; \
|
||||
return res; \
|
||||
if(! isOpen) { \
|
||||
res = registry->OpenWellKnownRegistry( \
|
||||
nsIRegistry::ApplicationComponentRegistry); \
|
||||
if (NS_FAILED(res)) \
|
||||
goto done; \
|
||||
return res; \
|
||||
} \
|
||||
char * cid_string; \
|
||||
cid_string = aCID.ToString(); \
|
||||
sprintf(buff, "%s/%s", "software/netscape/intl/uconv", cid_string); \
|
||||
nsCRT::free(cid_string); \
|
||||
res = registry -> AddSubtree(nsIRegistry::Common, buff, &key); \
|
||||
if (NS_FAILED(res)) \
|
||||
goto done; \
|
||||
res = registry -> SetStringUTF8(key, "source", aFromCharset); \
|
||||
if (NS_FAILED(res)) \
|
||||
goto done; \
|
||||
res = registry -> SetStringUTF8(key, "destination", aToCharset); \
|
||||
if (NS_FAILED(res)) \
|
||||
goto done; \
|
||||
REGSELF_PRINTF(aFromCharset, aToCharset); \
|
||||
done: \
|
||||
return res; \
|
||||
int i; \
|
||||
for (i=0; i<sizeof(gConverterRegistryInfo)/sizeof(gConverterRegistryInfo[0]); i++) { \
|
||||
char * cid_string; \
|
||||
cid_string = gConverterRegistryInfo[i].cid.ToString(); \
|
||||
sprintf(buff, "%s/%s", "software/netscape/intl/uconv", cid_string); \
|
||||
nsCRT::free(cid_string); \
|
||||
res = registry->AddSubtree(nsIRegistry::Common, buff, &key); \
|
||||
if (NS_FAILED(res)) \
|
||||
continue; \
|
||||
res = registry->SetStringUTF8(key, "source", \
|
||||
gConverterRegistryInfo[i].fromCharset);\
|
||||
if (NS_FAILED(res)) \
|
||||
continue; \
|
||||
res = registry->SetStringUTF8(key, "destination", \
|
||||
gConverterRegistryInfo[i].toCharset); \
|
||||
if (NS_FAILED(res)) \
|
||||
continue; \
|
||||
REGSELF_PRINTF(gConverterRegistryInfo[i].fromCharset, \
|
||||
gConverterRegistryInfo[i].toCharset); \
|
||||
} \
|
||||
return res; \
|
||||
} \
|
||||
\
|
||||
static NS_IMETHODIMP \
|
||||
nsUConverterUnregSelf(nsIComponentManager *aCompMgr, \
|
||||
nsIFile *aPath, \
|
||||
const char*, \
|
||||
const nsModuleComponentInfo *info) \
|
||||
{ \
|
||||
return NS_OK; \
|
||||
}
|
||||
|
||||
#define NS_UCONV_REG_UNREG(_InstanceClass, _From, _To, _CID ) \
|
||||
static NS_IMETHODIMP \
|
||||
_InstanceClass##RegSelf (nsIComponentManager *aCompMgr, \
|
||||
nsIFile *aPath, \
|
||||
const char* registryLocation, \
|
||||
const char* componentType, \
|
||||
const nsModuleComponentInfo *info) \
|
||||
{ \
|
||||
nsCID cid = _CID; \
|
||||
return nsUConverterRegSelf( _From, _To, cid); \
|
||||
} \
|
||||
static NS_IMETHODIMP \
|
||||
_InstanceClass##UnRegSelf (nsIComponentManager *aCompMgr, \
|
||||
nsIFile *aPath, \
|
||||
const char* registryLocation, \
|
||||
const nsModuleComponentInfo *info) \
|
||||
{ \
|
||||
NS_WARNING("UnRegSelf " _From " to " _To "converter not implemented\n"); \
|
||||
return NS_ERROR_NOT_IMPLEMENTED; \
|
||||
}
|
||||
|
||||
#define NS_UCONV_REG_UNREG(_From, _To, _CID ) \
|
||||
{ \
|
||||
_From, \
|
||||
_To, \
|
||||
_CID, \
|
||||
},
|
||||
|
||||
/**
|
||||
* Interface for a Manager of Charset Converters.
|
||||
*
|
||||
|
||||
@ -72,16 +72,18 @@
|
||||
#include "nsUnicodeToUTF8.h"
|
||||
#include "nsScriptableUConv.h"
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
NS_UCONV_REG_UNREG("ISO-8859-1", "Unicode", NS_ISO88591TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1252", "Unicode", NS_CP1252TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-roman", "Unicode", NS_MACROMANTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("UTF-8", "Unicode", NS_UTF8TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-1", NS_UNICODETOISO88591_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1252", NS_UNICODETOCP1252_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-roman", NS_UNICODETOMACROMAN_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "UTF-8", NS_UNICODETOUTF8_CID)
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_UCONV_REG_UNREG(nsISO88591ToUnicode, "ISO-8859-1", "Unicode", NS_ISO88591TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1252ToUnicode, "windows-1252", "Unicode", NS_CP1252TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacRomanToUnicode, "x-mac-roman", "Unicode", NS_MACROMANTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUTF8ToUnicode, "UTF-8", "Unicode", NS_UTF8TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88591, "Unicode", "ISO-8859-1", NS_UNICODETOISO88591_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1252, "Unicode", "windows-1252", NS_UNICODETOCP1252_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacRoman, "Unicode", "x-mac-roman", NS_UNICODETOMACROMAN_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF8, "Unicode", "UTF-8", NS_UNICODETOUTF8_CID);
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCharsetConverterManager)
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeDecodeHelper)
|
||||
@ -156,49 +158,43 @@ static const nsModuleComponentInfo components[] =
|
||||
"ISO-8859-1 To Unicode Converter", NS_ISO88591TOUNICODE_CID,
|
||||
NS_ISO88591TOUNICODE_CONTRACTID,
|
||||
nsISO88591ToUnicodeConstructor,
|
||||
nsISO88591ToUnicodeRegSelf, nsISO88591ToUnicodeUnRegSelf
|
||||
// global converter registration
|
||||
nsUConverterRegSelf, nsUConverterUnregSelf,
|
||||
},
|
||||
{
|
||||
"windows-1252 To Unicode Converter", NS_CP1252TOUNICODE_CID,
|
||||
NS_CP1252TOUNICODE_CONTRACTID,
|
||||
nsCP1252ToUnicodeConstructor,
|
||||
nsCP1252ToUnicodeRegSelf, nsCP1252ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
"x-mac-roman To Unicode Converter", NS_MACROMANTOUNICODE_CID,
|
||||
NS_MACROMANTOUNICODE_CONTRACTID,
|
||||
nsMacRomanToUnicodeConstructor,
|
||||
nsMacRomanToUnicodeRegSelf, nsMacRomanToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
"UTF-8 To Unicode Converter", NS_UTF8TOUNICODE_CID,
|
||||
NS_UTF8TOUNICODE_CONTRACTID,
|
||||
nsUTF8ToUnicodeConstructor,
|
||||
nsUTF8ToUnicodeRegSelf, nsUTF8ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
"Unicode To ISO-8859-1 Converter", NS_UNICODETOISO88591_CID,
|
||||
NS_UNICODETOISO88591_CONTRACTID,
|
||||
nsUnicodeToISO88591Constructor,
|
||||
nsUnicodeToISO88591RegSelf, nsUnicodeToISO88591UnRegSelf
|
||||
},
|
||||
{
|
||||
"Unicode To windows-1252 Converter", NS_UNICODETOCP1252_CID,
|
||||
NS_UNICODETOCP1252_CONTRACTID,
|
||||
nsUnicodeToCP1252Constructor,
|
||||
nsUnicodeToCP1252RegSelf, nsUnicodeToCP1252UnRegSelf
|
||||
},
|
||||
{
|
||||
"Unicode To x-mac-roman Converter", NS_UNICODETOMACROMAN_CID,
|
||||
NS_UNICODETOMACROMAN_CONTRACTID,
|
||||
nsUnicodeToMacRomanConstructor,
|
||||
nsUnicodeToMacRomanRegSelf, nsUnicodeToMacRomanUnRegSelf
|
||||
},
|
||||
{
|
||||
"Unicode To UTF-8 Converter", NS_UNICODETOUTF8_CID,
|
||||
NS_UNICODETOUTF8_CONTRACTID,
|
||||
nsUnicodeToUTF8Constructor,
|
||||
nsUnicodeToUTF8RegSelf, nsUnicodeToUTF8UnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -74,24 +74,25 @@ static NS_DEFINE_CID(kComponentManagerCID, NS_COMPONENTMANAGER_CID);
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
NS_UCONV_REG_UNREG("GB2312", "Unicode" , NS_GB2312TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "GB2312", NS_UNICODETOGB2312_CID)
|
||||
NS_UCONV_REG_UNREG("windows-936", "Unicode" , NS_CP936TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-936", NS_UNICODETOCP936_CID)
|
||||
NS_UCONV_REG_UNREG("x-gbk", "Unicode" , NS_GBKTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-gbk", NS_UNICODETOGBK_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-gbk-noascii", NS_UNICODETOGBKNOASCII_CID)
|
||||
NS_UCONV_REG_UNREG("HZ-GB-2312", "Unicode" , NS_HZTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "HZ-GB-2312", NS_UNICODETOHZ_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "gb_2312-80", NS_UNICODETOGB2312GL_CID)
|
||||
NS_UCONV_REG_UNREG("gb18030", "Unicode" , NS_GB18030TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "gb18030", NS_UNICODETOGB18030_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "gb18030.2000-0", NS_UNICODETOGB18030Font0_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "gb18030.2000-1", NS_UNICODETOGB18030Font1_CID)
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_UCONV_REG_UNREG(nsGB2312ToUnicodeV2, "GB2312", "Unicode" , NS_GB2312TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGB2312V2, "Unicode", "GB2312", NS_UNICODETOGB2312_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP936ToUnicode, "windows-936", "Unicode" , NS_CP936TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP936, "Unicode", "windows-936", NS_UNICODETOCP936_CID);
|
||||
NS_UCONV_REG_UNREG(nsGBKToUnicode, "x-gbk", "Unicode" , NS_GBKTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGBK, "Unicode", "x-gbk", NS_UNICODETOGBK_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGBKNoAscii, "Unicode", "x-gbk-noascii", NS_UNICODETOGBKNOASCII_CID);
|
||||
NS_UCONV_REG_UNREG(nsHZToUnicode, "HZ-GB-2312", "Unicode" , NS_HZTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToHZ, "Unicode", "HZ-GB-2312", NS_UNICODETOHZ_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGB2312GL, "Unicode", "gb_2312-80", NS_UNICODETOGB2312GL_CID);
|
||||
NS_UCONV_REG_UNREG(nsGB18030ToUnicode, "gb18030", "Unicode" , NS_GB18030TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGB18030, "Unicode", "gb18030", NS_UNICODETOGB18030_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGB18030Font0, "Unicode", "gb18030.2000-0", NS_UNICODETOGB18030Font0_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGB18030Font1, "Unicode", "gb18030.2000-1", NS_UNICODETOGB18030Font1_CID);
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsGB2312ToUnicodeV2);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToGB2312V2);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP936ToUnicode);
|
||||
@ -114,85 +115,73 @@ static const nsModuleComponentInfo components[] =
|
||||
DECODER_NAME_BASE "GB2312" , NS_GB2312TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "GB2312",
|
||||
nsGB2312ToUnicodeV2Constructor ,
|
||||
nsGB2312ToUnicodeV2RegSelf , nsGB2312ToUnicodeV2UnRegSelf
|
||||
// global converter registration
|
||||
nsUConverterRegSelf, nsUConverterUnregSelf,
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "GB2312" , NS_UNICODETOGB2312_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "GB2312",
|
||||
nsUnicodeToGB2312V2Constructor,
|
||||
nsUnicodeToGB2312V2RegSelf, nsUnicodeToGB2312V2UnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-936" , NS_CP936TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-936",
|
||||
nsCP936ToUnicodeConstructor ,
|
||||
nsCP936ToUnicodeRegSelf , nsCP936ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-936" , NS_UNICODETOCP936_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-936",
|
||||
nsUnicodeToCP936Constructor,
|
||||
nsUnicodeToCP936RegSelf, nsUnicodeToCP936UnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-gbk" , NS_GBKTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-gbk",
|
||||
nsGBKToUnicodeConstructor ,
|
||||
nsGBKToUnicodeRegSelf , nsGBKToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-gbk" , NS_UNICODETOGBK_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-gbk",
|
||||
nsUnicodeToGBKConstructor,
|
||||
nsUnicodeToGBKRegSelf, nsUnicodeToGBKUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-gbk-noascii" , NS_UNICODETOGBKNOASCII_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-gbk-noascii",
|
||||
nsUnicodeToGBKNoAsciiConstructor,
|
||||
nsUnicodeToGBKNoAsciiRegSelf, nsUnicodeToGBKNoAsciiUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "HZ-GB-2312" , NS_HZTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "HZ-GB-2312",
|
||||
nsHZToUnicodeConstructor ,
|
||||
nsHZToUnicodeRegSelf , nsHZToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "HZ-GB-2312" , NS_UNICODETOHZ_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "HZ-GB-2312",
|
||||
nsUnicodeToHZConstructor,
|
||||
nsUnicodeToHZRegSelf, nsUnicodeToHZUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "gb_2312-80" , NS_UNICODETOGB2312GL_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "gb_2312-80",
|
||||
nsUnicodeToGB2312GLConstructor,
|
||||
nsUnicodeToGB2312GLRegSelf, nsUnicodeToGB2312GLUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "gb18030" , NS_GB18030TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "gb18030",
|
||||
nsGB18030ToUnicodeConstructor ,
|
||||
nsGB18030ToUnicodeRegSelf , nsGB18030ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "gb18030.2000-0" , NS_UNICODETOGB18030Font0_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "gb18030.2000-0",
|
||||
nsUnicodeToGB18030Font0Constructor,
|
||||
nsUnicodeToGB18030Font0RegSelf, nsUnicodeToGB18030Font0UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "gb18030.2000-1" , NS_UNICODETOGB18030Font1_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "gb18030.2000-1",
|
||||
nsUnicodeToGB18030Font1Constructor,
|
||||
nsUnicodeToGB18030Font1RegSelf, nsUnicodeToGB18030Font1UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "gb18030" , NS_UNICODETOGB18030_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "gb18030",
|
||||
nsUnicodeToGB18030Constructor,
|
||||
nsUnicodeToGB18030RegSelf, nsUnicodeToGB18030UnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -71,22 +71,26 @@ static NS_DEFINE_CID(kComponentManagerCID, NS_COMPONENTMANAGER_CID);
|
||||
#define DECODER_NAME_BASE "Unicode Decoder-"
|
||||
#define ENCODER_NAME_BASE "Unicode Encoder-"
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
|
||||
NS_UCONV_REG_UNREG(nsCP850ToUnicode, "IBM850", "Unicode" , NS_CP850TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP852ToUnicode, "IBM852", "Unicode" , NS_CP852TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP855ToUnicode, "IBM855", "Unicode" , NS_CP855TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP857ToUnicode, "IBM857", "Unicode" , NS_CP857TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP862ToUnicode, "IBM862", "Unicode" , NS_CP862TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP864ToUnicode, "IBM864", "Unicode" , NS_CP864TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP864iToUnicode,"IBM864i", "Unicode", NS_CP864ITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP850, "Unicode", "IBM850", NS_UNICODETOCP850_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP852, "Unicode", "IBM852", NS_UNICODETOCP852_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP855, "Unicode", "IBM855", NS_UNICODETOCP855_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP857, "Unicode", "IBM857", NS_UNICODETOCP857_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP862, "Unicode", "IBM862", NS_UNICODETOCP862_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP864, "Unicode", "IBM864", NS_UNICODETOCP864_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP864i,"Unicode", "IBM864i", NS_UNICODETOCP864I_CID);
|
||||
NS_UCONV_REG_UNREG("IBM850", "Unicode" , NS_CP850TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("IBM852", "Unicode" , NS_CP852TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("IBM855", "Unicode" , NS_CP855TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("IBM857", "Unicode" , NS_CP857TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("IBM862", "Unicode" , NS_CP862TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("IBM864", "Unicode" , NS_CP864TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("IBM864i", "Unicode", NS_CP864ITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM850", NS_UNICODETOCP850_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM852", NS_UNICODETOCP852_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM855", NS_UNICODETOCP855_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM857", NS_UNICODETOCP857_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM862", NS_UNICODETOCP862_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM864", NS_UNICODETOCP864_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM864i", NS_UNICODETOCP864I_CID)
|
||||
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP850ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsCP852ToUnicode);
|
||||
@ -109,85 +113,74 @@ static const nsModuleComponentInfo components[] =
|
||||
DECODER_NAME_BASE "IBM850" , NS_CP850TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM850",
|
||||
nsCP850ToUnicodeConstructor ,
|
||||
nsCP850ToUnicodeRegSelf , nsCP850ToUnicodeUnRegSelf
|
||||
// global converter registration
|
||||
nsUConverterRegSelf,
|
||||
nsUConverterUnregSelf,
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "IBM852" , NS_CP852TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM852",
|
||||
nsCP852ToUnicodeConstructor ,
|
||||
nsCP852ToUnicodeRegSelf , nsCP852ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "IBM855" , NS_CP855TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM855",
|
||||
nsCP855ToUnicodeConstructor ,
|
||||
nsCP855ToUnicodeRegSelf , nsCP855ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "IBM857" , NS_CP857TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM857",
|
||||
nsCP857ToUnicodeConstructor ,
|
||||
nsCP857ToUnicodeRegSelf , nsCP857ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "IBM862" , NS_CP862TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM862",
|
||||
nsCP862ToUnicodeConstructor ,
|
||||
nsCP862ToUnicodeRegSelf , nsCP862ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "IBM864" , NS_CP864TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM864",
|
||||
nsCP864ToUnicodeConstructor ,
|
||||
nsCP864ToUnicodeRegSelf , nsCP864ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "IBM864i" , NS_CP864ITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM864i",
|
||||
nsCP864iToUnicodeConstructor ,
|
||||
nsCP864iToUnicodeRegSelf , nsCP864iToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM850" , NS_UNICODETOCP850_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM850",
|
||||
nsUnicodeToCP850Constructor,
|
||||
nsUnicodeToCP850RegSelf, nsUnicodeToCP850UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM852" , NS_UNICODETOCP852_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM852",
|
||||
nsUnicodeToCP852Constructor,
|
||||
nsUnicodeToCP852RegSelf, nsUnicodeToCP852UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM855" , NS_UNICODETOCP855_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM855",
|
||||
nsUnicodeToCP855Constructor,
|
||||
nsUnicodeToCP855RegSelf, nsUnicodeToCP855UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM857" , NS_UNICODETOCP857_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM857",
|
||||
nsUnicodeToCP857Constructor,
|
||||
nsUnicodeToCP857RegSelf, nsUnicodeToCP857UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM862" , NS_UNICODETOCP862_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM862",
|
||||
nsUnicodeToCP862Constructor,
|
||||
nsUnicodeToCP862RegSelf, nsUnicodeToCP862UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM864" , NS_UNICODETOCP864_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM864",
|
||||
nsUnicodeToCP864Constructor,
|
||||
nsUnicodeToCP864RegSelf, nsUnicodeToCP864UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM864i" , NS_UNICODETOCP864I_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM864i",
|
||||
nsUnicodeToCP864iConstructor,
|
||||
nsUnicodeToCP864iRegSelf, nsUnicodeToCP864iUnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -85,17 +85,19 @@ PRUint16 g_uf0212Mapping[] = {
|
||||
#include "jis0212.uf"
|
||||
};
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
NS_UCONV_REG_UNREG("Shift_JIS", "Unicode" , NS_SJISTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-2022-JP", "Unicode" , NS_ISO2022JPTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("EUC-JP", "Unicode" , NS_EUCJPTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "Shift_JIS" , NS_UNICODETOSJIS_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "EUC-JP" , NS_UNICODETOEUCJP_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-2022-JP" , NS_UNICODETOISO2022JP_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "jis_0201" , NS_UNICODETOJISX0201_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "jis_0208-1983" , NS_UNICODETOJISX0208_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "jis_0212-1990" , NS_UNICODETOJISX0212_CID)
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_UCONV_REG_UNREG(nsShiftJISToUnicode, "Shift_JIS", "Unicode" , NS_SJISTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO2022JPToUnicodeV2, "ISO-2022-JP", "Unicode" , NS_ISO2022JPTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsEUCJPToUnicodeV2, "EUC-JP", "Unicode" , NS_EUCJPTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToSJIS, "Unicode", "Shift_JIS" , NS_UNICODETOSJIS_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToEUCJP, "Unicode", "EUC-JP" , NS_UNICODETOEUCJP_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO2022JP, "Unicode", "ISO-2022-JP" , NS_UNICODETOISO2022JP_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToJISx0201, "Unicode", "jis_0201" , NS_UNICODETOJISX0201_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToJISx0208, "Unicode", "jis_0208-1983" , NS_UNICODETOJISX0208_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToJISx0212, "Unicode", "jis_0212-1990" , NS_UNICODETOJISX0212_CID);
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsShiftJISToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsEUCJPToUnicodeV2);
|
||||
@ -113,55 +115,48 @@ static const nsModuleComponentInfo components[] =
|
||||
DECODER_NAME_BASE "Shift_JIS" , NS_SJISTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "Shift_JIS",
|
||||
nsShiftJISToUnicodeConstructor ,
|
||||
nsShiftJISToUnicodeRegSelf , nsShiftJISToUnicodeUnRegSelf
|
||||
// global converter registration
|
||||
nsUConverterRegSelf, nsUConverterUnregSelf,
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "EUC-JP" , NS_EUCJPTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "EUC-JP",
|
||||
nsEUCJPToUnicodeV2Constructor ,
|
||||
nsEUCJPToUnicodeV2RegSelf , nsEUCJPToUnicodeV2UnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-2022-JP" , NS_ISO2022JPTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-2022-JP",
|
||||
nsISO2022JPToUnicodeV2Constructor ,
|
||||
nsISO2022JPToUnicodeV2RegSelf , nsISO2022JPToUnicodeV2UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "Shift_JIS" , NS_UNICODETOSJIS_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "Shift_JIS",
|
||||
nsUnicodeToSJISConstructor,
|
||||
nsUnicodeToSJISRegSelf, nsUnicodeToSJISUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "EUC-JP" , NS_UNICODETOEUCJP_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "EUC-JP",
|
||||
nsUnicodeToEUCJPConstructor,
|
||||
nsUnicodeToEUCJPRegSelf, nsUnicodeToEUCJPUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-2022-JP" , NS_UNICODETOISO2022JP_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-2022-JP",
|
||||
nsUnicodeToISO2022JPConstructor,
|
||||
nsUnicodeToISO2022JPRegSelf, nsUnicodeToISO2022JPUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "jis_0201" , NS_UNICODETOJISX0201_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "jis_0201",
|
||||
nsUnicodeToJISx0201Constructor,
|
||||
nsUnicodeToJISx0201RegSelf, nsUnicodeToJISx0201UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "jis_0208-1983" , NS_UNICODETOJISX0208_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "jis_0208-1983",
|
||||
nsUnicodeToJISx0208Constructor,
|
||||
nsUnicodeToJISx0208RegSelf, nsUnicodeToJISx0208UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "jis_0212-1990" , NS_UNICODETOJISX0212_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "jis_0212-1990",
|
||||
nsUnicodeToJISx0212Constructor,
|
||||
nsUnicodeToJISx0212RegSelf, nsUnicodeToJISx0212UnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -87,18 +87,20 @@ PRUint16 g_HangulNullMapping[] ={
|
||||
0x0001, 0x0004, 0x0005, 0x0008, 0x0000, 0xAC00, 0xD7A3, 0xAC00
|
||||
};
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
NS_UCONV_REG_UNREG("EUC-KR", "Unicode" , NS_EUCKRTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "EUC-KR", NS_UNICODETOEUCKR_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ks_c_5601-1987", NS_UNICODETOKSC5601_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-x11johab", NS_UNICODETOX11JOHAB_CID)
|
||||
NS_UCONV_REG_UNREG("x-johab", "Unicode" , NS_JOHABTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-johab", NS_UNICODETOJOHAB_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-johab-noascii", NS_UNICODETOJOHABNOASCII_CID)
|
||||
NS_UCONV_REG_UNREG("x-windows-949", "Unicode" , NS_CP949TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-windows-949", NS_UNICODETOCP949_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-2022-KR", "Unicode" , NS_ISO2022KRTOUNICODE_CID)
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_UCONV_REG_UNREG(nsEUCKRToUnicode, "EUC-KR", "Unicode" , NS_EUCKRTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToEUCKR, "Unicode", "EUC-KR", NS_UNICODETOEUCKR_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToKSC5601, "Unicode", "ks_c_5601-1987", NS_UNICODETOKSC5601_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToX11Johab, "Unicode", "x-x11johab", NS_UNICODETOX11JOHAB_CID);
|
||||
NS_UCONV_REG_UNREG(nsJohabToUnicode, "x-johab", "Unicode" , NS_JOHABTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToJohab, "Unicode", "x-johab", NS_UNICODETOJOHAB_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToJohabNoAscii, "Unicode", "x-johab-noascii", NS_UNICODETOJOHABNOASCII_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP949ToUnicode, "x-windows-949", "Unicode" , NS_CP949TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP949, "Unicode", "x-windows-949", NS_UNICODETOCP949_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO2022KRToUnicode, "ISO-2022-KR", "Unicode" , NS_ISO2022KRTOUNICODE_CID);
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsEUCKRToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToEUCKR);
|
||||
@ -117,61 +119,53 @@ static const nsModuleComponentInfo components[] =
|
||||
DECODER_NAME_BASE "EUC-KR" , NS_EUCKRTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "EUC-KR",
|
||||
nsEUCKRToUnicodeConstructor ,
|
||||
nsEUCKRToUnicodeRegSelf , nsEUCKRToUnicodeUnRegSelf
|
||||
// global converter registration
|
||||
nsUConverterRegSelf, nsUConverterUnregSelf,
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "EUC-KR" , NS_UNICODETOEUCKR_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "EUC-KR",
|
||||
nsUnicodeToEUCKRConstructor,
|
||||
nsUnicodeToEUCKRRegSelf, nsUnicodeToEUCKRUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ks_c_5601-1987" , NS_UNICODETOKSC5601_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ks_c_5601-1987",
|
||||
nsUnicodeToKSC5601Constructor,
|
||||
nsUnicodeToKSC5601RegSelf, nsUnicodeToKSC5601UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-x11johab" , NS_UNICODETOX11JOHAB_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-x11johab",
|
||||
nsUnicodeToX11JohabConstructor,
|
||||
nsUnicodeToX11JohabRegSelf, nsUnicodeToX11JohabUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-johab" , NS_JOHABTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-johab",
|
||||
nsJohabToUnicodeConstructor ,
|
||||
nsJohabToUnicodeRegSelf , nsJohabToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-johab" , NS_UNICODETOJOHAB_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-johab",
|
||||
nsUnicodeToJohabConstructor,
|
||||
nsUnicodeToJohabRegSelf, nsUnicodeToJohabUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-johab-noascii", NS_UNICODETOJOHABNOASCII_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-johab-noascii",
|
||||
nsUnicodeToJohabNoAsciiConstructor,
|
||||
nsUnicodeToJohabNoAsciiRegSelf, nsUnicodeToJohabNoAsciiUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-windows-949" , NS_CP949TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-windows-949",
|
||||
nsCP949ToUnicodeConstructor ,
|
||||
nsCP949ToUnicodeRegSelf , nsCP949ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-windows-949" , NS_UNICODETOCP949_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-windows-949",
|
||||
nsUnicodeToCP949Constructor,
|
||||
nsUnicodeToCP949RegSelf, nsUnicodeToCP949UnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-2022-KR" , NS_ISO2022KRTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-2022-KR",
|
||||
nsISO2022KRToUnicodeConstructor ,
|
||||
nsISO2022KRToUnicodeRegSelf , nsISO2022KRToUnicodeUnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -182,129 +182,132 @@ static NS_DEFINE_CID(kComponentManagerCID, NS_COMPONENTMANAGER_CID);
|
||||
#define DECODER_NAME_BASE "Unicode Decoder-"
|
||||
#define ENCODER_NAME_BASE "Unicode Encoder-"
|
||||
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
NS_UCONV_REG_UNREG("us-ascii", "Unicode" , NS_ASCIITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-u-escaped", "Unicode" , NS_UESCAPETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-2", "Unicode" , NS_ISO88592TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-3", "Unicode" , NS_ISO88593TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-4", "Unicode" , NS_ISO88594TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-5", "Unicode" , NS_ISO88595TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-6", "Unicode" , NS_ISO88596TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-6-I", "Unicode" , NS_ISO88596ITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-6-E", "Unicode" , NS_ISO88596ETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-7", "Unicode" , NS_ISO88597TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-8", "Unicode" , NS_ISO88598TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-8-I", "Unicode" , NS_ISO88598ITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-8-E", "Unicode" , NS_ISO88598ETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-9", "Unicode" , NS_ISO88599TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-10", "Unicode" , NS_ISO885910TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-13", "Unicode" , NS_ISO885913TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-14", "Unicode" , NS_ISO885914TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-15", "Unicode" , NS_ISO885915TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-8859-16", "Unicode" , NS_ISO885916TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("ISO-IR-111", "Unicode" , NS_ISOIR111TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1250", "Unicode" , NS_CP1250TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1251", "Unicode" , NS_CP1251TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1253", "Unicode" , NS_CP1253TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1254", "Unicode" , NS_CP1254TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1255", "Unicode" , NS_CP1255TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1256", "Unicode" , NS_CP1256TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1257", "Unicode" , NS_CP1257TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("windows-1258", "Unicode" , NS_CP1258TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("TIS-620", "Unicode" , NS_CP874TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("IBM866", "Unicode" , NS_CP866TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("KOI8-R", "Unicode" , NS_KOI8RTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("KOI8-U", "Unicode" , NS_KOI8UTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-ce", "Unicode" , NS_MACCETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-greek", "Unicode" , NS_MACGREEKTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-turkish", "Unicode" , NS_MACTURKISHTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-croatian", "Unicode" , NS_MACCROATIANTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-romanian", "Unicode" , NS_MACROMANIANTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-cyrillic", "Unicode" , NS_MACCYRILLICTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-ukrainian", "Unicode" , NS_MACUKRAINIANTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-mac-icelandic", "Unicode" , NS_MACICELANDICTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("GEOSTD8", "Unicode" , NS_GEOSTD8TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("armscii-8", "Unicode" , NS_ARMSCII8TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-viet-tcvn5712", "Unicode" , NS_TCVN5712TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("VISCII", "Unicode" , NS_VISCIITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-viet-vps", "Unicode" , NS_VPSTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("UTF-7", "Unicode" , NS_UTF7TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-imap4-modified-utf7", "Unicode" , NS_MUTF7TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("UTF-16BE", "Unicode" , NS_UTF16BETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("UTF-16LE", "Unicode" , NS_UTF16LETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("UTF-32BE", "Unicode" , NS_UTF32BETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("UTF-32LE", "Unicode" , NS_UTF32LETOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("T.61-8bit", "Unicode" , NS_T61TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("x-user-defined", "Unicode" , NS_USERDEFINEDTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "us-ascii" , NS_UNICODETOASCII_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-u-escaped" , NS_UNICODETOUESCAPE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-2" , NS_UNICODETOISO88592_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-3" , NS_UNICODETOISO88593_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-4" , NS_UNICODETOISO88594_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-5" , NS_UNICODETOISO88595_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-6" , NS_UNICODETOISO88596_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-6-I" , NS_UNICODETOISO88596I_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-6-E" , NS_UNICODETOISO88596E_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-7" , NS_UNICODETOISO88597_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-8" , NS_UNICODETOISO88598_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-8-I" , NS_UNICODETOISO88598I_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-8-E" , NS_UNICODETOISO88598E_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-9" , NS_UNICODETOISO88599_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-10" , NS_UNICODETOISO885910_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-13" , NS_UNICODETOISO885913_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-14" , NS_UNICODETOISO885914_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-15" , NS_UNICODETOISO885915_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-8859-16" , NS_UNICODETOISO885916_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "ISO-IR-111" , NS_UNICODETOISOIR111_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1250" , NS_UNICODETOCP1250_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1251" , NS_UNICODETOCP1251_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1253" , NS_UNICODETOCP1253_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1254" , NS_UNICODETOCP1254_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1255" , NS_UNICODETOCP1255_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1256" , NS_UNICODETOCP1256_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1257" , NS_UNICODETOCP1257_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "windows-1258" , NS_UNICODETOCP1258_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "TIS-620" , NS_UNICODETOCP874_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "IBM866" , NS_UNICODETOCP866_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "KOI8-R" , NS_UNICODETOKOI8R_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "KOI8-U" , NS_UNICODETOKOI8U_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-ce" , NS_UNICODETOMACCE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-greek" , NS_UNICODETOMACGREEK_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-turkish" , NS_UNICODETOMACTURKISH_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-croatian" , NS_UNICODETOMACCROATIAN_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-romanian" , NS_UNICODETOMACROMANIAN_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-cyrillic" , NS_UNICODETOMACCYRILLIC_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-ukrainian" , NS_UNICODETOMACUKRAINIAN_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-mac-icelandic" , NS_UNICODETOMACICELANDIC_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "GEOSTD8" , NS_UNICODETOGEOSTD8_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "armscii-8" , NS_UNICODETOARMSCII8_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-viet-tcvn5712" , NS_UNICODETOTCVN5712_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "VISCII" , NS_UNICODETOVISCII_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-viet-vps" , NS_UNICODETOVPS_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "UTF-7" , NS_UNICODETOUTF7_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-imap4-modified-utf7" , NS_UNICODETOMUTF7_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "UTF-16BE" , NS_UNICODETOUTF16BE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "UTF-16LE" , NS_UNICODETOUTF16LE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "UTF-16" , NS_UNICODETOUTF16_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "UTF-32BE" , NS_UNICODETOUTF32BE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "UTF-32LE" , NS_UNICODETOUTF32LE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "T.61-8bit" , NS_UNICODETOT61_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-user-defined" , NS_UNICODETOUSERDEFINED_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "Adobe-Symbol-Encoding" , NS_UNICODETOSYMBOL_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-zapf-dingbats" , NS_UNICODETOZAPFDINGBATS_CID)
|
||||
NS_UCONV_REG_UNREG( "x-mac-arabic" , "Unicode" , NS_MACARABICTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG( "x-mac-devanagari" , "Unicode" , NS_MACDEVANAGARITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG( "x-mac-farsi" , "Unicode" , NS_MACFARSITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG( "x-mac-gurmukhi" , "Unicode" , NS_MACGURMUKHITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG( "x-mac-gujarati" , "Unicode" , NS_MACGUJARATITOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG( "x-mac-hebrew" , "Unicode" , NS_MACHEBREWTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG( "Unicode" , "x-mac-arabic" , NS_UNICODETOMACARABIC_CID)
|
||||
NS_UCONV_REG_UNREG( "Unicode" , "x-mac-devanagari" , NS_UNICODETOMACDEVANAGARI_CID)
|
||||
NS_UCONV_REG_UNREG( "Unicode" , "x-mac-farsi" , NS_UNICODETOMACFARSI_CID)
|
||||
NS_UCONV_REG_UNREG( "Unicode" , "x-mac-gurmukhi" , NS_UNICODETOMACGURMUKHI_CID)
|
||||
NS_UCONV_REG_UNREG( "Unicode" , "x-mac-gujarati" , NS_UNICODETOMACGUJARATI_CID)
|
||||
NS_UCONV_REG_UNREG( "Unicode" , "x-mac-hebrew" , NS_UNICODETOMACHEBREW_CID)
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_UCONV_REG_UNREG(nsAsciiToUnicode, "us-ascii", "Unicode" , NS_ASCIITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUEscapeToUnicode, "x-u-escaped", "Unicode" , NS_UESCAPETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88592ToUnicode, "ISO-8859-2", "Unicode" , NS_ISO88592TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88593ToUnicode, "ISO-8859-3", "Unicode" , NS_ISO88593TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88594ToUnicode, "ISO-8859-4", "Unicode" , NS_ISO88594TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88595ToUnicode, "ISO-8859-5", "Unicode" , NS_ISO88595TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88596ToUnicode, "ISO-8859-6", "Unicode" , NS_ISO88596TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88596IToUnicode, "ISO-8859-6-I", "Unicode" , NS_ISO88596ITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88596EToUnicode, "ISO-8859-6-E", "Unicode" , NS_ISO88596ETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88597ToUnicode, "ISO-8859-7", "Unicode" , NS_ISO88597TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88598ToUnicode, "ISO-8859-8", "Unicode" , NS_ISO88598TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88598IToUnicode, "ISO-8859-8-I", "Unicode" , NS_ISO88598ITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88598EToUnicode, "ISO-8859-8-E", "Unicode" , NS_ISO88598ETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO88599ToUnicode, "ISO-8859-9", "Unicode" , NS_ISO88599TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO885910ToUnicode, "ISO-8859-10", "Unicode" , NS_ISO885910TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO885913ToUnicode, "ISO-8859-13", "Unicode" , NS_ISO885913TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO885914ToUnicode, "ISO-8859-14", "Unicode" , NS_ISO885914TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO885915ToUnicode, "ISO-8859-15", "Unicode" , NS_ISO885915TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISO885916ToUnicode, "ISO-8859-16", "Unicode" , NS_ISO885916TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsISOIR111ToUnicode, "ISO-IR-111", "Unicode" , NS_ISOIR111TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1250ToUnicode, "windows-1250", "Unicode" , NS_CP1250TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1251ToUnicode, "windows-1251", "Unicode" , NS_CP1251TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1253ToUnicode, "windows-1253", "Unicode" , NS_CP1253TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1254ToUnicode, "windows-1254", "Unicode" , NS_CP1254TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1255ToUnicode, "windows-1255", "Unicode" , NS_CP1255TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1256ToUnicode, "windows-1256", "Unicode" , NS_CP1256TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1257ToUnicode, "windows-1257", "Unicode" , NS_CP1257TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP1258ToUnicode, "windows-1258", "Unicode" , NS_CP1258TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP874ToUnicode, "TIS-620", "Unicode" , NS_CP874TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsCP866ToUnicode, "IBM866", "Unicode" , NS_CP866TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsKOI8RToUnicode, "KOI8-R", "Unicode" , NS_KOI8RTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsKOI8UToUnicode, "KOI8-U", "Unicode" , NS_KOI8UTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacCEToUnicode, "x-mac-ce", "Unicode" , NS_MACCETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacGreekToUnicode, "x-mac-greek", "Unicode" , NS_MACGREEKTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacTurkishToUnicode, "x-mac-turkish", "Unicode" , NS_MACTURKISHTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacCroatianToUnicode, "x-mac-croatian", "Unicode" , NS_MACCROATIANTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacRomanianToUnicode, "x-mac-romanian", "Unicode" , NS_MACROMANIANTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacCyrillicToUnicode, "x-mac-cyrillic", "Unicode" , NS_MACCYRILLICTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacUkrainianToUnicode, "x-mac-ukrainian", "Unicode" , NS_MACUKRAINIANTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacIcelandicToUnicode, "x-mac-icelandic", "Unicode" , NS_MACICELANDICTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsGEOSTD8ToUnicode, "GEOSTD8", "Unicode" , NS_GEOSTD8TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsARMSCII8ToUnicode, "armscii-8", "Unicode" , NS_ARMSCII8TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsTCVN5712ToUnicode, "x-viet-tcvn5712", "Unicode" , NS_TCVN5712TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsVISCIIToUnicode, "VISCII", "Unicode" , NS_VISCIITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsVPSToUnicode, "x-viet-vps", "Unicode" , NS_VPSTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUTF7ToUnicode, "UTF-7", "Unicode" , NS_UTF7TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMUTF7ToUnicode, "x-imap4-modified-utf7", "Unicode" , NS_MUTF7TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUTF16BEToUnicode, "UTF-16BE", "Unicode" , NS_UTF16BETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUTF16LEToUnicode, "UTF-16LE", "Unicode" , NS_UTF16LETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUCS4BEToUnicode, "UTF-32BE", "Unicode" , NS_UTF32BETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUCS4LEToUnicode, "UTF-32LE", "Unicode" , NS_UTF32LETOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsT61ToUnicode, "T.61-8bit", "Unicode" , NS_T61TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUserDefinedToUnicode, "x-user-defined", "Unicode" , NS_USERDEFINEDTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToAscii, "Unicode", "us-ascii" , NS_UNICODETOASCII_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUEscape, "Unicode", "x-u-escaped" , NS_UNICODETOUESCAPE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88592, "Unicode", "ISO-8859-2" , NS_UNICODETOISO88592_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88593, "Unicode", "ISO-8859-3" , NS_UNICODETOISO88593_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88594, "Unicode", "ISO-8859-4" , NS_UNICODETOISO88594_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88595, "Unicode", "ISO-8859-5" , NS_UNICODETOISO88595_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88596, "Unicode", "ISO-8859-6" , NS_UNICODETOISO88596_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88596I, "Unicode", "ISO-8859-6-I" , NS_UNICODETOISO88596I_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88596E, "Unicode", "ISO-8859-6-E" , NS_UNICODETOISO88596E_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88597, "Unicode", "ISO-8859-7" , NS_UNICODETOISO88597_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88598, "Unicode", "ISO-8859-8" , NS_UNICODETOISO88598_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88598I, "Unicode", "ISO-8859-8-I" , NS_UNICODETOISO88598I_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88598E, "Unicode", "ISO-8859-8-E" , NS_UNICODETOISO88598E_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO88599, "Unicode", "ISO-8859-9" , NS_UNICODETOISO88599_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO885910, "Unicode", "ISO-8859-10" , NS_UNICODETOISO885910_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO885913, "Unicode", "ISO-8859-13" , NS_UNICODETOISO885913_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO885914, "Unicode", "ISO-8859-14" , NS_UNICODETOISO885914_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO885915, "Unicode", "ISO-8859-15" , NS_UNICODETOISO885915_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISO885916, "Unicode", "ISO-8859-16" , NS_UNICODETOISO885916_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToISOIR111, "Unicode", "ISO-IR-111" , NS_UNICODETOISOIR111_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1250, "Unicode", "windows-1250" , NS_UNICODETOCP1250_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1251, "Unicode", "windows-1251" , NS_UNICODETOCP1251_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1253, "Unicode", "windows-1253" , NS_UNICODETOCP1253_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1254, "Unicode", "windows-1254" , NS_UNICODETOCP1254_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1255, "Unicode", "windows-1255" , NS_UNICODETOCP1255_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1256, "Unicode", "windows-1256" , NS_UNICODETOCP1256_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1257, "Unicode", "windows-1257" , NS_UNICODETOCP1257_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP1258, "Unicode", "windows-1258" , NS_UNICODETOCP1258_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP874, "Unicode", "TIS-620" , NS_UNICODETOCP874_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCP866, "Unicode", "IBM866" , NS_UNICODETOCP866_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToKOI8R, "Unicode", "KOI8-R" , NS_UNICODETOKOI8R_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToKOI8U, "Unicode", "KOI8-U" , NS_UNICODETOKOI8U_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacCE, "Unicode", "x-mac-ce" , NS_UNICODETOMACCE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacGreek, "Unicode", "x-mac-greek" , NS_UNICODETOMACGREEK_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacTurkish, "Unicode", "x-mac-turkish" , NS_UNICODETOMACTURKISH_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacCroatian, "Unicode", "x-mac-croatian" , NS_UNICODETOMACCROATIAN_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacRomanian, "Unicode", "x-mac-romanian" , NS_UNICODETOMACROMANIAN_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacCyrillic, "Unicode", "x-mac-cyrillic" , NS_UNICODETOMACCYRILLIC_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacUkrainian, "Unicode", "x-mac-ukrainian" , NS_UNICODETOMACUKRAINIAN_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacIcelandic, "Unicode", "x-mac-icelandic" , NS_UNICODETOMACICELANDIC_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToGEOSTD8, "Unicode", "GEOSTD8" , NS_UNICODETOGEOSTD8_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToARMSCII8, "Unicode", "armscii-8" , NS_UNICODETOARMSCII8_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToTCVN5712, "Unicode", "x-viet-tcvn5712" , NS_UNICODETOTCVN5712_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToVISCII, "Unicode", "VISCII" , NS_UNICODETOVISCII_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToVPS, "Unicode", "x-viet-vps" , NS_UNICODETOVPS_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF7, "Unicode", "UTF-7" , NS_UNICODETOUTF7_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMUTF7, "Unicode", "x-imap4-modified-utf7" , NS_UNICODETOMUTF7_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF16BE, "Unicode", "UTF-16BE" , NS_UNICODETOUTF16BE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF16LE, "Unicode", "UTF-16LE" , NS_UNICODETOUTF16LE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUTF16, "Unicode", "UTF-16" , NS_UNICODETOUTF16_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUCS4BE, "Unicode", "UTF-32BE" , NS_UNICODETOUTF32BE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUCS4LE, "Unicode", "UTF-32LE" , NS_UNICODETOUTF32LE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToT61, "Unicode", "T.61-8bit" , NS_UNICODETOT61_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToUserDefined, "Unicode", "x-user-defined" , NS_UNICODETOUSERDEFINED_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToSymbol, "Unicode", "Adobe-Symbol-Encoding" , NS_UNICODETOSYMBOL_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToZapfDingbat, "Unicode", "x-zapf-dingbats" , NS_UNICODETOZAPFDINGBATS_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacArabicToUnicode, "x-mac-arabic" , "Unicode" , NS_MACARABICTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacDevanagariToUnicode, "x-mac-devanagari" , "Unicode" , NS_MACDEVANAGARITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacFarsiToUnicode, "x-mac-farsi" , "Unicode" , NS_MACFARSITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacGurmukhiToUnicode, "x-mac-gurmukhi" , "Unicode" , NS_MACGURMUKHITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacGujaratiToUnicode, "x-mac-gujarati" , "Unicode" , NS_MACGUJARATITOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsMacHebrewToUnicode, "x-mac-hebrew" , "Unicode" , NS_MACHEBREWTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacArabic, "Unicode" , "x-mac-arabic" , NS_UNICODETOMACARABIC_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacDevanagari, "Unicode" , "x-mac-devanagari" , NS_UNICODETOMACDEVANAGARI_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacFarsi, "Unicode" , "x-mac-farsi" , NS_UNICODETOMACFARSI_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacGurmukhi, "Unicode" , "x-mac-gurmukhi" , NS_UNICODETOMACGURMUKHI_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacGujarati, "Unicode" , "x-mac-gujarati" , NS_UNICODETOMACGUJARATI_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToMacHebrew, "Unicode" , "x-mac-hebrew" , NS_UNICODETOMACHEBREW_CID);
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsAsciiToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUEscapeToUnicode);
|
||||
@ -434,727 +437,608 @@ static const nsModuleComponentInfo components[] =
|
||||
DECODER_NAME_BASE "us-ascii" , NS_ASCIITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "us-ascii",
|
||||
nsAsciiToUnicodeConstructor ,
|
||||
nsAsciiToUnicodeRegSelf , nsAsciiToUnicodeUnRegSelf
|
||||
// global converter registration
|
||||
nsUConverterRegSelf, nsUConverterUnregSelf,
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-u-escaped" , NS_UESCAPETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-u-escaped",
|
||||
nsUEscapeToUnicodeConstructor ,
|
||||
nsUEscapeToUnicodeRegSelf , nsUEscapeToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-2" , NS_ISO88592TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-2",
|
||||
nsISO88592ToUnicodeConstructor ,
|
||||
nsISO88592ToUnicodeRegSelf , nsISO88592ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-3" , NS_ISO88593TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-3",
|
||||
nsISO88593ToUnicodeConstructor ,
|
||||
nsISO88593ToUnicodeRegSelf , nsISO88593ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-4" , NS_ISO88594TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-4",
|
||||
nsISO88594ToUnicodeConstructor ,
|
||||
nsISO88594ToUnicodeRegSelf , nsISO88594ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-5" , NS_ISO88595TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-5",
|
||||
nsISO88595ToUnicodeConstructor ,
|
||||
nsISO88595ToUnicodeRegSelf , nsISO88595ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-6" , NS_ISO88596TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-6",
|
||||
nsISO88596ToUnicodeConstructor ,
|
||||
nsISO88596ToUnicodeRegSelf , nsISO88596ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-6-I" , NS_ISO88596ITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-6-I",
|
||||
nsISO88596IToUnicodeConstructor ,
|
||||
nsISO88596IToUnicodeRegSelf , nsISO88596IToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-6-E" , NS_ISO88596ETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-6-E",
|
||||
nsISO88596EToUnicodeConstructor ,
|
||||
nsISO88596EToUnicodeRegSelf , nsISO88596EToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-7" , NS_ISO88597TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-7",
|
||||
nsISO88597ToUnicodeConstructor ,
|
||||
nsISO88597ToUnicodeRegSelf , nsISO88597ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-8" , NS_ISO88598TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-8",
|
||||
nsISO88598ToUnicodeConstructor ,
|
||||
nsISO88598ToUnicodeRegSelf , nsISO88598ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-8-I" , NS_ISO88598ITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-8-I",
|
||||
nsISO88598IToUnicodeConstructor ,
|
||||
nsISO88598IToUnicodeRegSelf , nsISO88598IToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-8-E" , NS_ISO88598ETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-8-E",
|
||||
nsISO88598EToUnicodeConstructor ,
|
||||
nsISO88598EToUnicodeRegSelf , nsISO88598EToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-9" , NS_ISO88599TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-9",
|
||||
nsISO88599ToUnicodeConstructor ,
|
||||
nsISO88599ToUnicodeRegSelf , nsISO88599ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-10" , NS_ISO885910TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-10",
|
||||
nsISO885910ToUnicodeConstructor ,
|
||||
nsISO885910ToUnicodeRegSelf , nsISO885910ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-13" , NS_ISO885913TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-13",
|
||||
nsISO885913ToUnicodeConstructor ,
|
||||
nsISO885913ToUnicodeRegSelf , nsISO885913ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-14" , NS_ISO885914TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-14",
|
||||
nsISO885914ToUnicodeConstructor ,
|
||||
nsISO885914ToUnicodeRegSelf , nsISO885914ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-15" , NS_ISO885915TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-15",
|
||||
nsISO885915ToUnicodeConstructor ,
|
||||
nsISO885915ToUnicodeRegSelf , nsISO885915ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-8859-16" , NS_ISO885916TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-8859-16",
|
||||
nsISO885916ToUnicodeConstructor ,
|
||||
nsISO885916ToUnicodeRegSelf , nsISO885916ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "ISO-IR-111" , NS_ISOIR111TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "ISO-IR-111",
|
||||
nsISOIR111ToUnicodeConstructor ,
|
||||
nsISOIR111ToUnicodeRegSelf , nsISOIR111ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1250" , NS_CP1250TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1250",
|
||||
nsCP1250ToUnicodeConstructor ,
|
||||
nsCP1250ToUnicodeRegSelf , nsCP1250ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1251" , NS_CP1251TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1251",
|
||||
nsCP1251ToUnicodeConstructor ,
|
||||
nsCP1251ToUnicodeRegSelf , nsCP1251ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1253" , NS_CP1253TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1253",
|
||||
nsCP1253ToUnicodeConstructor ,
|
||||
nsCP1253ToUnicodeRegSelf , nsCP1253ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1254" , NS_CP1254TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1254",
|
||||
nsCP1254ToUnicodeConstructor ,
|
||||
nsCP1254ToUnicodeRegSelf , nsCP1254ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1255" , NS_CP1255TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1255",
|
||||
nsCP1255ToUnicodeConstructor ,
|
||||
nsCP1255ToUnicodeRegSelf , nsCP1255ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1256" , NS_CP1256TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1256",
|
||||
nsCP1256ToUnicodeConstructor ,
|
||||
nsCP1256ToUnicodeRegSelf , nsCP1256ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1257" , NS_CP1257TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1257",
|
||||
nsCP1257ToUnicodeConstructor ,
|
||||
nsCP1257ToUnicodeRegSelf , nsCP1257ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "windows-1258" , NS_CP1258TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "windows-1258",
|
||||
nsCP1258ToUnicodeConstructor ,
|
||||
nsCP1258ToUnicodeRegSelf , nsCP1258ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "TIS-620" , NS_CP874TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "TIS-620",
|
||||
nsCP874ToUnicodeConstructor ,
|
||||
nsCP874ToUnicodeRegSelf , nsCP874ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "IBM866" , NS_CP866TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "IBM866",
|
||||
nsCP866ToUnicodeConstructor ,
|
||||
nsCP866ToUnicodeRegSelf , nsCP866ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "KOI8-R" , NS_KOI8RTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "KOI8-R",
|
||||
nsKOI8RToUnicodeConstructor ,
|
||||
nsKOI8RToUnicodeRegSelf , nsKOI8RToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "KOI8-U" , NS_KOI8UTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "KOI8-U",
|
||||
nsKOI8UToUnicodeConstructor ,
|
||||
nsKOI8UToUnicodeRegSelf , nsKOI8UToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-ce" , NS_MACCETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-ce",
|
||||
nsMacCEToUnicodeConstructor ,
|
||||
nsMacCEToUnicodeRegSelf , nsMacCEToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-greek" , NS_MACGREEKTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-greek",
|
||||
nsMacGreekToUnicodeConstructor ,
|
||||
nsMacGreekToUnicodeRegSelf , nsMacGreekToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-turkish" , NS_MACTURKISHTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-turkish",
|
||||
nsMacTurkishToUnicodeConstructor ,
|
||||
nsMacTurkishToUnicodeRegSelf , nsMacTurkishToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-croatian" , NS_MACCROATIANTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-croatian",
|
||||
nsMacCroatianToUnicodeConstructor ,
|
||||
nsMacCroatianToUnicodeRegSelf , nsMacCroatianToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-romanian" , NS_MACROMANIANTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-romanian",
|
||||
nsMacRomanianToUnicodeConstructor ,
|
||||
nsMacRomanianToUnicodeRegSelf , nsMacRomanianToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-cyrillic" , NS_MACCYRILLICTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-cyrillic",
|
||||
nsMacCyrillicToUnicodeConstructor ,
|
||||
nsMacCyrillicToUnicodeRegSelf , nsMacCyrillicToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-ukrainian" , NS_MACUKRAINIANTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-ukrainian",
|
||||
nsMacUkrainianToUnicodeConstructor ,
|
||||
nsMacUkrainianToUnicodeRegSelf , nsMacUkrainianToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-icelandic" , NS_MACICELANDICTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-icelandic",
|
||||
nsMacIcelandicToUnicodeConstructor ,
|
||||
nsMacIcelandicToUnicodeRegSelf , nsMacIcelandicToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "GEOSTD8" , NS_GEOSTD8TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "GEOSTD8",
|
||||
nsGEOSTD8ToUnicodeConstructor ,
|
||||
nsGEOSTD8ToUnicodeRegSelf , nsGEOSTD8ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "armscii-8" , NS_ARMSCII8TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "armscii-8",
|
||||
nsARMSCII8ToUnicodeConstructor ,
|
||||
nsARMSCII8ToUnicodeRegSelf , nsARMSCII8ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-viet-tcvn5712" , NS_TCVN5712TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-viet-tcvn5712",
|
||||
nsTCVN5712ToUnicodeConstructor ,
|
||||
nsTCVN5712ToUnicodeRegSelf , nsTCVN5712ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "VISCII" , NS_VISCIITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "VISCII",
|
||||
nsVISCIIToUnicodeConstructor ,
|
||||
nsVISCIIToUnicodeRegSelf , nsVISCIIToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-viet-vps" , NS_VPSTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-viet-vps",
|
||||
nsVPSToUnicodeConstructor ,
|
||||
nsVPSToUnicodeRegSelf , nsVPSToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "UTF-7" , NS_UTF7TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "UTF-7",
|
||||
nsUTF7ToUnicodeConstructor ,
|
||||
nsUTF7ToUnicodeRegSelf , nsUTF7ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-imap4-modified-utf7" , NS_MUTF7TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-imap4-modified-utf7",
|
||||
nsMUTF7ToUnicodeConstructor ,
|
||||
nsMUTF7ToUnicodeRegSelf , nsMUTF7ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "UTF-16BE" , NS_UTF16BETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "UTF-16BE",
|
||||
nsUTF16BEToUnicodeConstructor ,
|
||||
nsUTF16BEToUnicodeRegSelf , nsUTF16BEToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "UTF-16LE" , NS_UTF16LETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "UTF-16LE",
|
||||
nsUTF16LEToUnicodeConstructor ,
|
||||
nsUTF16LEToUnicodeRegSelf , nsUTF16LEToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "UTF-32BE" , NS_UTF32BETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "UTF-32BE",
|
||||
nsUCS4BEToUnicodeConstructor ,
|
||||
nsUCS4BEToUnicodeRegSelf , nsUCS4BEToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "UTF-32LE" , NS_UTF32LETOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "UTF-32LE",
|
||||
nsUCS4LEToUnicodeConstructor ,
|
||||
nsUCS4LEToUnicodeRegSelf , nsUCS4LEToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "T.61-8bit" , NS_T61TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "T.61-8bit",
|
||||
nsT61ToUnicodeConstructor ,
|
||||
nsT61ToUnicodeRegSelf , nsT61ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-user-defined" , NS_USERDEFINEDTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-user-defined",
|
||||
nsUserDefinedToUnicodeConstructor ,
|
||||
nsUserDefinedToUnicodeRegSelf , nsUserDefinedToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-arabic" , NS_MACARABICTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-arabic",
|
||||
nsMacArabicToUnicodeConstructor ,
|
||||
nsMacArabicToUnicodeRegSelf , nsMacArabicToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-devanagari" , NS_MACDEVANAGARITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-devanagari",
|
||||
nsMacDevanagariToUnicodeConstructor ,
|
||||
nsMacDevanagariToUnicodeRegSelf , nsMacDevanagariToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-farsi" , NS_MACFARSITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-farsi",
|
||||
nsMacFarsiToUnicodeConstructor ,
|
||||
nsMacFarsiToUnicodeRegSelf , nsMacFarsiToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-gurmukhi" , NS_MACGURMUKHITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-gurmukhi",
|
||||
nsMacGurmukhiToUnicodeConstructor ,
|
||||
nsMacGurmukhiToUnicodeRegSelf , nsMacGurmukhiToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-gujarati" , NS_MACGUJARATITOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-gujarati",
|
||||
nsMacGujaratiToUnicodeConstructor ,
|
||||
nsMacGujaratiToUnicodeRegSelf , nsMacGujaratiToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "x-mac-hebrew" , NS_MACHEBREWTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-mac-hebrew",
|
||||
nsMacHebrewToUnicodeConstructor ,
|
||||
nsMacHebrewToUnicodeRegSelf , nsMacHebrewToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "us-ascii" , NS_UNICODETOASCII_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "us-ascii",
|
||||
nsUnicodeToAsciiConstructor,
|
||||
nsUnicodeToAsciiRegSelf, nsUnicodeToAsciiUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-u-escaped" , NS_UNICODETOUESCAPE_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-u-escaped",
|
||||
nsUnicodeToUEscapeConstructor,
|
||||
nsUnicodeToUEscapeRegSelf, nsUnicodeToUEscapeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-2" , NS_UNICODETOISO88592_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-2",
|
||||
nsUnicodeToISO88592Constructor,
|
||||
nsUnicodeToISO88592RegSelf, nsUnicodeToISO88592UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-3" , NS_UNICODETOISO88593_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-3",
|
||||
nsUnicodeToISO88593Constructor,
|
||||
nsUnicodeToISO88593RegSelf, nsUnicodeToISO88593UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-4" , NS_UNICODETOISO88594_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-4",
|
||||
nsUnicodeToISO88594Constructor,
|
||||
nsUnicodeToISO88594RegSelf, nsUnicodeToISO88594UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-5" , NS_UNICODETOISO88595_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-5",
|
||||
nsUnicodeToISO88595Constructor,
|
||||
nsUnicodeToISO88595RegSelf, nsUnicodeToISO88595UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-6" , NS_UNICODETOISO88596_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-6",
|
||||
nsUnicodeToISO88596Constructor,
|
||||
nsUnicodeToISO88596RegSelf, nsUnicodeToISO88596UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-6-I" , NS_UNICODETOISO88596I_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-6-I",
|
||||
nsUnicodeToISO88596IConstructor,
|
||||
nsUnicodeToISO88596IRegSelf, nsUnicodeToISO88596IUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-6-E" , NS_UNICODETOISO88596E_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-6-E",
|
||||
nsUnicodeToISO88596EConstructor,
|
||||
nsUnicodeToISO88596ERegSelf, nsUnicodeToISO88596EUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-7" , NS_UNICODETOISO88597_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-7",
|
||||
nsUnicodeToISO88597Constructor,
|
||||
nsUnicodeToISO88597RegSelf, nsUnicodeToISO88597UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-8" , NS_UNICODETOISO88598_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-8",
|
||||
nsUnicodeToISO88598Constructor,
|
||||
nsUnicodeToISO88598RegSelf, nsUnicodeToISO88598UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-8-I" , NS_UNICODETOISO88598I_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-8-I",
|
||||
nsUnicodeToISO88598IConstructor,
|
||||
nsUnicodeToISO88598IRegSelf, nsUnicodeToISO88598IUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-8-E" , NS_UNICODETOISO88598E_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-8-E",
|
||||
nsUnicodeToISO88598EConstructor,
|
||||
nsUnicodeToISO88598ERegSelf, nsUnicodeToISO88598EUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-9" , NS_UNICODETOISO88599_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-9",
|
||||
nsUnicodeToISO88599Constructor,
|
||||
nsUnicodeToISO88599RegSelf, nsUnicodeToISO88599UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-10" , NS_UNICODETOISO885910_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-10",
|
||||
nsUnicodeToISO885910Constructor,
|
||||
nsUnicodeToISO885910RegSelf, nsUnicodeToISO885910UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-13" , NS_UNICODETOISO885913_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-13",
|
||||
nsUnicodeToISO885913Constructor,
|
||||
nsUnicodeToISO885913RegSelf, nsUnicodeToISO885913UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-14" , NS_UNICODETOISO885914_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-14",
|
||||
nsUnicodeToISO885914Constructor,
|
||||
nsUnicodeToISO885914RegSelf, nsUnicodeToISO885914UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-15" , NS_UNICODETOISO885915_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-15",
|
||||
nsUnicodeToISO885915Constructor,
|
||||
nsUnicodeToISO885915RegSelf, nsUnicodeToISO885915UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-8859-16" , NS_UNICODETOISO885916_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-8859-16",
|
||||
nsUnicodeToISO885916Constructor,
|
||||
nsUnicodeToISO885916RegSelf, nsUnicodeToISO885916UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "ISO-IR-111" , NS_UNICODETOISOIR111_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "ISO-IR-111",
|
||||
nsUnicodeToISOIR111Constructor,
|
||||
nsUnicodeToISOIR111RegSelf, nsUnicodeToISOIR111UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1250" , NS_UNICODETOCP1250_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1250",
|
||||
nsUnicodeToCP1250Constructor,
|
||||
nsUnicodeToCP1250RegSelf, nsUnicodeToCP1250UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1251" , NS_UNICODETOCP1251_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1251",
|
||||
nsUnicodeToCP1251Constructor,
|
||||
nsUnicodeToCP1251RegSelf, nsUnicodeToCP1251UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1253" , NS_UNICODETOCP1253_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1253",
|
||||
nsUnicodeToCP1253Constructor,
|
||||
nsUnicodeToCP1253RegSelf, nsUnicodeToCP1253UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1254" , NS_UNICODETOCP1254_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1254",
|
||||
nsUnicodeToCP1254Constructor,
|
||||
nsUnicodeToCP1254RegSelf, nsUnicodeToCP1254UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1255" , NS_UNICODETOCP1255_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1255",
|
||||
nsUnicodeToCP1255Constructor,
|
||||
nsUnicodeToCP1255RegSelf, nsUnicodeToCP1255UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1256" , NS_UNICODETOCP1256_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1256",
|
||||
nsUnicodeToCP1256Constructor,
|
||||
nsUnicodeToCP1256RegSelf, nsUnicodeToCP1256UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1257" , NS_UNICODETOCP1257_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1257",
|
||||
nsUnicodeToCP1257Constructor,
|
||||
nsUnicodeToCP1257RegSelf, nsUnicodeToCP1257UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "windows-1258" , NS_UNICODETOCP1258_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "windows-1258",
|
||||
nsUnicodeToCP1258Constructor,
|
||||
nsUnicodeToCP1258RegSelf, nsUnicodeToCP1258UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "TIS-620" , NS_UNICODETOCP874_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "TIS-620",
|
||||
nsUnicodeToCP874Constructor,
|
||||
nsUnicodeToCP874RegSelf, nsUnicodeToCP874UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "IBM866" , NS_UNICODETOCP866_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "IBM866",
|
||||
nsUnicodeToCP866Constructor,
|
||||
nsUnicodeToCP866RegSelf, nsUnicodeToCP866UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "KOI8-R" , NS_UNICODETOKOI8R_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "KOI8-R",
|
||||
nsUnicodeToKOI8RConstructor,
|
||||
nsUnicodeToKOI8RRegSelf, nsUnicodeToKOI8RUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "KOI8-U" , NS_UNICODETOKOI8U_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "KOI8-U",
|
||||
nsUnicodeToKOI8UConstructor,
|
||||
nsUnicodeToKOI8URegSelf, nsUnicodeToKOI8UUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-ce" , NS_UNICODETOMACCE_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-ce",
|
||||
nsUnicodeToMacCEConstructor,
|
||||
nsUnicodeToMacCERegSelf, nsUnicodeToMacCEUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-greek" , NS_UNICODETOMACGREEK_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-greek",
|
||||
nsUnicodeToMacGreekConstructor,
|
||||
nsUnicodeToMacGreekRegSelf, nsUnicodeToMacGreekUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-turkish" , NS_UNICODETOMACTURKISH_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-turkish",
|
||||
nsUnicodeToMacTurkishConstructor,
|
||||
nsUnicodeToMacTurkishRegSelf, nsUnicodeToMacTurkishUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-croatian" , NS_UNICODETOMACCROATIAN_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-croatian",
|
||||
nsUnicodeToMacCroatianConstructor,
|
||||
nsUnicodeToMacCroatianRegSelf, nsUnicodeToMacCroatianUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-romanian" , NS_UNICODETOMACROMANIAN_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-romanian",
|
||||
nsUnicodeToMacRomanianConstructor,
|
||||
nsUnicodeToMacRomanianRegSelf, nsUnicodeToMacRomanianUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-cyrillic" , NS_UNICODETOMACCYRILLIC_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-cyrillic",
|
||||
nsUnicodeToMacCyrillicConstructor,
|
||||
nsUnicodeToMacCyrillicRegSelf, nsUnicodeToMacCyrillicUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-ukrainian" , NS_UNICODETOMACUKRAINIAN_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-ukrainian",
|
||||
nsUnicodeToMacUkrainianConstructor,
|
||||
nsUnicodeToMacUkrainianRegSelf, nsUnicodeToMacUkrainianUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-icelandic" , NS_UNICODETOMACICELANDIC_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-icelandic",
|
||||
nsUnicodeToMacIcelandicConstructor,
|
||||
nsUnicodeToMacIcelandicRegSelf, nsUnicodeToMacIcelandicUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "GEOSTD8" , NS_UNICODETOGEOSTD8_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "GEOSTD8",
|
||||
nsUnicodeToGEOSTD8Constructor,
|
||||
nsUnicodeToGEOSTD8RegSelf, nsUnicodeToGEOSTD8UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "armscii-8" , NS_UNICODETOARMSCII8_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "armscii-8",
|
||||
nsUnicodeToARMSCII8Constructor,
|
||||
nsUnicodeToARMSCII8RegSelf, nsUnicodeToARMSCII8UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-viet-tcvn5712" , NS_UNICODETOTCVN5712_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-viet-tcvn5712",
|
||||
nsUnicodeToTCVN5712Constructor,
|
||||
nsUnicodeToTCVN5712RegSelf, nsUnicodeToTCVN5712UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "VISCII" , NS_UNICODETOVISCII_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "VISCII",
|
||||
nsUnicodeToVISCIIConstructor,
|
||||
nsUnicodeToVISCIIRegSelf, nsUnicodeToVISCIIUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-viet-vps" , NS_UNICODETOVPS_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-viet-vps",
|
||||
nsUnicodeToVPSConstructor,
|
||||
nsUnicodeToVPSRegSelf, nsUnicodeToVPSUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-7" , NS_UNICODETOUTF7_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-7",
|
||||
nsUnicodeToUTF7Constructor,
|
||||
nsUnicodeToUTF7RegSelf, nsUnicodeToUTF7UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-imap4-modified-utf7" , NS_UNICODETOMUTF7_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-imap4-modified-utf7",
|
||||
nsUnicodeToMUTF7Constructor,
|
||||
nsUnicodeToMUTF7RegSelf, nsUnicodeToMUTF7UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-16BE" , NS_UNICODETOUTF16BE_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-16BE",
|
||||
nsUnicodeToUTF16BEConstructor,
|
||||
nsUnicodeToUTF16BERegSelf, nsUnicodeToUTF16BEUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-16LE" , NS_UNICODETOUTF16LE_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-16LE",
|
||||
nsUnicodeToUTF16LEConstructor,
|
||||
nsUnicodeToUTF16LERegSelf, nsUnicodeToUTF16LEUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-16" , NS_UNICODETOUTF16_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-16",
|
||||
nsUnicodeToUTF16Constructor,
|
||||
nsUnicodeToUTF16RegSelf, nsUnicodeToUTF16UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-32BE" , NS_UNICODETOUTF32BE_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-32BE",
|
||||
nsUnicodeToUCS4BEConstructor,
|
||||
nsUnicodeToUCS4BERegSelf, nsUnicodeToUCS4BEUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "UTF-32LE" , NS_UNICODETOUTF32LE_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "UTF-32LE",
|
||||
nsUnicodeToUCS4LEConstructor,
|
||||
nsUnicodeToUCS4LERegSelf, nsUnicodeToUCS4LEUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "T.61-8bit" , NS_UNICODETOT61_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "T.61-8bit",
|
||||
nsUnicodeToT61Constructor,
|
||||
nsUnicodeToT61RegSelf, nsUnicodeToT61UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-user-defined" , NS_UNICODETOUSERDEFINED_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-user-defined",
|
||||
nsUnicodeToUserDefinedConstructor,
|
||||
nsUnicodeToUserDefinedRegSelf, nsUnicodeToUserDefinedUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "Adobe-Symbol-Encoding" , NS_UNICODETOSYMBOL_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "Adobe-Symbol-Encoding",
|
||||
nsUnicodeToSymbolConstructor,
|
||||
nsUnicodeToSymbolRegSelf, nsUnicodeToSymbolUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-zapf-dingbats" , NS_UNICODETOZAPFDINGBATS_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-zapf-dingbats",
|
||||
nsUnicodeToZapfDingbatConstructor,
|
||||
nsUnicodeToZapfDingbatRegSelf, nsUnicodeToZapfDingbatUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-arabic" , NS_UNICODETOMACARABIC_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-arabic",
|
||||
nsUnicodeToMacArabicConstructor,
|
||||
nsUnicodeToMacArabicRegSelf, nsUnicodeToMacArabicUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-devanagari" , NS_UNICODETOMACDEVANAGARI_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-devanagari",
|
||||
nsUnicodeToMacDevanagariConstructor,
|
||||
nsUnicodeToMacDevanagariRegSelf, nsUnicodeToMacDevanagariUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-farsi" , NS_UNICODETOMACFARSI_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-farsi",
|
||||
nsUnicodeToMacFarsiConstructor,
|
||||
nsUnicodeToMacFarsiRegSelf, nsUnicodeToMacFarsiUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-gurmukhi" , NS_UNICODETOMACGURMUKHI_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-gurmukhi",
|
||||
nsUnicodeToMacGurmukhiConstructor,
|
||||
nsUnicodeToMacGurmukhiRegSelf, nsUnicodeToMacGurmukhiUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-gujarati" , NS_UNICODETOMACGUJARATI_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-gujarati",
|
||||
nsUnicodeToMacGujaratiConstructor,
|
||||
nsUnicodeToMacGujaratiRegSelf, nsUnicodeToMacGujaratiUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-mac-hebrew" , NS_UNICODETOMACHEBREW_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-mac-hebrew",
|
||||
nsUnicodeToMacHebrewConstructor,
|
||||
nsUnicodeToMacHebrewRegSelf, nsUnicodeToMacHebrewUnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -85,14 +85,16 @@ PRUint16 g_utBig5HKSCSMapping[] = {
|
||||
#include "hkscs.ut"
|
||||
};
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
NS_UCONV_REG_UNREG("Big5", "Unicode" , NS_BIG5TOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-x-big5", NS_UNICODETOBIG5NOASCII_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "Big5" , NS_UNICODETOBIG5_CID)
|
||||
NS_UCONV_REG_UNREG("Big5-HKSCS", "Unicode" , NS_BIG5HKSCSTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "Big5-HKSCS" , NS_UNICODETOBIG5HKSCS_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "hkscs-1" , NS_UNICODETOHKSCS_CID)
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_UCONV_REG_UNREG(nsBIG5ToUnicode, "Big5", "Unicode" , NS_BIG5TOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToBIG5NoAscii, "Unicode", "x-x-big5", NS_UNICODETOBIG5NOASCII_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToBIG5, "Unicode", "Big5" , NS_UNICODETOBIG5_CID);
|
||||
NS_UCONV_REG_UNREG(nsBIG5HKSCSToUnicode, "Big5-HKSCS", "Unicode" , NS_BIG5HKSCSTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToBIG5HKSCS, "Unicode", "Big5-HKSCS" , NS_UNICODETOBIG5HKSCS_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToHKSCS, "Unicode", "hkscs-1" , NS_UNICODETOHKSCS_CID);
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsBIG5ToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToBIG5);
|
||||
@ -106,38 +108,34 @@ static const nsModuleComponentInfo components[] =
|
||||
{
|
||||
ENCODER_NAME_BASE "Big5" , NS_UNICODETOBIG5_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "Big5",
|
||||
nsUnicodeToBIG5Constructor,
|
||||
nsUnicodeToBIG5RegSelf, nsUnicodeToBIG5UnRegSelf
|
||||
nsUnicodeToBIG5Constructor,
|
||||
// global converter registration
|
||||
nsUConverterRegSelf, nsUConverterUnregSelf,
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-x-big5" , NS_UNICODETOBIG5NOASCII_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-x-big5",
|
||||
nsUnicodeToBIG5NoAsciiConstructor,
|
||||
nsUnicodeToBIG5NoAsciiRegSelf, nsUnicodeToBIG5NoAsciiUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "Big5" , NS_BIG5TOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "Big5",
|
||||
nsBIG5ToUnicodeConstructor ,
|
||||
nsBIG5ToUnicodeRegSelf , nsBIG5ToUnicodeUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "Big5-HKSCS" , NS_UNICODETOBIG5HKSCS_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "Big5-HKSCS",
|
||||
nsUnicodeToBIG5HKSCSConstructor,
|
||||
nsUnicodeToBIG5HKSCSRegSelf, nsUnicodeToBIG5HKSCSUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "hkscs-1" , NS_UNICODETOHKSCS_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "hkscs-1",
|
||||
nsUnicodeToHKSCSConstructor,
|
||||
nsUnicodeToHKSCSRegSelf, nsUnicodeToHKSCSUnRegSelf
|
||||
},
|
||||
{
|
||||
DECODER_NAME_BASE "Big5-HKSCS" , NS_BIG5HKSCSTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "Big5-HKSCS",
|
||||
nsBIG5HKSCSToUnicodeConstructor ,
|
||||
nsBIG5HKSCSToUnicodeRegSelf , nsBIG5HKSCSToUnicodeUnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -131,17 +131,19 @@ PRUint16 g_ASCIIMappingTable[] = {
|
||||
0x0001, 0x0004, 0x0005, 0x0008, 0x0000, 0x0000, 0x007F, 0x0000
|
||||
};
|
||||
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
NS_CONVERTER_REGISTRY_START
|
||||
NS_UCONV_REG_UNREG("x-euc-tw", "Unicode" , NS_EUCTWTOUNICODE_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-euc-tw" , NS_UNICODETOEUCTW_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-cns-11643-1" , NS_UNICODETOCNS11643P1_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-cns-11643-2" , NS_UNICODETOCNS11643P2_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-cns-11643-3" , NS_UNICODETOCNS11643P3_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-cns-11643-4" , NS_UNICODETOCNS11643P4_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-cns-11643-5" , NS_UNICODETOCNS11643P5_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-cns-11643-6" , NS_UNICODETOCNS11643P6_CID)
|
||||
NS_UCONV_REG_UNREG("Unicode", "x-cns-11643-7" , NS_UNICODETOCNS11643P7_CID)
|
||||
NS_CONVERTER_REGISTRY_END
|
||||
|
||||
NS_UCONV_REG_UNREG(nsEUCTWToUnicode, "x-euc-tw", "Unicode" , NS_EUCTWTOUNICODE_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToEUCTW, "Unicode", "x-euc-tw" , NS_UNICODETOEUCTW_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCNS11643p1, "Unicode", "x-cns-11643-1" , NS_UNICODETOCNS11643P1_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCNS11643p2, "Unicode", "x-cns-11643-2" , NS_UNICODETOCNS11643P2_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCNS11643p3, "Unicode", "x-cns-11643-3" , NS_UNICODETOCNS11643P3_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCNS11643p4, "Unicode", "x-cns-11643-4" , NS_UNICODETOCNS11643P4_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCNS11643p5, "Unicode", "x-cns-11643-5" , NS_UNICODETOCNS11643P5_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCNS11643p6, "Unicode", "x-cns-11643-6" , NS_UNICODETOCNS11643P6_CID);
|
||||
NS_UCONV_REG_UNREG(nsUnicodeToCNS11643p7, "Unicode", "x-cns-11643-7" , NS_UNICODETOCNS11643P7_CID);
|
||||
NS_IMPL_NSUCONVERTERREGSELF
|
||||
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsEUCTWToUnicode);
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUnicodeToEUCTW);
|
||||
@ -159,55 +161,48 @@ static const nsModuleComponentInfo components[] =
|
||||
DECODER_NAME_BASE "x-euc-tw" , NS_EUCTWTOUNICODE_CID,
|
||||
NS_UNICODEDECODER_CONTRACTID_BASE "x-euc-tw",
|
||||
nsEUCTWToUnicodeConstructor,
|
||||
nsEUCTWToUnicodeRegSelf, nsEUCTWToUnicodeUnRegSelf
|
||||
// global converter registration
|
||||
nsUConverterRegSelf, nsUConverterUnregSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-euc-tw" , NS_UNICODETOEUCTW_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-euc-tw",
|
||||
nsUnicodeToEUCTWConstructor,
|
||||
nsUnicodeToEUCTWRegSelf, nsUnicodeToEUCTWUnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-cns-11643-1" , NS_UNICODETOCNS11643P1_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-cns-11643-1",
|
||||
nsUnicodeToCNS11643p1Constructor,
|
||||
nsUnicodeToCNS11643p1RegSelf, nsUnicodeToCNS11643p1UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-cns-11643-2" , NS_UNICODETOCNS11643P2_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-cns-11643-2",
|
||||
nsUnicodeToCNS11643p2Constructor,
|
||||
nsUnicodeToCNS11643p2RegSelf, nsUnicodeToCNS11643p2UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-cns-11643-3" , NS_UNICODETOCNS11643P3_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-cns-11643-3",
|
||||
nsUnicodeToCNS11643p3Constructor,
|
||||
nsUnicodeToCNS11643p3RegSelf, nsUnicodeToCNS11643p3UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-cns-11643-4" , NS_UNICODETOCNS11643P4_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-cns-11643-4",
|
||||
nsUnicodeToCNS11643p4Constructor,
|
||||
nsUnicodeToCNS11643p4RegSelf, nsUnicodeToCNS11643p4UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-cns-11643-5" , NS_UNICODETOCNS11643P5_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-cns-11643-5",
|
||||
nsUnicodeToCNS11643p5Constructor,
|
||||
nsUnicodeToCNS11643p5RegSelf, nsUnicodeToCNS11643p5UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-cns-11643-6" , NS_UNICODETOCNS11643P6_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-cns-11643-6",
|
||||
nsUnicodeToCNS11643p6Constructor,
|
||||
nsUnicodeToCNS11643p6RegSelf, nsUnicodeToCNS11643p6UnRegSelf
|
||||
},
|
||||
{
|
||||
ENCODER_NAME_BASE "x-cns-11643-7" , NS_UNICODETOCNS11643P7_CID,
|
||||
NS_UNICODEENCODER_CONTRACTID_BASE "x-cns-11643-7",
|
||||
nsUnicodeToCNS11643p7Constructor,
|
||||
nsUnicodeToCNS11643p7RegSelf, nsUnicodeToCNS11643p7UnRegSelf
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user