1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-02-23 13:17:14 +01:00
SqMod/vendor/POCO/Encodings/src/Encodings.cpp
Sandu Liviu Catalin 4a6bfc086c Major plugin refactor and cleanup.
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00

89 lines
2.8 KiB
C++

//
// Encodings.cpp
//
// Library: Encodings
// Package: Encodings
// Module: Encodings
//
// Copyright (c) 2018, Applied Informatics Software Engineering GmbH.
// and Contributors.
//
// SPDX-License-Identifier: BSL-1.0
//
#include "Poco/Encodings.h"
#include "Poco/TextEncoding.h"
#include "Poco/ISO8859_10Encoding.h"
#include "Poco/ISO8859_11Encoding.h"
#include "Poco/ISO8859_13Encoding.h"
#include "Poco/ISO8859_14Encoding.h"
#include "Poco/ISO8859_16Encoding.h"
#include "Poco/ISO8859_3Encoding.h"
#include "Poco/ISO8859_4Encoding.h"
#include "Poco/ISO8859_5Encoding.h"
#include "Poco/ISO8859_6Encoding.h"
#include "Poco/ISO8859_7Encoding.h"
#include "Poco/ISO8859_8Encoding.h"
#include "Poco/ISO8859_9Encoding.h"
#include "Poco/Windows1253Encoding.h"
#include "Poco/Windows1254Encoding.h"
#include "Poco/Windows1255Encoding.h"
#include "Poco/Windows1256Encoding.h"
#include "Poco/Windows1257Encoding.h"
#include "Poco/Windows1258Encoding.h"
#include "Poco/Windows874Encoding.h"
#include "Poco/Windows932Encoding.h"
#include "Poco/Windows936Encoding.h"
#include "Poco/Windows949Encoding.h"
#include "Poco/Windows950Encoding.h"
#include "Poco/MacRomanEncoding.h"
#include "Poco/MacCentralEurRomanEncoding.h"
#include "Poco/MacCyrillicEncoding.h"
#include "Poco/MacChineseTradEncoding.h"
#include "Poco/MacChineseSimpEncoding.h"
#include "Poco/MacJapaneseEncoding.h"
#include "Poco/MacKoreanEncoding.h"
namespace Poco {
void registerExtraEncodings()
{
TextEncoding::add(new ISO8859_10Encoding);
TextEncoding::add(new ISO8859_11Encoding);
TextEncoding::add(new ISO8859_13Encoding);
TextEncoding::add(new ISO8859_14Encoding);
TextEncoding::add(new ISO8859_16Encoding);
TextEncoding::add(new ISO8859_3Encoding);
TextEncoding::add(new ISO8859_4Encoding);
TextEncoding::add(new ISO8859_5Encoding);
TextEncoding::add(new ISO8859_6Encoding);
TextEncoding::add(new ISO8859_7Encoding);
TextEncoding::add(new ISO8859_8Encoding);
TextEncoding::add(new ISO8859_9Encoding);
TextEncoding::add(new Windows1253Encoding);
TextEncoding::add(new Windows1254Encoding);
TextEncoding::add(new Windows1255Encoding);
TextEncoding::add(new Windows1256Encoding);
TextEncoding::add(new Windows1257Encoding);
TextEncoding::add(new Windows1258Encoding);
TextEncoding::add(new Windows874Encoding);
TextEncoding::add(new Windows932Encoding);
TextEncoding::add(new Windows936Encoding);
TextEncoding::add(new Windows949Encoding);
TextEncoding::add(new Windows950Encoding);
TextEncoding::add(new MacRomanEncoding);
TextEncoding::add(new MacCentralEurRomanEncoding);
TextEncoding::add(new MacCyrillicEncoding);
TextEncoding::add(new MacChineseTradEncoding);
TextEncoding::add(new MacChineseSimpEncoding);
TextEncoding::add(new MacJapaneseEncoding);
TextEncoding::add(new MacKoreanEncoding);
}
} // namespace Poco