scummvm/common/enc-internal.h
Vladimir Serbinenko 68a9136e4d
COMMON: Rewrite Encoder and drop dependency on iconv (#2586)
Different platforms have different levels of support of encodings and
often have slight variations. We already have tables for most encoding
with only CJK missing. Full transcoding inclusion allows us to get reliable
encoding results independently of platform. The biggest con is the need for
external tables encoding.dat.

It removes a duplicate table for korean in graphics/korfont.cpp
2020-11-15 16:20:35 +01:00

48 lines
1.8 KiB
C++

/* ScummVM - Graphic Adventure Engine
*
* ScummVM is the legal property of its developers, whose names
* are too numerous to list here. Please refer to the COPYRIGHT
* file distributed with this source distribution.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
*/
#ifndef COMMON_ENC_INTERNAL
#define COMMON_ENC_INTERNAL 1
#include "common/scummsys.h"
namespace Common {
extern const uint16 kWindows1250ConversionTable[128];
extern const uint16 kWindows1251ConversionTable[128];
extern const uint16 kWindows1252ConversionTable[128];
extern const uint16 kWindows1253ConversionTable[128];
extern const uint16 kWindows1254ConversionTable[128];
extern const uint16 kWindows1255ConversionTable[128];
extern const uint16 kWindows1256ConversionTable[128];
extern const uint16 kWindows1257ConversionTable[128];
extern const uint16 kMacCentralEuropeConversionTable[128];
extern const uint16 kLatin1ConversionTable[128];
extern const uint16 kLatin2ConversionTable[128];
extern const uint16 kISO5ConversionTable[128];
extern const uint16 kASCIIConversionTable[128];
extern const uint16 kDos850ConversionTable[128];
extern const uint16 kDos866ConversionTable[128];
}
#endif