-
Notifications
You must be signed in to change notification settings - Fork 9
/
messages.h
59 lines (46 loc) · 1.48 KB
/
messages.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
//
// AYA version 5
//
// ログメッセージ
// written by umeici. 2004
//
// 英語のメッセージは基本的に以下のサイト等で自動翻訳したものです。
// excite翻訳
// http://www.excite.co.jp/world/
//
#ifndef MESSAGESH
#define MESSAGESH
//----
#include <vector>
#include <string>
#include "globaldef.h"
// メッセージ種別
#define E_I 0 /* info */
#define E_F 1 /* fatal */
#define E_E 2 /* error */
#define E_W 3 /* warning */
#define E_N 4 /* note */
#define E_J 5 /* other(j) */
#define E_END 6 /* ログの終了 */
#define E_SJIS 16 /* マルチバイト文字コード=SJIS */
#define E_UTF8 17 /* マルチバイト文字コード=UTF-8 */
#define E_DEFAULT 32 /* マルチバイト文字コード=OSデフォルトのコード */
namespace yayamsg {
bool LoadMessageFromTxt(const yaya::string_t &basepath,yaya::string_t &filename,char cset);
bool LoadMessageFromTxtResource(const yaya::string_t &basepath,yaya::string_t &filename,char cset,std::vector<yaya::string_t> &lines);
bool LoadMessageFromTxtFile(const yaya::string_t &basepath,yaya::string_t &filename,char cset,std::vector<yaya::string_t> &lines);
const yaya::string_t GetTextFromTable(int mode,int id);
bool IsEmpty(void);
typedef std::vector<yaya::string_t> MessageArray;
// フェータルエラー文字列
extern MessageArray msgf;
// エラー文字列
extern MessageArray msge;
// ワーニング文字列
extern MessageArray msgw;
// 注記文字列
extern MessageArray msgn;
// その他のログ文字列
extern MessageArray msgj;
}
#endif