OSDN Git Service

[Refactor] #37353 externs.h から util.h への宣言移動。
[hengband/hengband.git] / src / externs.h
index c814deb..44e7fd1 100644 (file)
@@ -99,8 +99,6 @@ extern const concptr silly_attacks[MAX_SILLY_ATTACK];
 #ifdef JP
 extern const concptr silly_attacks2[MAX_SILLY_ATTACK];
 #endif
-extern const monster_power monster_powers[MAX_MONSPELLS];
-extern const concptr monster_powers_short[MAX_MONSPELLS];
 extern const concptr ident_info[];
 extern const mbe_info_type mbe_info[];
 extern const byte feature_action_flags[FF_FLAG_MAX];
@@ -408,15 +406,6 @@ extern void autopick_pickup_items(grid_type *g_ptr);
 extern bool autopick_autoregister(object_type *o_ptr);
 extern void do_cmd_edit_autopick(void);
 
-/* birth.c */
-extern void add_history_from_pref_line(concptr t);
-extern void player_birth(void);
-extern void get_max_stats(void);
-extern void get_height_weight(void);
-extern void player_outfit(void);
-extern void dump_yourself(FILE *fff);
-
-
 
 /* grids.c */
 extern void update_local_illumination(POSITION y, POSITION x);
@@ -433,7 +422,6 @@ extern void update_flow(void);
 extern void update_smell(void);
 extern void cave_set_feat(POSITION y, POSITION x, FEAT_IDX feat);
 
-extern void health_track(MONSTER_IDX m_idx);
 extern void monster_race_track(MONRACE_IDX r_idx);
 extern void object_kind_track(KIND_OBJECT_IDX k_idx);
 extern bool cave_monster_teleportable_bold(MONSTER_IDX m_idx, POSITION y, POSITION x, BIT_FLAGS mode);
@@ -792,170 +780,14 @@ extern HIT_POINT calc_crit_ratio_shot(HIT_POINT plus_ammo, HIT_POINT plus_bow);
 extern HIT_POINT calc_expect_crit_shot(WEIGHT weight, int plus_ammo,int plus_bow, HIT_POINT dam);
 extern HIT_POINT calc_expect_crit(WEIGHT weight, int plus, HIT_POINT dam, s16b meichuu, bool dokubari);
 
-/* util.c */
-extern errr path_parse(char *buf, int max, concptr file);
-extern errr path_build(char *buf, int max, concptr path, concptr file);
-extern FILE *my_fopen(concptr file, concptr mode);
-extern FILE *my_fopen_temp(char *buf, int max);
-extern errr my_fgets(FILE *fff, char *buf, huge n);
-extern errr my_fputs(FILE *fff, concptr buf, huge n);
-extern errr my_fclose(FILE *fff);
-extern errr fd_kill(concptr file);
-extern errr fd_move(concptr file, concptr what);
-extern errr fd_copy(concptr file, concptr what);
-extern int fd_make(concptr file, BIT_FLAGS mode);
-extern int fd_open(concptr file, int flags);
-extern errr fd_lock(int fd, int what);
-extern errr fd_seek(int fd, huge n);
-extern errr fd_chop(int fd, huge n);
-extern errr fd_read(int fd, char *buf, huge n);
-extern errr fd_write(int fd, concptr buf, huge n);
-extern errr fd_close(int fd);
-extern void flush(void);
-extern void bell(void);
-extern errr play_music(int type, int num);
-extern void select_floor_music(void);
-extern void sound(int num);
-extern void move_cursor(int row, int col);
-extern void text_to_ascii(char *buf, concptr str);
-extern void ascii_to_text(char *buf, concptr str);
-extern errr macro_add(concptr pat, concptr act);
-extern sint macro_find_exact(concptr pat);
-extern char inkey(void);
-extern concptr quark_str(STR_OFFSET num);
-extern void quark_init(void);
-extern u16b quark_add(concptr str);
-extern s32b message_num(void);
-extern concptr message_str(int age);
-extern void message_add(concptr msg);
-extern void msg_erase(void);
-extern void msg_print(concptr msg);
-extern void msg_print_wizard(int cheat_type, concptr msg);
-#ifndef SWIG
-extern void msg_format(concptr fmt, ...);
-extern void msg_format_wizard(int cheat_type, concptr fmt, ...);
-#endif /* SWIG */
-extern void screen_save(void);
-extern void screen_load(void);
-extern void c_put_str(TERM_COLOR attr, concptr str, TERM_LEN row, TERM_LEN col);
-extern void put_str(concptr str, TERM_LEN row, TERM_LEN col);
-extern void c_prt(TERM_COLOR attr, concptr str, TERM_LEN row, TERM_LEN col);
-extern void prt(concptr str, TERM_LEN row, TERM_LEN col);
-extern void c_roff(TERM_COLOR attr, concptr str);
-extern void roff(concptr str);
-extern void clear_from(int row);
-extern bool askfor_aux(char *buf, int len, bool numpad_cursor);
-extern bool askfor(char *buf, int len);
-extern bool get_string(concptr prompt, char *buf, int len);
-extern bool get_check(concptr prompt);
-extern bool get_check_strict(concptr prompt, BIT_FLAGS mode);
-extern bool get_com(concptr prompt, char *command, bool z_escape);
-extern QUANTITY get_quantity(concptr prompt, QUANTITY max);
-extern void pause_line(int row);
-extern void request_command(int shopping);
-extern bool is_a_vowel(int ch);
-extern int get_keymap_dir(char ch);
-extern errr type_string(concptr str, uint len);
-extern void roff_to_buf(concptr str, int wlen, char *tbuf, size_t bufsize);
-
-#ifdef SORT_R_INFO
-extern void tag_sort(tag_type elements[], int number);
-#endif /* SORT_R_INFO */
-
-#ifdef SUPPORT_GAMMA
-extern byte gamma_table[256];
-extern void build_gamma_table(int gamma);
-#endif /* SUPPORT_GAMMA */
-
-extern size_t my_strcpy(char *buf, concptr src, size_t bufsize);
-extern size_t my_strcat(char *buf, concptr src, size_t bufsize);
-extern char *my_strstr(concptr haystack, concptr needle);
-extern char *my_strchr(concptr ptr, char ch);
-extern void str_tolower(char *str);
-extern int inkey_special(bool numpad_cursor);
-
 
 /* xtra1.c */
