3 #include "system/angband.h"
7 extern char savefile[1024];
8 extern char savefile_base[40];
9 extern char debug_savefile[1024];
11 extern concptr ANGBAND_DIR;
12 extern concptr ANGBAND_DIR_APEX;
13 extern concptr ANGBAND_DIR_BONE;
14 extern concptr ANGBAND_DIR_DATA;
15 extern concptr ANGBAND_DIR_EDIT;
16 extern concptr ANGBAND_DIR_SCRIPT;
17 extern concptr ANGBAND_DIR_FILE;
18 extern concptr ANGBAND_DIR_HELP;
19 extern concptr ANGBAND_DIR_INFO;
20 extern concptr ANGBAND_DIR_PREF;
21 extern concptr ANGBAND_DIR_SAVE;
22 extern concptr ANGBAND_DIR_DEBUG_SAVE;
23 extern concptr ANGBAND_DIR_USER;
24 extern concptr ANGBAND_DIR_XTRA;
27 typedef void (*update_playtime_pf)(void);
29 errr file_character(PlayerType *player_ptr, concptr name);
30 std::optional<std::string> get_random_line(concptr file_name, int entry);
31 void read_dead_file(char *buf, size_t buf_size);
34 std::optional<std::string> get_random_line_ja_only(concptr file_name, int entry, int count);
36 errr counts_write(PlayerType *player_ptr, int where, uint32_t count);
37 uint32_t counts_read(PlayerType *player_ptr, int where);