OSDN Git Service

Merge branch 'For2.2.2-Refactoring' into For3.0.0-Artifact-Monster-Addition
[hengband/hengband.git] / src / info-reader / info-reader-util.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 /*
6  * Size of memory reserved for initialization of some arrays
7  */
8 #define FAKE_NAME_SIZE 100 * 1024L /*!< ゲーム情報の種別毎に用意される名前用バッファの容量 */
9 #define FAKE_TEXT_SIZE 150 * 1024L /*!< ゲーム情報の種別毎に用意されるテキスト用バッファの容量 */
10 #define FAKE_TAG_SIZE 10 * 1024L /*!< ゲーム情報の種別毎に用意されるタグ用バッファの容量 */
11
12 extern int error_idx;
13 extern int error_line;
14
15 typedef struct angband_header angband_header;
16 bool add_text(u32b *offset, angband_header *head, concptr buf, bool normal_text);
17 bool add_name(u32b *offset, angband_header *head, concptr buf);
18 bool add_tag(STR_OFFSET *offset, angband_header *head, concptr buf);
19 errr grab_one_flag(u32b *flags, concptr names[], concptr what);
20 byte grab_one_activation_flag(concptr what);