intl/uconv/ucvko/nsUnicodeToCP949.cpp
author B2G Bumper Bot <release+b2gbumper@mozilla.com>
Wed, 16 Sep 2015 16:17:19 -0700
changeset 295440 22d612235e76cc48ad9c40d605bf9669fee0ae7d
parent 118428 70e45c7aa3ba26db59b91e24d204788b1281b5e4
permissions -rw-r--r--
Bumping gaia.json for 4 gaia revision(s) a=gaia-bump ======== https://hg.mozilla.org/integration/gaia-central/rev/720b99002d54 Author: Hubert Figuière <hub@figuiere.net> Desc: Merge pull request #31871 from hfiguiere/bug1205152-shadow-root-marionette Bug 1205152 - Use switchToShadowRoot() instead of executeScript() r=justindarc ======== https://hg.mozilla.org/integration/gaia-central/rev/17f4a87de64d Author: Hubert Figuière <hub@figuiere.net> Desc: Bug 1205152 - Use switchToShadowRoot() instead of executeScript() ======== https://hg.mozilla.org/integration/gaia-central/rev/13a9289c2ccc Author: Gabriele Svelto <gsvelto@mozilla.com> Desc: Merge pull request #31641 from gabrielesvelto/bug-1190790-fix-dialer-navigation Bug 1190790 - Make sure that panels are populated correctly when navigating to them r=drs ======== https://hg.mozilla.org/integration/gaia-central/rev/a17e5c5becb9 Author: Gabriele Svelto <gsvelto@mozilla.com> Desc: Bug 1190790 - Make sure that panels are populated correctly when navigating to them r=drs

/* -*- 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/. */


#include "nsUnicodeToCP949.h"
#include "nsUCvKODll.h"
#include "nsUCConstructors.h"

//----------------------------------------------------------------------
// Global functions and data [declaration]


// Unicode Hangul syllables (not enumerated in KS X 1001) to CP949 : 8822 of them
static const uint16_t g_ufCP949NoKSCHangulMapping[] = {
#include "u20cp949hangul.uf"
};



static const uint16_t *g_CP949MappingTable[3] = {
  g_ASCIIMappingTable,
  g_ufKSC5601Mapping,
  g_ufCP949NoKSCHangulMapping
};

static const uScanClassID g_CP949ScanClassTable[3] =  {
  u1ByteCharset,
  u2BytesGRCharset,
  u2BytesCharset
};

nsresult
nsUnicodeToCP949Constructor(nsISupports *aOuter, REFNSIID aIID,
                            void **aResult)
{
  return CreateMultiTableEncoder(3,
                                 (uScanClassID*) g_CP949ScanClassTable, 
                                 (uMappingTable**) g_CP949MappingTable,
                                 2 /* max len = src * 2 */,
                                 aOuter, aIID, aResult);
}