OSDN Git Service

[Refactor] #3649 terrains_info.size() をTerrainList::size() でカプセル化した
[hengbandforosx/hengbandosx.git] / src / io / read-pref-file.h
1 #pragma once
2
3 #include "system/angband.h"
4 #include <filesystem>
5 #include <string_view>
6
7 extern char auto_dump_header[];
8 extern char auto_dump_footer[];
9
10 class PlayerType;
11 errr process_pref_file(PlayerType *player_ptr, std::string_view name, bool only_user_dir = false);
12 errr process_autopick_file(PlayerType *player_ptr, std::string_view name);
13 errr process_histpref_file(PlayerType *player_ptr, std::string_view name);
14 bool read_histpref(PlayerType *player_ptr);
15
16 void auto_dump_printf(FILE *auto_dump_stream, const char *fmt, ...) __attribute__((format(printf, 2, 3)));
17 bool open_auto_dump(FILE **fpp, const std::filesystem::path &path, std::string_view mark);
18 void close_auto_dump(FILE **fpp, std::string_view mark);
19
20 void load_all_pref_files(PlayerType *player_ptr);