OSDN Git Service

[Refactor] #37353 screen_dump を report.c/h へ移動.
[hengband/hengband.git] / src / externs.h
index 773e26b..66097a0 100644 (file)
 #include "object.h"
 #include "player-status.h"
 
-/*
- * Automatically generated "variable" declarations
- */
-extern int max_macrotrigger;
-extern concptr macro_template;
-extern concptr macro_modifier_chr;
-extern concptr macro_modifier_name[MAX_MACRO_MOD];
-extern concptr macro_trigger_name[MAX_MACRO_TRIG];
-extern concptr macro_trigger_keycode[2][MAX_MACRO_TRIG];
-
-extern int level_up;
-
-
 /* tables.c */
-extern const POSITION ddd[9];
-extern const POSITION ddx[10];
-extern const POSITION ddy[10];
-extern const POSITION ddx_ddd[9];
-extern const POSITION ddy_ddd[9];
-extern const POSITION cdd[8];
-extern const POSITION ddx_cdd[8];
-extern const POSITION ddy_cdd[8];
-extern const char hexsym[16];
+
 extern const char listsym[];
-extern const concptr color_char;
 extern const byte adj_mag_study[];
 extern const byte adj_mag_mana[];
 extern const byte adj_mag_fail[];
@@ -61,62 +39,15 @@ extern const byte adj_str_th[];
 extern const byte adj_str_wgt[];
 extern const byte adj_str_hold[];
 extern const byte adj_str_dig[];
-extern const byte adj_str_blow[];
-extern const byte adj_dex_blow[];
 extern const byte adj_dex_safe[];
 extern const byte adj_con_fix[];
 extern const byte adj_con_mhp[];
 extern const byte adj_chr_chm[];
-extern const byte blows_table[12][12];
-extern const byte extract_energy[200];
 
-extern const u32b fake_spell_flags[4];
-extern const concptr realm_names[];
-#ifdef JP
-extern const concptr E_realm_names[];
-#endif
-extern const concptr spell_names[VALID_REALM][32];
-extern const concptr player_title[MAX_CLASS][PY_MAX_LEVEL/5];
-extern const concptr color_names[16];
-extern const concptr stat_names[6];
-extern const concptr stat_names_reduced[6];
-extern const concptr window_flag_desc[32];
-
-extern const concptr game_inscriptions[];
-
-extern const concptr ident_info[];
 extern const byte feature_action_flags[FF_FLAG_MAX];
 
 /* variable.c */
-extern const concptr copyright[5];
-extern byte h_ver_major;
-extern byte h_ver_minor;
-extern byte h_ver_patch;
-extern byte h_ver_extra;
-extern byte sf_extra;
-extern u32b sf_system;
-extern byte z_major;
-extern byte z_minor;
-extern byte z_patch;
-extern u32b sf_when;
-extern u16b sf_lives;
-extern u16b sf_saves;
-extern bool arg_fiddle;
-extern bool arg_wizard;
-extern bool arg_music;
-extern bool arg_sound;
-extern byte arg_graphics;
-extern bool arg_monochrome;
-extern bool arg_force_original;
-extern bool arg_force_roguelike;
-extern bool arg_bigtile;
-extern bool character_generated;
-extern bool character_dungeon;
-extern bool character_loaded;
-extern bool character_saved;
-extern bool character_icky;
-extern bool character_xtra;
-extern bool creating_savefile;
+
 extern COMMAND_CODE command_cmd;
 extern COMMAND_ARG command_arg;
 extern s16b command_rep;
@@ -127,12 +58,9 @@ extern s16b command_wrk;
 extern s16b command_new;
 extern bool msg_flag;
 extern s16b running;
-extern bool invoking_midnight_curse;
+
 extern GAME_TURN old_battle;
-extern bool use_sound;
-extern bool use_music;
-extern bool use_graphics;
-extern bool use_bigtile;
+
 extern s16b signal_count;
 extern bool inkey_base;
 extern bool inkey_xtra;
@@ -140,9 +68,7 @@ extern bool inkey_scan;
 extern bool inkey_flag;
 extern bool get_com_no_macros;
 extern OBJECT_SUBTYPE_VALUE coin_type;
