ROM Tools 13.1.0.1
Bug468 initialized static data built into a static library does not get initialized correctly
/*
* Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
* Defines character code mapping tables for conversion between source
* character set and Unicode.
*
*/
#include "CTABLE.H"
struct S_mapping_range cp1252_exceptions =
{ 128, 159,
{ 0x20AC // Euro sign
, 0xFFFE // not used (see also UnicodeEscape handling)
, 0x201A // single low-9 quotation mark
, 0x0192 // latin small letter F with hook
, 0x201E // double low-9 quotation mark
, 0x2026 // horizontal ellipsis
, 0x2020 // dagger
, 0x2021 // double dagger
, 0x02C6 // modifier letter circumflex accent
, 0x2030 // per mille sign
, 0x0160 // latin capital letter S with caron
, 0x2039 // single left-pointing angle quotation mark
, 0x0152 // latin capital ligature oe
, 0xFFFE // not used
, 0x017D // latin capital letter z with caron
, 0xFFFE // not used
, 0xFFFE // not used
, 0x2018 // left single quotation mark
, 0x2019 // right single quotation mark
, 0x201C // left double quotation mark
, 0x201D // right double quotation mark
, 0x2022 // bullet
, 0x2013 // en dash
, 0x2014 // em dash
, 0x02DC // small tilde
, 0x2122 // trade mark sign
, 0x0161 // latin small letter s with caron
, 0x203A // single right-pointing angle quotation mark
, 0x0153 // latin small ligature oe
, 0xFFFE // not used
, 0x017E // latin small letter z with caron
, 0x0178 // latin capital letter y with diaeresis
}};
Mapping_range CP1252_exceptions = &cp1252_exceptions;
// end of CCODES.CPP