-extern void prt_time(void);
-extern concptr map_name(void);
 extern int bow_tval_ammo(object_type *o_ptr);
 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);
 
-
-/* effects.c */
-extern void set_action(ACTION_IDX typ);
-extern void reset_tim_flags(void);
-extern void dispel_player(void);
-extern bool set_mimic(TIME_EFFECT v, IDX p, bool do_dec);
-extern bool set_blind(TIME_EFFECT v);
-extern bool set_confused(TIME_EFFECT v);
-extern bool set_poisoned(TIME_EFFECT v);
-extern bool set_afraid(TIME_EFFECT v);
-extern bool set_paralyzed(TIME_EFFECT v);
-extern bool set_image(TIME_EFFECT v);
-extern bool set_fast(TIME_EFFECT v, bool do_dec);
-extern bool set_slow(TIME_EFFECT v, bool do_dec);
-extern bool set_shield(TIME_EFFECT v, bool do_dec);
-extern bool set_tsubureru(TIME_EFFECT v, bool do_dec);
-extern bool set_magicdef(TIME_EFFECT v, bool do_dec);
-extern bool set_blessed(TIME_EFFECT v, bool do_dec);
-extern bool set_hero(TIME_EFFECT v, bool do_dec);
-extern bool set_shero(TIME_EFFECT v, bool do_dec);
-extern bool set_protevil(TIME_EFFECT v, bool do_dec);
-extern bool set_invuln(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_invis(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_infra(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_regen(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_stealth(TIME_EFFECT v, bool do_dec);
-extern bool set_lightspeed(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_levitation(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_sh_touki(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_sh_fire(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_sh_holy(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_eyeeye(TIME_EFFECT v, bool do_dec);
-extern bool set_resist_magic(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_reflect(TIME_EFFECT v, bool do_dec);
-extern bool set_multishadow(TIME_EFFECT v, bool do_dec);
-extern bool set_dustrobe(TIME_EFFECT v, bool do_dec);
-extern bool set_kabenuke(TIME_EFFECT v, bool do_dec);
-extern bool set_tsuyoshi(TIME_EFFECT v, bool do_dec);
-extern bool set_ele_attack(u32b attack_type, TIME_EFFECT v);
-extern bool set_ele_immune(u32b immune_type, TIME_EFFECT v);
-extern bool set_oppose_acid(TIME_EFFECT v, bool do_dec);
-extern bool set_oppose_elec(TIME_EFFECT v, bool do_dec);
-extern bool set_oppose_fire(TIME_EFFECT v, bool do_dec);
-extern bool set_oppose_cold(TIME_EFFECT v, bool do_dec);
-extern bool set_oppose_pois(TIME_EFFECT v, bool do_dec);
-extern bool set_stun(TIME_EFFECT v);
-extern bool set_cut(TIME_EFFECT v);
-extern bool set_food(TIME_EFFECT v);
-extern bool inc_stat(int stat);
-extern bool dec_stat(int stat, int amount, int permanent);
-extern bool res_stat(int stat);
-extern bool hp_player(int num);
-extern bool do_dec_stat(int stat);
-extern bool do_res_stat(int stat);
-extern bool do_inc_stat(int stat);
-extern bool restore_level(void);
-extern bool lose_all_info(void);
-extern void gain_exp_64(s32b amount, u32b amount_frac);
-extern void gain_exp(s32b amount);
-extern void calc_android_exp(void);
-extern void lose_exp(s32b amount);
-extern bool drain_exp(s32b drain, s32b slip, int hold_exp_prob);
-extern void do_poly_self(void);
-extern bool set_ultimate_res(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_res_nether(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_res_time(TIME_EFFECT v, bool do_dec);
-extern bool choose_ele_attack(void);
-extern bool choose_ele_immune(TIME_EFFECT turn);
-extern bool set_wraith_form(TIME_EFFECT v, bool do_dec);
-extern bool set_tim_esp(TIME_EFFECT v, bool do_dec);
-extern bool set_superstealth(bool set);
-
 /* view-mainwindow.c */
 extern void resize_map(void);
 extern void redraw_window(void);
@@ -978,53 +810,6 @@ extern bool tgt_pt(POSITION *x, POSITION *y);
 extern void do_poly_wounds(void);
 extern void change_race(CHARACTER_IDX new_race, concptr effect_msg);
 
-/* scores.c */
-extern void display_scores_aux(int from, int to, int note, high_score *score);
-extern void display_scores(int from, int to);
-extern void kingly(void);
-extern bool send_world_score(bool do_send);
-extern errr top_twenty(void);
-extern errr predict_score(void);
-extern void race_legends(void);
-extern void race_score(int race_num);
-extern void show_highclass(void);
-
-/* mind.c */
-extern mind_power const mind_powers[5];
-extern void mindcraft_info(char *p, int use_mind, int power);
-extern void do_cmd_mind(void);
-extern void do_cmd_mind_browse(void);
-
-
-/* mspells1.c */
-extern bool clean_shot(POSITION y1, POSITION x1, POSITION y2, POSITION x2, bool is_friend);
-extern bool summon_possible(POSITION y1, POSITION x1);
-extern bool raise_possible(monster_type *m_ptr);
-extern bool dispel_check(MONSTER_IDX m_idx);
-extern bool spell_is_inate(SPELL_IDX spell);
-extern bool make_attack_spell(MONSTER_IDX m_idx);
-extern void beam(MONSTER_IDX m_idx, POSITION y, POSITION x, EFFECT_ID typ, int dam_hp, int monspell, int target_type);
-extern void bolt(MONSTER_IDX m_idx, POSITION y, POSITION x, EFFECT_ID typ, int dam_hp, int monspell, int target_type);
-extern void breath(POSITION y, POSITION x, MONSTER_IDX m_idx, EFFECT_ID typ, int dam_hp, POSITION rad, bool breath, int monspell, int target_type);
-
-/* mspells2.c */
-extern void get_project_point(POSITION sy, POSITION sx, POSITION *ty, POSITION *tx, BIT_FLAGS flg);
-extern bool monst_spell_monst(MONSTER_IDX m_idx);
-
-/* mspells3.c */
-extern bool do_cmd_cast_learned(void);
-extern void learn_spell(int monspell);
-extern void set_rf_masks(BIT_FLAGS *f4, BIT_FLAGS *f5, BIT_FLAGS *f6, BIT_FLAGS mode);
-
-/* mspells4.c */
-extern bool spell_learnable(MONSTER_IDX m_idx);
-extern HIT_POINT monspell_to_player(int SPELL_NUM, POSITION y, POSITION x, MONSTER_IDX m_idx);
-extern HIT_POINT monspell_to_monster(int SPELL_NUM, POSITION y, POSITION x, MONSTER_IDX m_idx, MONSTER_IDX t_idx);
-extern HIT_POINT monspell_damage(int SPELL_NUM, MONSTER_IDX m_idx, int TYPE);
-extern HIT_POINT monspell_race_damage(int SPELL_NUM, MONRACE_IDX r_idx, int TYPE);
-extern HIT_POINT monspell_bluemage_damage(int SPELL_NUM, PLAYER_LEVEL plev, int TYPE);
-
-
 /*
  * Hack -- conditional (or "bizarre") externs
  */
@@ -1119,17 +904,6 @@ extern int connect_server(int timeout, concptr host, int port);
 extern int disconnect_server(int sd);
 extern concptr soc_err(void);
 
-#ifdef CHUUKEI
-/* chuukei.c */
-extern bool chuukei_server;
-extern bool chuukei_client;
-
-extern int connect_chuukei_server(char *server_string);
-extern void browse_chuukei(void);
-extern void flush_ringbuf(void);
-extern void prepare_chuukei_hooks(void);
-#endif
-
 extern void prepare_movie_hooks(void);
 extern void prepare_browse_movie_aux(concptr filename);
 extern void prepare_browse_movie(concptr filename);