-extern bool opening_chest;
-extern bool shimmer_monsters;
-extern bool shimmer_objects;
+
 extern bool repair_monsters;
 extern bool repair_objects;
 extern MONSTER_IDX hack_m_idx;
@@ -151,20 +77,13 @@ extern int total_friends;
 extern int leaving_quest;
 extern bool reinit_wilderness;
 extern bool multi_rew;
-extern char summon_kin_type;
-extern bool is_loading_now;
 extern bool reset_concent;
-extern bool is_fired;
-
 
 
 /*
  * Software options (set via the '=' command).  See "tables.c"
  */
 
-
-extern char record_o_name[MAX_NLEN];
-extern GAME_TURN record_turn;
 extern POSITION panel_row_min, panel_row_max;
 extern POSITION panel_col_min, panel_col_max;
 extern POSITION panel_col_prt, panel_row_prt;
@@ -178,23 +97,9 @@ extern char player_base[32];
 extern char savefile[1024];
 extern char savefile_base[40];
 extern pos_list tmp_pos;
-extern s16b macro__num;
-extern concptr *macro__pat;
-extern concptr *macro__act;
-extern bool *macro__cmd;
-extern char *macro__buf;
 extern STR_OFFSET quark__num;
 extern concptr *quark__str;
-extern u32b message__next;
-extern u32b message__last;
-extern u32b message__head;
-extern u32b message__tail;
-extern u32b *message__ptr;
-extern char *message__buf;
-extern BIT_FLAGS option_flag[8];
-extern BIT_FLAGS option_mask[8];
-extern BIT_FLAGS window_flag[8];
-extern BIT_FLAGS window_mask[8];
+
 extern term *angband_term[8];
 extern const char angband_term_name[8][16];
 extern byte angband_color_table[256][4];
@@ -202,14 +107,8 @@ extern const concptr angband_sound_name[SOUND_MAX];
 extern const concptr angband_music_basic_name[MUSIC_BASIC_MAX];
 extern FLOOR_IDX max_floor_id;
 extern u32b saved_floor_file_sign;
-extern TERM_COLOR misc_to_attr[256];
-extern SYMBOL_CODE misc_to_char[256];
-extern TERM_COLOR tval_to_attr[128];
-extern SYMBOL_CODE tval_to_char[128];
 extern concptr keymap_act[KEYMAP_MODES][256];
 extern player_type *p_ptr;
-extern char *f_name;
-extern char *f_tag;
 
 extern OBJECT_TYPE_VALUE item_tester_tval;
 extern bool (*item_tester_hook)(object_type *o_ptr);
@@ -217,107 +116,27 @@ extern monsterrace_hook_type get_mon_num_hook;
 extern monsterrace_hook_type get_mon_num2_hook;
 extern bool (*get_obj_num_hook)(KIND_OBJECT_IDX k_idx);
 
-
-extern VAULT_IDX max_v_idx;
-extern FEAT_IDX max_f_idx;
-
-extern EGO_IDX max_e_idx;
-extern DUNGEON_IDX max_d_idx;
-extern char quest_text[10][80];
-extern int quest_text_line;
 extern int init_flags;
 extern int highscore_fd;
 extern bool can_save;
-extern int cap_mon;
-extern int cap_mspeed;
-extern HIT_POINT cap_hp;
-extern HIT_POINT cap_maxhp;
-extern STR_OFFSET cap_nickname;
-extern MONRACE_IDX battle_mon[4];
-extern int sel_monster;
-extern int battle_odds;
-extern PRICE kakekin;
-extern u32b mon_odds[4];
+
 extern MONSTER_IDX pet_t_m_idx;
 extern MONSTER_IDX riding_t_m_idx;
 extern MONRACE_IDX today_mon;
-extern bool write_level;
 extern u32b start_time;
 extern bool sukekaku;
 extern bool new_mane;
-extern bool mon_fight;
-extern bool generate_encounter;
-extern concptr screen_dump;
-
 
 extern DEPTH *max_dlv;
-extern FEAT_IDX feat_wall_outer;
-extern FEAT_IDX feat_wall_inner;
-extern FEAT_IDX feat_wall_solid;
-extern FEAT_IDX feat_ground_type[100], feat_wall_type[100];
 extern COMMAND_CODE now_message;
 extern bool use_menu;
 
