mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-02-23 13:17:14 +01:00
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.
89 lines
2.8 KiB
C++
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
|
|
|