]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - rogue/rogue.h
This patch cleans up the handling of the variable `saved' in
[bsdgames-darwin.git] / rogue / rogue.h
index 28acbf7b629bb1ecfca2ff92822b1def4846d247..6375bda0d3923fd18e3d55a92e6b17ef60382bd2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: rogue.h,v 1.7 1998/09/13 15:27:30 hubertf Exp $        */
+/*     $NetBSD: rogue.h,v 1.8 1998/11/10 13:01:32 hubertf Exp $        */
 
 /*
  * Copyright (c) 1988, 1993
@@ -222,7 +222,7 @@ struct id {
 
 struct obj {                           /* comment is monster meaning */
        unsigned long m_flags;  /* monster flags */
-       char *damage;                   /* damage it does */
+       const char *damage;             /* damage it does */
        short quantity;                 /* hit points to kill */
        short ichar;                    /* 'A' is for aquatar */
        short kill_exp;                 /* exp for killing it */
@@ -460,18 +460,18 @@ extern char *CL;
 
 object *alloc_object __P((void));
 object *check_duplicate __P((object *, object *));
-char   *get_ench_color __P((void));
+const char     *get_ench_color __P((void));
 object *get_letter_object __P((int));
 object *get_thrown_at_monster __P((object *, short, short *, short *));
 object *get_zapped_monster __P((short, short *, short *));
 object *gr_monster __P((object *, int));
 object *gr_object __P((void));
-char   *md_getenv __P((char *));
+char   *md_getenv __P((const char *));
 const char *
        md_gln __P((void));
 char   *md_malloc __P((int));
-char   *mon_name __P((object *));
-char   *name_of __P((object *));
+const char     *mon_name __P((const object *));
+const char     *name_of __P((const object *));
 object *object_at __P((object *, short, short));
 object *pick_up __P((int, int, short *));
 void   add_exp __P((int, boolean));
@@ -485,13 +485,13 @@ void      c_object_for_wizard __P((void));
 void   call_it __P((void));
 boolean        can_move __P((int, int, int, int));
 boolean        can_turn __P((int, int));
-void   center __P((short, char *));
+void   center __P((short, const char *));
 void   check_gold_seeker __P((object *));
 boolean        check_hunger __P((boolean));
 boolean        check_imitator __P((object *));
 void   check_message __P((void));
 int    check_up __P((void));
-void   clean_up __P((char *)) __attribute__((__noreturn__));
+void   clean_up __P((const char *)) __attribute__((__noreturn__));
 void   clear_level __P((void));
 void   cnfs __P((void));
 int    coin_toss __P((void));
@@ -527,26 +527,26 @@ void      flop_weapon __P((object *, short, short));
 void   free_object __P((object *));
 void   free_stuff __P((object *));
 void   freeze __P((object *));
-int    get_armor_class __P((object *));
+int    get_armor_class __P((const object *));
 int    get_com_id __P((int *, short));
-int    get_damage __P((char *, boolean));
-void   get_desc __P((object *, char *));
+int    get_damage __P((const char *, boolean));
+void   get_desc __P((const object *, char *));
 int    get_dir __P((short, short, short, short));
 void   get_dir_rc __P((short, short *, short *, short));
 char   get_dungeon_char __P((short, short));
 int    get_exp_level __P((long));
 void   get_food __P((object *, boolean));
-int    get_hit_chance __P((object *));
-int    get_input_line __P((char *, char *, char *, char *, boolean, boolean));
+int    get_hit_chance __P((const object *));
+int    get_input_line __P((const char *, const char *, char *, const char *, boolean, boolean));
 char   get_mask_char __P((unsigned short));
-int    get_number __P((char *));
+int    get_number __P((const char *));
 boolean        get_oth_room __P((short, short *, short *));
 int    get_rand __P((int, int));
 short  get_room_number __P((int, int));
-int    get_value __P((object *));
-int    get_w_damage __P((object *));
+int    get_value __P((const object *));
+int    get_w_damage __P((const object *));
 void   get_wand_and_ring_materials __P((void));
-int    get_weapon_damage __P((object *));
+int    get_weapon_damage __P((const object *));
 char   gmc __P((object *));
 char   gmc_row_col __P((int, int));
 void   go_blind __P((void));
@@ -563,7 +563,7 @@ void        gr_wand __P((object *));
 void   gr_weapon __P((object *, int));
 void   hallucinate __P((void));
 boolean        has_amulet __P((void));
-boolean        has_been_touched __P((struct rogue_time *, struct rogue_time *));
+boolean        has_been_touched __P((const struct rogue_time *, const struct rogue_time *));
 void   heal __P((void));
 void   hide_boxed_passage __P((int, int, int, int, int));
 void   hold_monster __P((void));
@@ -575,11 +575,11 @@ void      id_type __P((void));
 void   idntfy __P((void));
 boolean        imitating __P((int, int));
 int    init __P((int, char **));
-void   init_str __P((char **, char *));
-void   insert_score __P((char [][], char [][], char *, short, short, object *, int));
+void   init_str __P((char **, const char *));
+void   insert_score __P((char [][], char [][], const char *, short, short, const object *, int));
 void   inv_armor_weapon __P((boolean));
 void   inv_rings __P((void));
-void   inventory __P((object *, unsigned short));
+void   inventory __P((const object *, unsigned short));
 boolean        is_all_connected __P((void));
 boolean        is_digit __P((int));
 boolean        is_direction __P((short, short *));
@@ -587,8 +587,8 @@ boolean     is_pack_letter __P((short *, unsigned short *));
 boolean        is_passable __P((int, int));
 boolean        is_vowel __P((short));
 void   kick_into_pack __P((void));
-void   killed_by __P((object *, short));
-long   lget_number __P((char *));
+void   killed_by __P((const object *, short));
+long   lget_number __P((const char *));
 void   light_passage __P((int, int));
 void   light_up_room __P((int));
 boolean        m_confuse __P((object *));
@@ -597,32 +597,32 @@ void      make_maze __P((short, short, short, short, short, short));
 void   make_party __P((void));
 void   make_room __P((short, short, short, short));
 void   make_scroll_titles __P((void));
-boolean        mask_pack __P((object *, unsigned short));
+boolean        mask_pack __P((const object *, unsigned short));
 boolean        mask_room __P((short, short *, short *, unsigned short));
 void   md_cbreak_no_echo_nonl __P((boolean));
-boolean        md_df __P((char *));
+boolean        md_df __P((const char *));
 void   md_exit __P((int)) __attribute__((__noreturn__));
 void   md_gct __P((struct rogue_time *));
 char   *md_gdtcf __P((void));
-int    md_get_file_id __P((char *));
-void   md_gfmt __P((char *, struct rogue_time *));
+int    md_get_file_id __P((const char *));
+void   md_gfmt __P((const char *, struct rogue_time *));
 int    md_gseed __P((void));
 void   md_heed_signals __P((void));
 void   md_ignore_signals __P((void));
-int    md_link_count __P((char *));
+int    md_link_count __P((const char *));
 void   md_lock __P((boolean));
-void   md_shell __P((char *));
+void   md_shell __P((const char *));
 void   md_sleep __P((int));
 void   md_slurp __P((void));
 void   md_tstp __P((void));
-void   message __P((char *, boolean));
+void   message __P((const char *, boolean));
 void   mix_colors __P((void));
 void   mix_colors __P((void));
 void   mix_random_rooms __P((void));
-int    mon_can_go __P((object *, int, int));
+int    mon_can_go __P((const object *, int, int));
 int    mon_damage __P((object *, short));
 void   mon_hit __P((object *));
-boolean        mon_sees __P((object *, int, int));
+boolean        mon_sees __P((const object *, int, int));
 int    move_confused __P((object *));
 void   move_mon_to __P((object *, int, int));
 void   move_onto __P((void));
@@ -631,19 +631,19 @@ void      multiple_move_rogue __P((short));
 void   mv_1_monster __P((object *, int, int));
 void   mv_aquatars __P((void));
 void   mv_mons __P((void));
-int    name_cmp __P((char *, char *));
+int    name_cmp __P((char *, const char *));
 short  next_avail_ichar __P((void));
 boolean        next_to_something __P((int, int));
-void   nickize __P((char *, char *, char *));
+void   nickize __P((char *, const char *, const char *));
 int    no_room_for_monster __P((int));
 int    one_move_rogue __P((short, short));
 void   onintr __P((int));
 void   opt_erase __P((int));
 void   opt_go __P((int));
 void   opt_show __P((int));
-short  pack_count __P((object *));
-short  pack_letter __P((char *, unsigned short));
-void   pad __P((char *, short));
+short  pack_count __P((const object *));
+short  pack_letter __P((const char *, unsigned short));
+void   pad __P((const char *, short));
 void   party_monsters __P((int, int));
 short  party_objects __P((int));
 void   place_at __P((object *, int, int));
@@ -663,26 +663,26 @@ void      put_mons __P((void));
 void   put_objects __P((void));
 void   put_on_ring __P((void));
 void   put_player __P((short));
-void   put_scores __P((object *, short)) __attribute__((__noreturn__));
+void   put_scores __P((const object *, short)) __attribute__((__noreturn__));
 void   put_stairs __P((void));
 void   quaff __P((void));
 void   quit __P((boolean));
-int    r_index __P((char *, int, boolean));
+int    r_index __P((const char *, int, boolean));
 void   r_read __P((FILE *, char *, int));
-void   r_write __P((FILE *, char *, int));
+void   r_write __P((FILE *, const char *, int));
 void   rand_around __P((short, short *, short *));
 int    rand_percent __P((int));
 void   rand_place __P((object *));
 void   read_pack __P((object *, FILE *, boolean));
 void   read_scroll __P((void));
 void   read_string __P((char *, FILE *));
-void   recursive_deadend __P((short, short *, short, short));
+void   recursive_deadend __P((short, const short *, short, short));
 boolean        reg_move __P((void));
 void   relight __P((void));
 void   remessage __P((short));
 void   remove_ring __P((void));
 void   rest __P((int));
-void   restore __P((char *));
+void   restore __P((const char *));
 int    rgetchar __P((void));
 void   ring_stats __P((boolean));
 int    rogue_can_see __P((int, int));
@@ -698,7 +698,7 @@ void        s_con_mon __P((object *));
 int    same_col __P((int, int));
 int    same_row __P((int, int));
 void   save_game __P((void));
-void   save_into_file __P((char *));
+void   save_into_file __P((const char *));
 void   save_screen __P((void));
 void   search __P((short, boolean));
 boolean        seek_gold __P((object *));
@@ -726,7 +726,7 @@ void        tele __P((void));
 void   tele_away __P((object *));
 void   throw __P((void));
 boolean        throw_at_monster __P((object *, object *));
-int    to_hit __P((object *));
+int    to_hit __P((const object *));
 short  trap_at __P((int, int));
 void   trap_player __P((int, int));
 boolean        try_to_cough __P((short, short, object *));
@@ -749,14 +749,14 @@ void      wear __P((void));
 void   wield __P((void));
 void   win __P((void));
 void   wizardize __P((void));
-void   write_pack __P((object *, FILE *));
+void   write_pack __P((const object *, FILE *));
 void   write_string __P((char *, FILE *));
 long   xxx __P((boolean));
 void   xxxx __P((char *, short));
 void   zap_monster __P((object *, unsigned short));
 void   zapp __P((void));
 object *add_to_pack __P((object *, object *, int));
-struct id *get_id_table __P((object *));
+struct id *get_id_table __P((const object *));
 unsigned short gr_what_is __P((void));
 
 extern boolean ask_quit;
@@ -784,18 +784,18 @@ extern    boolean wizard;
 extern char    hit_message[];
 extern char    hunger_str[];
 extern char    login_name[];
-extern char   *byebye_string;
-extern char   *curse_message;
-extern char   *error_file;
+extern const char   *byebye_string;
+extern const char   *curse_message;
+extern const char   *error_file;
 extern char   *fruit;
-extern char   *m_names[];
-extern char   *more;
-extern char   *new_level_message;
+extern const char   *const m_names[];
+extern const char   *more;
+extern const char   *new_level_message;
 extern char   *nick_name;
-extern char   *press_space;
+extern const char   *press_space;
 extern char   *save_file;
-extern char   *you_can_move_again;
-extern long    level_points[];
+extern const char   *you_can_move_again;
+extern const long      level_points[];
 extern short   add_strength;
 extern short   auto_search;
 extern short   bear_trap;