OSDN Git Service

[Refactor] #38997 counts_write() とcounts_read() にplayer_type * 引数を追加 / Added player_t...
[hengband/hengband.git] / src / files.h
1 #pragma once
2
3 #define TOKENIZE_CHECKQUOTE 0x01  /* Special handling of single quotes */
4
5 extern char savefile[1024];
6 extern char savefile_base[40];
7
8 extern concptr ANGBAND_DIR;
9 extern concptr ANGBAND_DIR_APEX;
10 extern concptr ANGBAND_DIR_BONE;
11 extern concptr ANGBAND_DIR_DATA;
12 extern concptr ANGBAND_DIR_EDIT;
13 extern concptr ANGBAND_DIR_SCRIPT;
14 extern concptr ANGBAND_DIR_FILE;
15 extern concptr ANGBAND_DIR_HELP;
16 extern concptr ANGBAND_DIR_INFO;
17 extern concptr ANGBAND_DIR_PREF;
18 extern concptr ANGBAND_DIR_SAVE;
19 extern concptr ANGBAND_DIR_USER;
20 extern concptr ANGBAND_DIR_XTRA;
21
22 extern s16b signal_count;
23
24 /* files.c */
25 extern void safe_setuid_drop(void);
26 extern void safe_setuid_grab(void);
27 extern s16b tokenize(char *buf, s16b num, char **tokens, BIT_FLAGS mode);
28 extern void display_player(player_type *creature_ptr, int mode);
29 extern errr make_character_dump(player_type *creature_ptr, FILE *fff);
30 extern errr file_character(player_type *creature_ptr, concptr name);
31 extern errr process_pref_file_command(player_type *creature_ptr, char *buf);
32 extern concptr process_pref_file_expr(player_type *creature_ptr, char **sp, char *fp);
33 extern errr process_pref_file(player_type *creature_ptr, concptr name);
34 extern errr process_autopick_file(player_type *creature_ptr, concptr name);
35 extern errr process_histpref_file(player_type *creature_ptr, concptr name);
36 extern void display_player_equippy(player_type *player_ptr, TERM_LEN y, TERM_LEN x, BIT_FLAGS16 mode);
37 extern errr check_time_init(void);
38 extern errr check_load_init(void);
39 extern errr check_time(void);
40 extern errr check_load(void);
41 extern bool show_file(player_type *player_ptr, bool show_version, concptr name, concptr what, int line, BIT_FLAGS mode);
42 extern void do_cmd_help(player_type *creature_ptr);
43 extern void process_player_name(player_type *creature_ptr, bool sf);
44 extern void get_name(player_type *creature_ptr);
45 extern void do_cmd_save_game(player_type *creature_ptr, int is_autosave);
46 extern void do_cmd_save_and_exit(player_type *player_ptr);
47 extern void exit_game_panic(player_type *creature_ptr);
48 extern void signals_ignore_tstp(void);
49 extern void signals_handle_tstp(void);
50 extern void signals_init(void);
51 extern errr get_rnd_line(concptr file_name, int entry, char *output);
52 extern void print_tomb(player_type *dead_ptr);
53 extern void show_info(player_type *creature_ptr);
54
55 #ifdef JP
56 extern errr get_rnd_line_jonly(concptr file_name, int entry, char *output, int count);
57 #endif
58 extern errr counts_write(player_type *creature_ptr, int where, u32b count);
59 extern u32b counts_read(player_type *creature_ptr, int where);