|
Shinya Kitaoka |
810553 |
#pragma once
|
|
Shinya Kitaoka |
810553 |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef igs_resource_msg_from_err_h
|
|
Toshihiro Shimizu |
890ddd |
#define igs_resource_msg_from_err_h
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#include <string></string>
|
|
Toshihiro Shimizu |
890ddd |
#include "igs_os_type.h"
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#define igs_tostr(n) igs_tostr_(n)
|
|
Toshihiro Shimizu |
890ddd |
#define igs_tostr_(n) #n
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#ifndef IGS_RESOURCE_LOG_EXPORT
|
|
Toshihiro Shimizu |
890ddd |
#define IGS_RESOURCE_LOG_EXPORT
|
|
Toshihiro Shimizu |
890ddd |
#endif
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
namespace igs
|
|
Toshihiro Shimizu |
890ddd |
{
|
|
Toshihiro Shimizu |
890ddd |
namespace resource
|
|
Toshihiro Shimizu |
890ddd |
{
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
IGS_RESOURCE_LOG_EXPORT void locale_to_jp(void);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
IGS_RESOURCE_LOG_EXPORT void mbs_to_wcs(
|
|
Toshihiro Shimizu |
890ddd |
const std::string &mbs, std::wstring &wcs, const UINT code_page = CP_THREAD_ACP);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
IGS_RESOURCE_LOG_EXPORT void wcs_to_mbs(
|
|
Toshihiro Shimizu |
890ddd |
const std::wstring &wcs, std::string &mbs, const UINT code_page = CP_THREAD_ACP);
|
|
Toshihiro Shimizu |
890ddd |
/*
|
|
Toshihiro Shimizu |
890ddd |
2012-08-22 呼び側の名前も変更
|
|
Toshihiro Shimizu |
890ddd |
from_mbcs(-)
|
|
Toshihiro Shimizu |
890ddd |
mbcs_from(-)
|
|
Toshihiro Shimizu |
890ddd |
*/
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
const std::basic_string<tchar> ts_from_mbs(const std::string &mbs, const UINT code_page = CP_THREAD_ACP);</tchar>
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
const std::string mbs_from_ts(const std::basic_string<tchar> &ts, const UINT code_page = CP_THREAD_ACP);</tchar>
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
const std::string utf8_from_cp932_mb(const std::string &text);
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
const std::string cp932_from_utf8_mb(const std::string &text);
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
namespace igs
|
|
Toshihiro Shimizu |
890ddd |
{
|
|
Toshihiro Shimizu |
890ddd |
namespace resource
|
|
Toshihiro Shimizu |
890ddd |
{
|
|
Toshihiro Shimizu |
890ddd |
const std::string msg_from_err_(
|
|
Toshihiro Shimizu |
890ddd |
const std::basic_string<tchar> &tit, const DWORD error_message_id, const std::basic_string<tchar> &file, const std::basic_string<tchar> &line, const std::basic_string<tchar> &funcsig, const std::basic_string<tchar> &comp_type, const std::basic_string<tchar> &msc_full_ver, const std::basic_string<tchar> &date, const std::basic_string<tchar> &time);</tchar></tchar></tchar></tchar></tchar></tchar></tchar></tchar>
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
}
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#define igs_resource_msg_from_err(tit, error_message_id) igs::resource::msg_from_err_(tit, error_message_id, TEXT(__FILE__), TEXT(igs_tostr(__LINE__)), TEXT(__FUNCSIG__), TEXT(igs_tostr_(_MSC_VER)), TEXT(igs_tostr(_MSC_FULL_VER)), TEXT(__DATE__), TEXT(__TIME__))
|
|
Toshihiro Shimizu |
890ddd |
|
|
Toshihiro Shimizu |
890ddd |
#define igs_resource_msg_from_er(tit) igs::resource::msg_from_err_(tit, NO_ERROR, TEXT(__FILE__), TEXT(igs_tostr(__LINE__)), TEXT(__FUNCSIG__), TEXT(igs_tostr_(_MSC_VER)), TEXT(igs_tostr(_MSC_FULL_VER)), TEXT(__DATE__), TEXT(__TIME__))
|
|
Toshihiro Shimizu |
890ddd |
#endif
|