OSDN Git Service

[Refactor] #40233 Separated display-store.c/h from store.c
[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
27 s32b message_num(void);
28 concptr message_str(int age);
29 void message_add(concptr msg);
30 void msg_erase(void);
31 void msg_print(concptr msg);
32 void msg_format(concptr fmt, ...);