OSDN Git Service

Merge branch 'feature/Fix-Auto-More' into develop
[hengband/hengband.git] / src / view / display-messages.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 /*
6  * OPTION: Maximum number of messages to remember (see "io.c")
7  * Default: assume maximal memorization of 2048 total messages
8  */
9 #define MESSAGE_MAX 81920
10
11 /*
12  * OPTION: Maximum space for the message text buffer (see "io.c")
13  * Default: assume that each of the 2048 messages is repeated an
14  * average of three times, and has an average length of 48
15  */
16 #define MESSAGE_BUF 655360
17
18 extern u32b message__next;
19 extern u32b message__last;
20 extern u32b message__head;
21 extern u32b message__tail;
22 extern u32b *message__ptr;
23 extern char *message__buf;
24
25 extern bool msg_flag;
26 extern COMMAND_CODE now_message;
27
28 s32b message_num(void);
29 concptr message_str(int age);
30 void message_add(concptr msg);
31 void msg_erase(void);
32 void msg_print(concptr msg);
33 void msg_format(concptr fmt, ...);