diff --git a/japanese/rogue_s/files/patch-prototype b/japanese/rogue_s/files/patch-prototype new file mode 100644 index 000000000000..4956d26da969 --- /dev/null +++ b/japanese/rogue_s/files/patch-prototype @@ -0,0 +1,539 @@ +--- curses.c.orig 2013-11-02 19:55:55.000000000 +0900 ++++ curses.c 2013-11-02 22:31:58.000000000 +0900 +@@ -188,6 +188,7 @@ + } + + #ifdef COLOR ++void + addch(ch) + register int ch; + { +@@ -212,6 +213,7 @@ + screen_dirty = 1; + } + #else ++void + addch(ch) + register int ch; + { +@@ -473,6 +475,7 @@ + putstr(buf); + } + #else ++void + put_cursor(row, col) + register row, col; + { +--- hit.c.orig 2013-11-02 20:59:42.000000000 +0900 ++++ hit.c 2013-11-02 22:33:21.000000000 +0900 +@@ -20,6 +20,7 @@ + extern short add_strength, ring_exp, r_rings; + extern boolean being_held, interrupted, wizard; + ++void + mon_hit(monster, other, flame) + register object *monster; + char *other; +@@ -96,6 +97,7 @@ + } + } + ++void + rogue_hit(monster, force_hit) + register object *monster; + boolean force_hit; +@@ -275,6 +277,7 @@ + return(1); + } + ++void + fight(to_the_death) + boolean to_the_death; + { +--- init.c.orig 2013-11-02 21:06:56.000000000 +0900 ++++ init.c 2013-11-02 22:34:13.000000000 +0900 +@@ -421,6 +421,7 @@ + set_opts(envbuf); + } + ++void + set_opts(env) + char *env; + { +--- invent.c.orig 2013-11-02 21:09:20.000000000 +0900 ++++ invent.c 2013-11-02 22:35:06.000000000 +0900 +@@ -44,6 +44,7 @@ + + char descs[DROWS][DCOLS]; /* multi-purpose screen saver */ + ++void + inventory(pack, mask) + object *pack; + unsigned short mask; +@@ -184,6 +185,7 @@ + } + + #ifdef JAPAN /* for whole function */ ++void + get_desc(obj, desc, capitalized) + register object *obj; + register char *desc; +@@ -567,6 +569,7 @@ + } + } + ++void + single_inv(ichar) + short ichar; + { +@@ -653,6 +656,7 @@ + { 0 } + }; + ++void + discovered() + { + short i, j, n; +--- message.c.orig 2013-11-02 21:14:34.000000000 +0900 ++++ message.c 2013-11-02 22:36:14.000000000 +0900 +@@ -27,6 +27,7 @@ + extern short add_strength; + extern short cur_level; + ++void + message(msg, intrpt) + char *msg; + boolean intrpt; +@@ -67,6 +68,7 @@ + } + } + ++void + check_message() + { + if (msg_cleared) { +--- monster.c.orig 2013-11-02 21:18:50.000000000 +0900 ++++ monster.c 2013-11-02 22:37:33.000000000 +0900 +@@ -108,6 +108,7 @@ + return(monster); + } + ++void + mv_mons() + { + register object *monster, *next_monster; +@@ -212,6 +213,7 @@ + return(monster->m_char); + } + ++void + mv_monster(monster, row, col) + register object *monster; + short row, col; +@@ -552,6 +554,7 @@ + } + } + ++void + show_monsters() + { + object *monster; +--- move.c.orig 2013-11-02 21:22:17.000000000 +0900 ++++ move.c 2013-11-02 22:38:15.000000000 +0900 +@@ -518,6 +518,7 @@ + return (*("jklhyubn" + get_rand(1, 8) - 1)); + } + ++void + heal() + { + static short heal_exp = -1, n, c = 0; +--- object.c.orig 2013-11-02 21:23:33.000000000 +0900 ++++ object.c 2013-11-02 22:39:49.000000000 +0900 +@@ -138,6 +138,7 @@ + } + #endif + ++void + put_objects() + { + short i, n; +@@ -407,6 +408,7 @@ + } + } + ++void + gr_scroll(obj) + object *obj; + { +@@ -426,6 +428,7 @@ + } + } + ++void + gr_potion(obj) + object *obj; + { +@@ -663,6 +666,7 @@ + + } + ++void + new_object_for_wizard() + { + short ch, max; +@@ -778,6 +782,7 @@ + } + + #ifndef ORIGINAL ++void + list_object(obj, max) + object *obj; + short max; +--- pack.c.orig 2013-11-02 21:28:07.000000000 +0900 ++++ pack.c 2013-11-02 21:30:48.000000000 +0900 +@@ -103,6 +103,7 @@ + return(obj); + } + ++void + drop() + { + object *obj, *new; +@@ -295,6 +296,7 @@ + } + } + ++void + wear() + { + short ch; +@@ -349,6 +351,7 @@ + obj->identified = 1; + } + ++void + wield() + { + short ch; +@@ -407,6 +410,7 @@ + rogue.weapon = (object *) 0; + } + ++void + call_it() + { + short ch; +--- play.c.orig 2013-11-02 21:32:58.000000000 +0900 ++++ play.c 2013-11-02 22:56:17.000000000 +0900 +@@ -22,6 +22,7 @@ + extern char hit_message[]; + extern boolean wizard, trap_door; + ++void + play_level() + { + short ch, cmd, oldcmd; +@@ -163,7 +164,7 @@ + #ifndef ORIGINAL + message("Japanese edition: Ver.1.3a (enhanced by ohta@src.ricoh.co.jp)", 0); + message("Ver.1.3aS program bug fix/separate (by brx@kmc.kyoto-u.ac.jp)", 0); /* by Yasha */ +-message(mesg[1]); /* for message version */ ++message(mesg[1], 0); /* for message version */ + #endif + break; + case 'Q': +@@ -353,6 +354,7 @@ + mesg[150], mesg[151], mesg[152], mesg[153], mesg[154] + }; + ++void + identify() + { + short ch, n; +--- ring.c.orig 2013-11-02 21:34:29.000000000 +0900 ++++ ring.c 2013-11-02 21:35:01.000000000 +0900 +@@ -21,6 +21,7 @@ + extern char *curse_message; + extern boolean wizard; + ++void + put_on_ring() + { + short ch; +--- rogue.h.orig 2013-11-02 22:12:31.000000000 +0900 ++++ rogue.h 2013-11-02 23:04:35.000000000 +0900 +@@ -447,6 +447,59 @@ + int onintr(); + #endif + ++void addch(int ch); ++void put_cursor(int row, int col); ++void mon_hit(object *monster, char *other, boolean flame); ++void rogue_hit(object *monster, boolean force_hit); ++void fight(boolean to_the_death); ++void set_opts(char *env); ++void inventory(object *pack, unsigned short mask); ++void get_desc(object *obj, char *desc, boolean capitalized); ++void single_inv(short ichar); ++void discovered(); ++void message(char *msg, boolean intrpt); ++void check_message(); ++void mv_mons(); ++void mv_monster(object *monster, short row, short col); ++void show_monsters(); ++void heal(); ++void put_objects(); ++void gr_scroll(object *obj); ++void gr_potion(object *obj); ++void new_object_for_wizard(); ++void list_object(object *obj, short max); ++void drop(); ++void wear(); ++void wield(); ++void call_it(); ++void play_level(); ++void identify(); ++void put_on_ring(); ++void light_passage(int row, int col); ++void dr_course(object *monster, boolean entering, short row, short col); ++void save_game(); ++void quit(boolean from_intrpt); ++void nickize(char *buf, char *score, char *n_name); ++void special_hit(object *monster); ++void rust(object *monster); ++void freeze(object *monster); ++void steal_gold(object *monster); ++void steal_item(object *monster); ++void cough_up(object *monster); ++void sting(object *monster); ++void drop_level(); ++void drain_life(); ++void throw(); ++void trap_player(short row, short col); ++void id_trap(); ++void search(short n, boolean is_auto); ++void quaff(); ++void read_scroll(); ++void idntfy(); ++void eat(); ++void hallucinate(); ++void zapp(); ++ + struct rogue_time { + short year; /* >= 1987 */ + short month; /* 1 - 12 */ +--- room.c.orig 2013-11-02 21:35:25.000000000 +0900 ++++ room.c 2013-11-02 21:36:40.000000000 +0900 +@@ -45,6 +45,7 @@ + } + } + ++void + light_passage(row, col) + { + short i, j, i_end, j_end; +@@ -324,6 +325,7 @@ + } + } + ++void + dr_course(monster, entering, row, col) + object *monster; + boolean entering; +--- save.c.orig 2013-11-02 21:37:31.000000000 +0900 ++++ save.c 2013-11-02 21:37:41.000000000 +0900 +@@ -40,6 +40,7 @@ + + extern boolean msg_cleared; + ++void + save_game() + { + char fname[64]; +--- score.c.orig 2013-11-02 21:38:54.000000000 +0900 ++++ score.c 2013-11-02 22:46:01.000000000 +0900 +@@ -397,6 +397,7 @@ + } + #endif + ++void + quit(from_intrpt) + boolean from_intrpt; + { +@@ -1076,6 +1077,7 @@ + return(r); + } + ++void + nickize(buf, score, n_name) + char *buf, *score, *n_name; + { +--- spechit.c.orig 2013-11-02 22:02:02.000000000 +0900 ++++ spechit.c 2013-11-02 22:48:49.000000000 +0900 +@@ -22,6 +22,7 @@ + extern boolean sustain_strength, maintain_armor; + extern char *you_can_move_again; + ++void + special_hit(monster) + object *monster; + { +@@ -53,6 +54,7 @@ + } + } + ++void + rust(monster) + object *monster; + { +@@ -72,6 +74,7 @@ + } + } + ++void + freeze(monster) + object *monster; + { +@@ -104,6 +107,7 @@ + } + } + ++void + steal_gold(monster) + object *monster; + { +@@ -124,6 +128,7 @@ + disappear(monster); + } + ++void + steal_item(monster) + object *monster; + { +@@ -218,6 +223,7 @@ + mon_disappeared = 1; + } + ++void + cough_up(monster) + object *monster; + { +@@ -368,6 +374,7 @@ + return(0); + } + ++void + sting(monster) + object *monster; + { +@@ -391,6 +398,7 @@ + } + } + ++void + drop_level() + { + int hp; +@@ -410,6 +418,7 @@ + add_exp(1, 0); + } + ++void + drain_life() + { + short n; +--- throw.c.orig 2013-11-02 22:07:28.000000000 +0900 ++++ throw.c 2013-11-02 22:07:40.000000000 +0900 +@@ -16,6 +16,7 @@ + extern char *curse_message; + extern char hit_message[]; + ++void + throw() + { + short wch; +--- trap.c.orig 2013-11-02 22:08:33.000000000 +0900 ++++ trap.c 2013-11-02 22:09:10.000000000 +0900 +@@ -41,6 +41,7 @@ + return(NO_TRAP); + } + ++void + trap_player(row, col) + short row, col; + { +@@ -137,6 +138,7 @@ + } + } + ++void + id_trap() + { + short dir, row, col; +@@ -172,6 +174,7 @@ + } + } + ++void + search(n, is_auto) + short n; + boolean is_auto; +--- use.c.orig 2013-11-02 22:59:31.000000000 +0900 ++++ use.c 2013-11-02 23:02:38.000000000 +0900 +@@ -1,3 +1,5 @@ ++void idntfy(); ++ + /* + * use.c + * +@@ -31,6 +33,7 @@ + extern boolean sustain_strength; + + #ifdef JAPAN ++void + quaff() + { + short ch; +@@ -268,6 +271,7 @@ + #endif /*JAPAN*/ + + #ifdef JAPAN ++void + read_scroll() + { + short ch; +@@ -550,6 +554,7 @@ + } + } + ++void + idntfy() + { + short ch; +@@ -576,6 +581,7 @@ + message(desc, 0); + } + ++void + eat() + { + short ch; +@@ -665,6 +671,7 @@ + bear_trap = 0; + } + ++void + hallucinate() + { + object *obj, *monster; +--- zap.c.orig 2013-11-02 23:03:25.000000000 +0900 ++++ zap.c 2013-11-02 23:04:10.000000000 +0900 +@@ -19,6 +19,7 @@ + + extern boolean being_held, score_only, detect_monster; + ++void + zapp() + { + short wch;