-
-/* dungeon.c */
-extern void play_game(bool new_game);
-extern s32b turn_real(s32b hoge);
-extern void prevent_turn_overflow(void);
-extern void close_game(void);
-
-/* load.c */
-extern errr rd_savefile_new(void);
-extern bool load_floor(saved_floor_type *sf_ptr, BIT_FLAGS mode);
-
-/* racial.c */
-extern void do_cmd_racial_power(void);
-
-/* save.c */
-extern bool save_player(void);
-extern bool load_player(void);
-extern void remove_loc(void);
-extern bool save_floor(saved_floor_type *sf_ptr, BIT_FLAGS mode);
-
 /* xtra1.c */
 extern void handle_stuff(void);
 extern void update_output(void);
 extern void print_monster_list(TERM_LEN x, TERM_LEN y, TERM_LEN max_lines);
 extern void update_playtime(void);
 
-/* xtra2.c */
-extern void panel_bounds_center(void);
-extern void verify_panel(void);
-extern bool target_able(MONSTER_IDX m_idx);
-extern bool target_okay(void);
-extern bool target_set(BIT_FLAGS mode);
-extern void target_set_prepare_look(void);
-extern bool get_aim_dir(DIRECTION *dp);
-extern bool get_hack_dir(DIRECTION *dp);
-extern bool get_direction(DIRECTION *dp, bool allow_under, bool with_steed);
-extern bool get_rep_dir(DIRECTION *dp, bool under);
-extern bool tgt_pt(POSITION *x, POSITION *y);
-
-/*
- * Hack -- conditional (or "bizarre") externs
- */
-
-#ifdef SET_UID
-/* util.c */
-extern void user_name(char *buf, int id);
-#endif
-
-#if 0
-#ifndef HAS_STRICMP
-/* util.c */
-extern int stricmp(concptr a, concptr b);
-#endif
-#endif
-
-#ifndef HAVE_USLEEP
-/* util.c */
-extern int usleep(huge usecs);
-#endif
-
 #ifdef MACINTOSH
 /* main-mac.c */
 /* extern void main(void); */
@@ -342,29 +161,9 @@ extern void fsetfileinfo(concptr path, u32b fcreator, u32b ftype);
 /* extern int FAR PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, ...); */
 #endif
 
-/* util.c */
-extern void repeat_push(COMMAND_CODE what);
-extern bool repeat_pull(COMMAND_CODE *what);
-extern void repeat_check(void);
-
-extern bool easy_disarm;
-extern bool easy_floor;
-extern bool easy_open;
-
-
-/* object1.c */
-extern ITEM_NUMBER scan_floor(OBJECT_IDX *items, POSITION y, POSITION x, BIT_FLAGS mode);
-extern COMMAND_CODE show_floor(int target_item, POSITION y, POSITION x, TERM_LEN *min_width);
-extern bool get_item_floor(COMMAND_CODE *cp, concptr pmt, concptr str, BIT_FLAGS mode);
-extern void py_pickup_floor(bool pickup);
-
 /* wizard1.c */
 extern void spoil_random_artifact(concptr fname);
 
-/* wizard2.c */
-extern void strip_name(char *buf, KIND_OBJECT_IDX k_idx);
-extern void cheat_death(player_type *creature_ptr);
-
 
 #ifdef JP
 /* japanese.c */
@@ -377,24 +176,4 @@ extern bool iskanji2(concptr s, int x);
 extern void guess_convert_to_system_encoding(char* strbuf, int buflen);
 #endif
 
-#ifdef WORLD_SCORE
-/* report.c */
-extern errr report_score(void);
-extern concptr make_screen_dump(void);
-#endif
-
-/* inet.c */
-extern int soc_write(int sd, char *buf, size_t sz);
-extern int soc_read(int sd, char *buf, size_t sz);
-extern void set_proxy(char *default_url, int default_port);
-extern int connect_server(int timeout, concptr host, int port);
-extern int disconnect_server(int sd);
-extern concptr soc_err(void);
-
-extern void prepare_movie_hooks(void);
-extern void prepare_browse_movie_aux(concptr filename);
-extern void prepare_browse_movie(concptr filename);
-extern void browse_movie(void);
-extern bool browsing_movie;
-
-extern void kamaenaoshi(INVENTORY_IDX item);
+extern void kamaenaoshi(INVENTORY_IDX item);
\ No newline at end of file