publish changes
This commit is contained in:
parent
afc5064a7b
commit
ac2c6ac843
1605 changed files with 3354 additions and 3354 deletions
|
@ -160,28 +160,28 @@ inline StringBufRefImpl<typename std::basic_string<typename std::remove_const<Tc
|
|||
#if MPT_OS_WINDOWS
|
||||
|
||||
template <typename Tchar, std::size_t size>
|
||||
inline StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type> ReadWinBuf(const std::array<Tchar, size> & buf) {
|
||||
return StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type>(buf.data(), size);
|
||||
inline StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type> ReadWinBuf(const std::array<Tchar, size> & buf) {
|
||||
return StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type>(buf.data(), size);
|
||||
}
|
||||
template <typename Tchar, std::size_t size>
|
||||
inline StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type> ReadWinBuf(const Tchar (&buf)[size]) {
|
||||
return StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type>(buf, size);
|
||||
inline StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type> ReadWinBuf(const Tchar (&buf)[size]) {
|
||||
return StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type>(buf, size);
|
||||
}
|
||||
template <typename Tchar>
|
||||
inline StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type> ReadWinBuf(const Tchar * buf, std::size_t size) {
|
||||
return StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type>(buf, size);
|
||||
inline StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type> ReadWinBuf(const Tchar * buf, std::size_t size) {
|
||||
return StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, typename std::add_const<Tchar>::type>(buf, size);
|
||||
}
|
||||
template <typename Tchar, std::size_t size>
|
||||
inline StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar> WriteWinBuf(std::array<Tchar, size> & buf) {
|
||||
return StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar>(buf.data(), size);
|
||||
inline StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar> WriteWinBuf(std::array<Tchar, size> & buf) {
|
||||
return StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar>(buf.data(), size);
|
||||
}
|
||||
template <typename Tchar, std::size_t size>
|
||||
inline StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar> WriteWinBuf(Tchar (&buf)[size]) {
|
||||
return StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar>(buf, size);
|
||||
inline StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar> WriteWinBuf(Tchar (&buf)[size]) {
|
||||
return StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar>(buf, size);
|
||||
}
|
||||
template <typename Tchar>
|
||||
inline StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar> WriteWinBuf(Tchar * buf, std::size_t size) {
|
||||
return StringBufRefImpl<typename mpt::windows_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar>(buf, size);
|
||||
inline StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar> WriteWinBuf(Tchar * buf, std::size_t size) {
|
||||
return StringBufRefImpl<typename mpt::arch_char_traits<typename std::remove_const<Tchar>::type>::string_type, Tchar>(buf, size);
|
||||
}
|
||||
|
||||
#endif // MPT_OS_WINDOWS
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
#include <cstddef>
|
||||
|
||||
#if MPT_OS_WINDOWS
|
||||
#include <windows.h>
|
||||
#include <arch.h>
|
||||
#endif // MPT_OS_WINDOWS
|
||||
|
||||
|
||||
|
@ -34,7 +34,7 @@ enum class common_encoding {
|
|||
iso8859_15,
|
||||
cp850,
|
||||
cp437,
|
||||
windows1252,
|
||||
arch1252,
|
||||
amiga,
|
||||
riscos,
|
||||
iso8859_1_no_c1,
|
||||
|
@ -44,7 +44,7 @@ enum class common_encoding {
|
|||
|
||||
|
||||
enum class logical_encoding {
|
||||
locale, // CP_ACP on windows, system configured C locale otherwise
|
||||
locale, // CP_ACP on arch, system configured C locale otherwise
|
||||
active_locale, // active C/C++ global locale
|
||||
};
|
||||
|
||||
|
@ -204,13 +204,13 @@ using exception_string = std::basic_string<char, mpt::logical_encoding_char_trai
|
|||
#if MPT_OS_WINDOWS
|
||||
|
||||
template <typename Tchar>
|
||||
struct windows_char_traits { };
|
||||
struct arch_char_traits { };
|
||||
template <>
|
||||
struct windows_char_traits<CHAR> { using string_type = mpt::lstring; };
|
||||
struct arch_char_traits<CHAR> { using string_type = mpt::lstring; };
|
||||
template <>
|
||||
struct windows_char_traits<WCHAR> { using string_type = std::wstring; };
|
||||
struct arch_char_traits<WCHAR> { using string_type = std::wstring; };
|
||||
|
||||
using tstring = windows_char_traits<TCHAR>::string_type;
|
||||
using tstring = arch_char_traits<TCHAR>::string_type;
|
||||
|
||||
using winstring = mpt::tstring;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue