=> Building japanese/rogue_s Started : Thursday, 7 MAR 2019 at 10:02:07 UTC Platform: 5.5-DEVELOPMENT DragonFly v5.5.0.192.g15ae7f0-DEVELOPMENT #34: Tue Feb 19 09:07:07 PST 2019 root@pkgbox64.dragonflybsd.org:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 -------------------------------------------------- -- Environment -------------------------------------------------- UNAME_r=5.5-SYNTH UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=DragonFly 5.5-SYNTH UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 TERM=dumb PKG_CACHEDIR=/var/cache/pkg8 PKG_DBDIR=/var/db/pkg8 PORTSDIR=/xports LANG=C HOME=/root USER=root -------------------------------------------------- -- Options -------------------------------------------------- ===> The following configuration options are available for ja-rogue_s-1.3a_2: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings -------------------------------------------------- -- CONFIGURE_ENV -------------------------------------------------- XDG_DATA_HOME=/construction/japanese/rogue_s XDG_CONFIG_HOME=/construction/japanese/rogue_s HOME=/construction/japanese/rogue_s TMPDIR="/tmp" PATH=/construction/japanese/rogue_s/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 -------------------------------------------------- -- CONFIGURE_ARGS -------------------------------------------------- -------------------------------------------------- -- MAKE_ENV -------------------------------------------------- DATADIR="/usr/local/share/rogue_s" XDG_DATA_HOME=/construction/japanese/rogue_s XDG_CONFIG_HOME=/construction/japanese/rogue_s HOME=/construction/japanese/rogue_s TMPDIR="/tmp" PATH=/construction/japanese/rogue_s/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" -------------------------------------------------- -- MAKE_ARGS -------------------------------------------------- DESTDIR=/construction/japanese/rogue_s/stage -------------------------------------------------- -- PLIST_SUB -------------------------------------------------- PORTDOCS="" OSREL=5.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/rogue_s" EXAMPLESDIR="share/examples/rogue_s" DATADIR="share/rogue_s" WWWDIR="www/rogue_s" ETCDIR="etc/rogue_s" -------------------------------------------------- -- SUB_LIST -------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/rogue_s DOCSDIR=/usr/local/share/doc/rogue_s EXAMPLESDIR=/usr/local/share/examples/rogue_s WWWDIR=/usr/local/www/rogue_s ETCDIR=/usr/local/etc/rogue_s -------------------------------------------------- -- /etc/make.conf -------------------------------------------------- SYNTHPROFILE=Release-BE USE_PACKAGE_DEPENDS_ONLY=yes PACKAGE_BUILDING=yes BATCH=yes PKG_CREATE_VERBOSE=yes PORTSDIR=/xports DISTDIR=/distfiles WRKDIRPREFIX=/construction PORT_DBDIR=/options PACKAGES=/packages MAKE_JOBS_NUMBER_LIMIT=5 LICENSES_ACCEPTED= NONE HAVE_COMPAT_IA32_KERN= CONFIGURE_MAX_CMD_LEN=262144 _PERL5_FROM_BIN=5.26.2 _ALTCCVERSION_921dbbb2=none _OBJC_ALTCCVERSION_921dbbb2=none _SMP_CPUS=8 UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=500500 OSVERSION=9999999 OSREL=5.5 _OSRELEASE=5.5-SYNTH PYTHONBASE=/usr/local _PKG_CHECKED=1 -------------------------------------------------------------------------------- -- Phase: check-sanity -------------------------------------------------------------------------------- ===> NOTICE: The rogue_s port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port -------------------------------------------------------------------------------- -- Phase: pkg-depends -------------------------------------------------------------------------------- ===> ja-rogue_s-1.3a_2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.10.5_5.txz Installing pkg-1.10.5_5... Extracting pkg-1.10.5_5: .......... done ===> ja-rogue_s-1.3a_2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ja-rogue_s-1.3a_2 -------------------------------------------------------------------------------- -- Phase: fetch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: fetch -------------------------------------------------------------------------------- ===> NOTICE: The rogue_s port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port ===> Fetching all distfiles required by ja-rogue_s-1.3a_2 for building -------------------------------------------------------------------------------- -- Phase: checksum -------------------------------------------------------------------------------- ===> NOTICE: The rogue_s port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port ===> Fetching all distfiles required by ja-rogue_s-1.3a_2 for building => SHA256 Checksum OK for rogue_s.tar.z. => SHA256 Checksum OK for rogue_s.patch02.z. => SHA256 Checksum OK for rogue_s.patch03.z. => SHA256 Checksum OK for rogue_s.message.z. => SHA256 Checksum OK for rogue_s.patch04. -------------------------------------------------------------------------------- -- Phase: extract-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: extract -------------------------------------------------------------------------------- ===> NOTICE: The rogue_s port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port ===> Fetching all distfiles required by ja-rogue_s-1.3a_2 for building ===> Extracting for ja-rogue_s-1.3a_2 ===> NOTICE: The rogue_s port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port ===> Fetching all distfiles required by ja-rogue_s-1.3a_2 for building => SHA256 Checksum OK for rogue_s.tar.z. => SHA256 Checksum OK for rogue_s.patch02.z. => SHA256 Checksum OK for rogue_s.patch03.z. => SHA256 Checksum OK for rogue_s.message.z. => SHA256 Checksum OK for rogue_s.patch04. -------------------------------------------------------------------------------- -- Phase: patch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: patch -------------------------------------------------------------------------------- ===> Patching for ja-rogue_s-1.3a_2 ===> Applying distribution patches for ja-rogue_s-1.3a_2 ===> Applying ports patches for ja-rogue_s-1.3a_2 -------------------------------------------------------------------------------- -- Phase: build-depends -------------------------------------------------------------------------------- ===> ja-rogue_s-1.3a_2 depends on executable: nkf - not found ===> Installing existing package /packages/All/ja-nkf-2.1.4,1.txz Installing ja-nkf-2.1.4,1... Extracting ja-nkf-2.1.4,1: ...... done ===> ja-rogue_s-1.3a_2 depends on executable: nkf - found ===> Returning to build of ja-rogue_s-1.3a_2 -------------------------------------------------------------------------------- -- Phase: lib-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: configure -------------------------------------------------------------------------------- ===> Configuring for ja-rogue_s-1.3a_2 -------------------------------------------------------------------------------- -- Phase: build -------------------------------------------------------------------------------- ===> Building for ja-rogue_s-1.3a_2 --- curses.o --- --- hit.o --- --- init.o --- --- invent.o --- --- level.o --- --- curses.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c curses.c --- hit.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c hit.c --- init.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c init.c --- invent.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c invent.c --- level.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c level.c level.c:53:1: warning: return type defaults to 'int' [-Wimplicit-int] make_level() ^~~~~~~~~~ level.c: In function 'make_level': level.c:66:16: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] must_exist1 = get_rand(0, 2); ^~~~~~~~ get_desc level.c:67:17: warning: implicit declaration of function 'coin_toss' [-Wimplicit-function-declaration] if (vertical = coin_toss()) { ^~~~~~~~~ level.c:72:46: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] big_room = ((cur_level == party_counter) && rand_percent(1)); ^~~~~~~~~~~~ drop_percent level.c:74:3: warning: implicit declaration of function 'make_room'; did you mean 'mask_room'? [-Wimplicit-function-declaration] make_room(BIG_ROOM, 0, 0, 0); ^~~~~~~~~ mask_room level.c:81:3: warning: implicit declaration of function 'add_mazes' [-Wimplicit-function-declaration] add_mazes(); ^~~~~~~~~ level.c:83:3: warning: implicit declaration of function 'mix_random_rooms' [-Wimplicit-function-declaration] mix_random_rooms(); ^~~~~~~~~~~~~~~~ level.c:90:12: warning: implicit declaration of function 'connect_rooms' [-Wimplicit-function-declaration] (void) connect_rooms(i, i+1); ^~~~~~~~~~~~~ level.c:111:8: warning: implicit declaration of function 'is_all_connected' [-Wimplicit-function-declaration] if (is_all_connected()) { ^~~~~~~~~~~~~~~~ level.c:115:3: warning: implicit declaration of function 'fill_out_level'; did you mean 'first_level'? [-Wimplicit-function-declaration] fill_out_level(); ^~~~~~~~~~~~~~ first_level --- hit.o --- hit.c: In function 'mon_hit': hit.c:55:7: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] if (!rand_percent(hit_chance)) { ^~~~~~~~~~~~ drop_percent hit.c:57:4: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] sprintf(hit_message + strlen(hit_message), ^~~~~~~ hit.c:57:4: warning: incompatible implicit declaration of built-in function 'sprintf' --- level.o --- level.c:117:7: warning: implicit declaration of function 'has_amulet' [-Wimplicit-function-declaration] if (!has_amulet() && (cur_level >= AMULET_LEVEL)) { ^~~~~~~~~~ --- hit.o --- hit.c:57:4: note: include '' or provide a declaration of 'sprintf' hit.c:14:1: +#include hit.c:57:4: sprintf(hit_message + strlen(hit_message), ^~~~~~~ hit.c:57:26: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] sprintf(hit_message + strlen(hit_message), ^~~~~~ hit.c:57:26: warning: incompatible implicit declaration of built-in function 'strlen' --- level.o --- level.c:118:3: warning: implicit declaration of function 'put_amulet' [-Wimplicit-function-declaration] put_amulet(); ^~~~~~~~~~ level.c: At top level: --- hit.o --- hit.c:57:26: note: include '' or provide a declaration of 'strlen' hit.c:14:1: +#include hit.c:57:26: sprintf(hit_message + strlen(hit_message), ^~~~~~ --- level.o --- level.c:122:1: warning: return type defaults to 'int' [-Wimplicit-int] make_room(rn, r1, r2, r3) ^~~~~~~~~ --- hit.o --- hit.c:65:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(hit_message + strlen(hit_message), ^~~~~~~ hit.c:65:3: note: include '' or provide a declaration of 'sprintf' hit.c:65:25: warning: incompatible implicit declaration of built-in function 'strlen' sprintf(hit_message + strlen(hit_message), ^~~~~~ hit.c:65:25: note: include '' or provide a declaration of 'strlen' hit.c:71:12: warning: implicit declaration of function 'get_damage'; did you mean 'm_damage'? [-Wimplicit-function-declaration] damage = get_damage(monster->m_damage, 1); ^~~~~~~~~~ m_damage --- level.o --- level.c:212:1: warning: return type defaults to 'int' [-Wimplicit-int] connect_rooms(room1, room2) ^~~~~~~~~~~~~ --- hit.o --- hit.c:74:20: warning: implicit declaration of function 'get_armor_class' [-Wimplicit-function-declaration] if ((damage -= get_armor_class(rogue.armor)) < 0) { ^~~~~~~~~~~~~~~ --- level.o --- level.c: In function 'connect_rooms': level.c:222:6: warning: implicit declaration of function 'same_row'; did you mean 'name_of'? [-Wimplicit-function-declaration] if (same_row(room1, room2)) { ^~~~~~~~ name_of --- hit.o --- hit.c:93:3: warning: implicit declaration of function 'rogue_damage'; did you mean 'm_damage'? [-Wimplicit-function-declaration] rogue_damage(damage, monster); ^~~~~~~~~~~~ m_damage --- level.o --- level.c:230:13: warning: implicit declaration of function 'same_col'; did you mean 'name_of'? [-Wimplicit-function-declaration] } else if (same_col(room1, room2)) { ^~~~~~~~ name_of level.c:241:2: warning: implicit declaration of function 'put_door'; did you mean 'put_cursor'? [-Wimplicit-function-declaration] put_door(&rooms[room1], dir, &row1, &col1); ^~~~~~~~ put_cursor --- hit.o --- hit.c: In function 'rogue_hit': hit.c:108:7: warning: implicit declaration of function 'check_imitator'; did you mean 'check_message'? [-Wimplicit-function-declaration] if (check_imitator(monster)) { ^~~~~~~~~~~~~~ check_message hit.c:111:34: warning: implicit declaration of function 'get_hit_chance'; did you mean 'm_hit_chance'? [-Wimplicit-function-declaration] hit_chance = force_hit ? 100 : get_hit_chance(rogue.weapon); ^~~~~~~~~~~~~~ m_hit_chance hit.c:118:5: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(hit_message, mesg[22], ^~~~~~~ hit.c:118:5: note: include '' or provide a declaration of 'sprintf' --- level.o --- level.c:245:3: warning: implicit declaration of function 'draw_simple_passage' [-Wimplicit-function-declaration] draw_simple_passage(row1, col1, row2, col2, dir); ^~~~~~~~~~~~~~~~~~~ level.c: At top level: level.c:260:1: warning: return type defaults to 'int' [-Wimplicit-int] clear_level() ^~~~~~~~~~~ --- hit.o --- hit.c:123:12: warning: implicit declaration of function 'get_weapon_damage' [-Wimplicit-function-declaration] damage = get_weapon_damage(rogue.weapon); ^~~~~~~~~~~~~~~~~ hit.c:127:7: warning: implicit declaration of function 'mon_damage'; did you mean 'm_damage'? [-Wimplicit-function-declaration] if (mon_damage(monster, damage)) { /* still alive? */ ^~~~~~~~~~ m_damage hit.c:129:5: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(hit_message, mesg[23], ^~~~~~~ hit.c:129:5: note: include '' or provide a declaration of 'sprintf' --- level.o --- level.c: In function 'clear_level': level.c:283:2: warning: implicit declaration of function 'clear'; did you mean 'wear'? [-Wimplicit-function-declaration] clear(); ^~~~~ wear level.c: At top level: level.c:286:1: warning: return type defaults to 'int' [-Wimplicit-int] put_door(rm, dir, row, col) ^~~~~~~~ --- init.o --- init.c:51:1: warning: return type defaults to 'int' [-Wimplicit-int] init(argc, argv) ^~~~ --- hit.o --- hit.c:133:6: warning: implicit declaration of function 'check_gold_seeker' [-Wimplicit-function-declaration] RET: check_gold_seeker(monster); ^~~~~~~~~~~~~~~~~ hit.c:134:3: warning: implicit declaration of function 'wake_up' [-Wimplicit-function-declaration] wake_up(monster); ^~~~~~~ hit.c: At top level: hit.c:138:1: warning: return type defaults to 'int' [-Wimplicit-int] rogue_damage(d, monster) ^~~~~~~~~~~~ hit.c: In function 'rogue_damage': --- invent.o --- invent.c: In function 'inventory': --- level.o --- level.c:323:1: warning: return type defaults to 'int' [-Wimplicit-int] draw_simple_passage(row1, col1, row2, col2, dir) ^~~~~~~~~~~~~~~~~~~ --- hit.o --- hit.c:144:3: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_HP); ^~~~~~~~~~~ --- invent.o --- invent.c:81:13: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] if ((n = strlen(descs[i])) > maxlen) ^~~~~~ invent.c:81:13: warning: incompatible implicit declaration of built-in function 'strlen' invent.c:81:13: note: include '' or provide a declaration of 'strlen' invent.c:14:1: +#include invent.c:81:13: if ((n = strlen(descs[i])) > maxlen) ^~~~~~ --- hit.o --- hit.c:145:3: warning: implicit declaration of function 'killed_by' [-Wimplicit-function-declaration] killed_by(monster, 0); ^~~~~~~~~ hit.c: At top level: hit.c:151:1: warning: return type defaults to 'int' [-Wimplicit-int] get_damage(ds, r) ^~~~~~~~~~ hit.c: In function 'get_damage': hit.c:155:11: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i = 0, j, n, d, total = 0; ^ hit.c:155:18: warning: type defaults to 'int' in declaration of 'j' [-Wimplicit-int] register i = 0, j, n, d, total = 0; ^ hit.c:155:21: warning: type defaults to 'int' in declaration of 'n' [-Wimplicit-int] register i = 0, j, n, d, total = 0; ^ hit.c:155:24: warning: type defaults to 'int' in declaration of 'd' [-Wimplicit-int] register i = 0, j, n, d, total = 0; ^ hit.c:155:27: warning: type defaults to 'int' in declaration of 'total' [-Wimplicit-int] register i = 0, j, n, d, total = 0; ^~~~~ --- level.o --- level.c: In function 'draw_simple_passage': level.c:361:3: warning: implicit declaration of function 'hide_boxed_passage'; did you mean 'light_passage'? [-Wimplicit-function-declaration] hide_boxed_passage(row1, col1, row2, col2, 1); ^~~~~~~~~~~~~~~~~~ light_passage level.c: At top level: --- hit.o --- hit.c:158:7: warning: implicit declaration of function 'get_number'; did you mean 'lget_number'? [-Wimplicit-function-declaration] n = get_number(ds+i); ^~~~~~~~~~ lget_number --- level.o --- level.c:365:1: warning: return type defaults to 'int' [-Wimplicit-int] same_row(room1, room2) ^~~~~~~~ level.c: In function 'same_row': level.c:365:1: warning: type of 'room1' defaults to 'int' [-Wimplicit-int] level.c:365:1: warning: type of 'room2' defaults to 'int' [-Wimplicit-int] --- init.o --- init.c: In function 'init': --- level.o --- level.c: At top level: level.c:370:1: warning: return type defaults to 'int' [-Wimplicit-int] same_col(room1, room2) ^~~~~~~~ level.c: In function 'same_col': level.c:370:1: warning: type of 'room1' defaults to 'int' [-Wimplicit-int] level.c:370:1: warning: type of 'room2' defaults to 'int' [-Wimplicit-int] --- init.o --- init.c:61:2: warning: implicit declaration of function 'do_args' [-Wimplicit-function-declaration] do_args(argc, argv); ^~~~~~~ --- level.o --- level.c: At top level: level.c:375:1: warning: return type defaults to 'int' [-Wimplicit-int] add_mazes() ^~~~~~~~~ --- hit.o --- hit.c:165:14: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] total += get_rand(1, d); ^~~~~~~~ get_desc --- invent.o --- invent.c:96:27: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] descs[row-1][j-col] = mvinch(row, j); ^~~~~~ --- hit.o --- hit.c: At top level: hit.c:177:1: warning: return type defaults to 'int' [-Wimplicit-int] get_w_damage(obj) ^~~~~~~~~~~~ hit.c: In function 'get_w_damage': hit.c:181:11: warning: type defaults to 'int' in declaration of 'to_hit' [-Wimplicit-int] register to_hit, damage; ^~~~~~ hit.c:181:19: warning: type defaults to 'int' in declaration of 'damage' [-Wimplicit-int] register to_hit, damage; ^~~~~~ hit.c:182:11: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i = 0; ^ hit.c:191:2: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(new_damage, "%dd%d", to_hit, damage); ^~~~~~~ hit.c:191:2: note: include '' or provide a declaration of 'sprintf' hit.c: At top level: hit.c:196:1: warning: return type defaults to 'int' [-Wimplicit-int] get_number(s) ^~~~~~~~~~ --- level.o --- level.c: In function 'add_mazes': level.c:393:5: warning: implicit declaration of function 'make_maze'; did you mean 'add_mazes'? [-Wimplicit-function-declaration] make_maze(get_rand(rooms[j].top_row+1, rooms[j].bottom_row-1), ^~~~~~~~~ add_mazes --- invent.o --- invent.c:100:3: warning: implicit declaration of function 'mvaddstr'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] mvaddstr(row, col, descs[row]); ^~~~~~~~ mv_monster --- hit.o --- hit.c:219:1: warning: return type defaults to 'int' [-Wimplicit-int] to_hit(obj) ^~~~~~ hit.c:228:1: warning: return type defaults to 'int' [-Wimplicit-int] damage_for_strength() ^~~~~~~~~~~~~~~~~~~ --- level.o --- level.c: At top level: level.c:406:1: warning: return type defaults to 'int' [-Wimplicit-int] fill_out_level() ^~~~~~~~~~~~~~ --- hit.o --- hit.c:247:1: warning: return type defaults to 'int' [-Wimplicit-int] mon_damage(monster, damage) ^~~~~~~~~~ hit.c: In function 'mon_damage': hit.c:247:1: warning: type of 'damage' defaults to 'int' [-Wimplicit-int] --- init.o --- init.c:63:2: warning: implicit declaration of function 'init_color' [-Wimplicit-function-declaration] init_color(); ^~~~~~~~~~ --- invent.o --- invent.c:101:3: warning: implicit declaration of function 'clrtoeol' [-Wimplicit-function-declaration] clrtoeol(); ^~~~~~~~ --- level.o --- level.c: In function 'fill_out_level': --- hit.o --- hit.c:259:3: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~ addch hit.c:259:21: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~ --- level.o --- level.c:418:4: warning: implicit declaration of function 'fill_it'; did you mean 'call_it'? [-Wimplicit-function-declaration] fill_it(rn, 1); ^~~~~~~ call_it level.c: At top level: level.c:426:1: warning: return type defaults to 'int' [-Wimplicit-int] fill_it(rn, do_rec_de) ^~~~~~~ --- invent.o --- invent.c:103:2: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ --- hit.o --- hit.c:259:29: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~~~~~~~~~~ hit.c:264:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(hit_message+strlen(hit_message), ^~~~~~~ hit.c:264:3: note: include '' or provide a declaration of 'sprintf' --- invent.o --- invent.c:104:2: warning: implicit declaration of function 'wait_for_ack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] wait_for_ack(); ^~~~~~~~~~~~ add_to_pack --- hit.o --- hit.c:264:23: warning: incompatible implicit declaration of built-in function 'strlen' sprintf(hit_message+strlen(hit_message), ^~~~~~ hit.c:264:23: note: include '' or provide a declaration of 'strlen' --- init.o --- init.c:65:2: warning: implicit declaration of function 'do_opts'; did you mean 'set_opts'? [-Wimplicit-function-declaration] do_opts(); ^~~~~~~ set_opts init.c:68:16: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] if ((!pn) || (strlen(pn) >= 30)) { ^~~~~~ init.c:68:16: warning: incompatible implicit declaration of built-in function 'strlen' --- level.o --- level.c: In function 'fill_it': level.c:482:4: warning: implicit declaration of function 'recursive_deadend' [-Wimplicit-function-declaration] recursive_deadend(rn, offsets, srow, scol); ^~~~~~~~~~~~~~~~~ --- invent.o --- invent.c:106:2: warning: implicit declaration of function 'move' [-Wimplicit-function-declaration] move(0, 0); ^~~~ --- curses.o --- curses.c:122:1: warning: return type defaults to 'int' [-Wimplicit-int] initscr() ^~~~~~~ --- hit.o --- hit.c:268:3: warning: implicit declaration of function 'add_exp' [-Wimplicit-function-declaration] add_exp(monster->kill_exp, 1); ^~~~~~~ hit.c:269:3: warning: implicit declaration of function 'take_from_pack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] take_from_pack(monster, &level_monsters); ^~~~~~~~~~~~~~ add_to_pack --- invent.o --- invent.c:112:10: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] addch(colored(*p)); ^~~~~~~ --- level.o --- level.c: At top level: level.c:488:1: warning: return type defaults to 'int' [-Wimplicit-int] recursive_deadend(rn, offsets, srow, scol) ^~~~~~~~~~~~~~~~~ --- init.o --- init.c:68:16: note: include '' or provide a declaration of 'strlen' init.c:15:1: +#include init.c:68:16: if ((!pn) || (strlen(pn) >= 30)) { ^~~~~~ --- hit.o --- hit.c:274:3: warning: implicit declaration of function 'free_object'; did you mean 'gr_object'? [-Wimplicit-function-declaration] free_object(monster); ^~~~~~~~~~~ gr_object --- invent.o --- invent.c:133:3: warning: implicit declaration of function 'touch' [-Wimplicit-function-declaration] touch(j, col, DCOLS-1); ^~~~~ invent.c: At top level: invent.c:140:1: warning: return type defaults to 'int' [-Wimplicit-int] mix_colors() ^~~~~~~~~~ --- hit.o --- hit.c: In function 'fight': hit.c:289:7: warning: implicit declaration of function 'get_direction'; did you mean 'is_direction'? [-Wimplicit-function-declaration] ch = get_direction(); ^~~~~~~~~~~~~ is_direction --- level.o --- level.c:543:1: warning: return type defaults to 'int' [-Wimplicit-int] make_maze(r, c, tr, br, lc, rc) ^~~~~~~~~ --- curses.o --- curses.c: In function 'initscr': --- invent.o --- invent.c: In function 'mix_colors': invent.c:151:7: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] j = get_rand(i, POTIONS - 1); ^~~~~~~~ get_desc --- curses.o --- curses.c:125:2: warning: implicit declaration of function 'get_term_info' [-Wimplicit-function-declaration] get_term_info(); ^~~~~~~~~~~~~ curses.c:127:2: warning: implicit declaration of function 'clear'; did you mean 'wear'? [-Wimplicit-function-declaration] clear(); ^~~~~ wear curses.c:131:2: warning: implicit declaration of function 'putstr'; did you mean 'puts'? [-Wimplicit-function-declaration] putstr(TI); ^~~~~~ puts curses.c: At top level: --- hit.o --- hit.c:294:2: warning: implicit declaration of function 'get_dir_rc'; did you mean 'get_desc'? [-Wimplicit-function-declaration] get_dir_rc(ch, &row, &col, 0); ^~~~~~~~~~ get_desc hit.c:296:6: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] c = mvinch(row, col); ^~~~~~ --- invent.o --- invent.c: At top level: invent.c:156:1: warning: return type defaults to 'int' [-Wimplicit-int] make_scroll_titles() ^~~~~~~~~~~~~~~~~~ --- level.o --- level.c:608:1: warning: return type defaults to 'int' [-Wimplicit-int] hide_boxed_passage(row1, col1, row2, col2, n) ^~~~~~~~~~~~~~~~~~ level.c:643:1: warning: return type defaults to 'int' [-Wimplicit-int] put_player(nr) ^~~~~~~~~~ level.c: In function 'put_player': --- curses.o --- curses.c:136:1: warning: return type defaults to 'int' [-Wimplicit-int] endwin() ^~~~~~ --- level.o --- level.c:650:3: warning: implicit declaration of function 'gr_row_col'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] gr_row_col(&row, &col, (FLOOR | TUNNEL | OBJECT | STAIRS)); ^~~~~~~~~~ gr_potion --- invent.o --- invent.c: In function 'make_scroll_titles': invent.c:168:8: warning: incompatible implicit declaration of built-in function 'strlen' n = strlen(syllables[s]); ^~~~~~ invent.c:168:8: note: include '' or provide a declaration of 'strlen' --- init.o --- init.c:69:3: warning: implicit declaration of function 'clean_up'; did you mean 'cough_up'? [-Wimplicit-function-declaration] clean_up(mesg[13]); ^~~~~~~~ cough_up --- hit.o --- hit.c:298:5: warning: implicit declaration of function 'can_move'; did you mean 'reg_move'? [-Wimplicit-function-declaration] (!can_move(rogue.row, rogue.col, row, col))) { ^~~~~~~~ reg_move --- level.o --- level.c:651:8: warning: implicit declaration of function 'get_room_number'; did you mean 'lget_number'? [-Wimplicit-function-declaration] rn = get_room_number(row, col); ^~~~~~~~~~~~~~~ lget_number --- invent.o --- invent.c: In function 'get_desc': --- hit.o --- hit.c:311:10: warning: implicit declaration of function 'one_move_rogue' [-Wimplicit-function-declaration] (void) one_move_rogue(ch, 0); ^~~~~~~~~~~~~~ --- curses.o --- curses.c: In function 'endwin': --- invent.o --- invent.c:206:3: warning: implicit declaration of function 'znum' [-Wimplicit-function-declaration] znum(desc, obj->quantity, 0); ^~~~ --- curses.o --- curses.c:148:2: warning: implicit declaration of function 'md_cbreak_no_echo_nonl' [-Wimplicit-function-declaration] md_cbreak_no_echo_nonl(0); ^~~~~~~~~~~~~~~~~~~~~~ curses.c: At top level: curses.c:152:1: warning: return type defaults to 'int' [-Wimplicit-int] repaint_screen() ^~~~~~~~~~~~~~ curses.c: In function 'repaint_screen': curses.c:154:11: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register col, row; ^~~ --- hit.o --- hit.c: At top level: hit.c:324:1: warning: return type defaults to 'int' [-Wimplicit-int] get_dir_rc(dir, row, col, allow_off_screen) ^~~~~~~~~~ --- curses.o --- curses.c:154:16: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register col, row; ^~~ --- init.o --- init.c:75:2: warning: implicit declaration of function 'initscr'; did you mean 'init'? [-Wimplicit-function-declaration] initscr(); ^~~~~~~ init --- hit.o --- hit.c:377:1: warning: return type defaults to 'int' [-Wimplicit-int] get_hit_chance(weapon) ^~~~~~~~~~~~~~ --- level.o --- level.c:662:3: warning: implicit declaration of function 'light_up_room' [-Wimplicit-function-declaration] light_up_room(cur_room); ^~~~~~~~~~~~~ --- hit.o --- hit.c:387:1: warning: return type defaults to 'int' [-Wimplicit-int] get_weapon_damage(weapon) ^~~~~~~~~~~~~~~~~ --- curses.o --- curses.c:159:14: warning: implicit declaration of function 'mvinch'; did you mean 'minor'? [-Wimplicit-function-declaration] if ((ch = mvinch(row, col)) != ' ') ^~~~~~ minor --- level.o --- level.c:666:2: warning: implicit declaration of function 'wake_room'; did you mean 'make_room'? [-Wimplicit-function-declaration] wake_room(get_room_number(rogue.row, rogue.col), 1, rogue.row, rogue.col); ^~~~~~~~~ make_room --- curses.o --- curses.c:160:5: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(row, col, colored(ch)); ^~~~~~~ addch --- level.o --- level.c:671:2: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(rogue.fchar)); ^~~~~~~ addch --- init.o --- init.c:83:2: warning: implicit declaration of function 'start_window' [-Wimplicit-function-declaration] start_window(); ^~~~~~~~~~~~ --- level.o --- level.c:671:32: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(rogue.fchar)); ^~~~~~~ --- curses.o --- curses.c:160:23: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(row, col, colored(ch)); ^~~~~~~ --- level.o --- level.c: At top level: level.c:674:1: warning: return type defaults to 'int' [-Wimplicit-int] drop_check() ^~~~~~~~~~ level.c:690:1: warning: return type defaults to 'int' [-Wimplicit-int] check_up() ^~~~~~~~ --- curses.o --- curses.c:161:2: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ curses.c: At top level: curses.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int] move(row, col) ^~~~ curses.c:173:1: warning: return type defaults to 'int' [-Wimplicit-int] mvaddstr(row, col, str) ^~~~~~~~ --- level.o --- level.c: In function 'check_up': --- invent.o --- invent.c:326:20: warning: implicit declaration of function 'get_armor_class' [-Wimplicit-function-declaration] znum(more_info, get_armor_class(obj), 0); ^~~~~~~~~~~~~~~ --- level.o --- level.c:704:3: warning: implicit declaration of function 'win' [-Wimplicit-function-declaration] win(); ^~~ level.c: At top level: level.c:712:1: warning: return type defaults to 'int' [-Wimplicit-int] add_exp(e, promotion) ^~~~~~~ --- curses.o --- curses.c: In function 'mvaddstr': curses.c:178:2: warning: implicit declaration of function 'addstr'; did you mean 'mvaddstr'? [-Wimplicit-function-declaration] addstr(str); ^~~~~~ mvaddstr curses.c: At top level: curses.c:181:1: warning: return type defaults to 'int' [-Wimplicit-int] addstr(str) ^~~~~~ --- init.o --- init.c:85:2: warning: implicit declaration of function 'md_heed_signals' [-Wimplicit-function-declaration] md_heed_signals(); ^~~~~~~~~~~~~~~ --- invent.o --- invent.c: At top level: invent.c:535:1: warning: return type defaults to 'int' [-Wimplicit-int] get_wand_and_ring_materials() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ --- curses.o --- curses.c:243:1: warning: return type defaults to 'int' [-Wimplicit-int] mvaddch(row, col, ch) ^~~~~~~ --- level.o --- level.c: In function 'add_exp': --- curses.o --- curses.c:252:1: warning: return type defaults to 'int' [-Wimplicit-int] touch(row, bcol, ecol) ^~~~~ curses.c: In function 'touch': curses.c:252:1: warning: type of 'bcol' defaults to 'int' [-Wimplicit-int] curses.c:252:1: warning: type of 'ecol' defaults to 'int' [-Wimplicit-int] --- level.o --- level.c:726:13: warning: implicit declaration of function 'get_exp_level'; did you mean 'clear_level'? [-Wimplicit-function-declaration] new_exp = get_exp_level(rogue.exp_points); ^~~~~~~~~~~~~ clear_level --- curses.o --- curses.c: At top level: curses.c:263:1: warning: return type defaults to 'int' [-Wimplicit-int] refresh() ^~~~~~~ --- level.o --- level.c:733:4: warning: implicit declaration of function 'znum' [-Wimplicit-function-declaration] znum(bf, i, 0); ^~~~ level.c:734:4: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] sprintf(mbuf, mesg[53], bf); ^~~~~~~ level.c:734:4: warning: incompatible implicit declaration of built-in function 'sprintf' level.c:734:4: note: include '' or provide a declaration of 'sprintf' level.c:14:1: +#include level.c:734:4: sprintf(mbuf, mesg[53], bf); ^~~~~~~ --- init.o --- init.c:89:3: warning: implicit declaration of function 'put_scores'; did you mean 'put_cursor'? [-Wimplicit-function-declaration] put_scores((object *) 0, 0); ^~~~~~~~~~ put_cursor --- invent.o --- invent.c: In function 'single_inv': invent.c:581:21: warning: implicit declaration of function 'pack_letter' [-Wimplicit-function-declaration] ch = ichar? ichar: pack_letter(mesg[41], ALL_OBJECTS); ^~~~~~~~~~~ --- curses.o --- curses.c: In function 'refresh': curses.c:285:7: warning: implicit declaration of function 'put_st_char'; did you mean 'putchar'? [-Wimplicit-function-declaration] put_st_char(*tp++ = *bp++); ^~~~~~~~~~~ putchar --- level.o --- level.c:740:10: warning: implicit declaration of function 'hp_raise' [-Wimplicit-function-declaration] hp = hp_raise(); ^~~~~~~~ --- curses.o --- curses.c: At top level: curses.c:301:1: warning: return type defaults to 'int' [-Wimplicit-int] wrefresh(scr) ^~~~~~~~ --- invent.o --- invent.c: At top level: invent.c:619:1: warning: return type defaults to 'int' [-Wimplicit-int] inv_armor_weapon(is_weapon) ^~~~~~~~~~~~~~~~ --- curses.o --- curses.c:344:1: warning: return type defaults to 'int' [-Wimplicit-int] mvinch(row, col) ^~~~~~ --- init.o --- init.c:91:9: warning: implicit declaration of function 'md_gseed'; did you mean 'md_gdtcf'? [-Wimplicit-function-declaration] seed = md_gseed(); ^~~~~~~~ md_gdtcf --- curses.o --- curses.c:355:1: warning: return type defaults to 'int' [-Wimplicit-int] clear() ^~~~~ --- level.o --- level.c:745:4: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_HP | STAT_EXP); ^~~~~~~~~~~ level.c: At top level: level.c:752:1: warning: return type defaults to 'int' [-Wimplicit-int] get_exp_level(e) ^~~~~~~~~~~~~ level.c:765:1: warning: return type defaults to 'int' [-Wimplicit-int] hp_raise() ^~~~~~~~ --- init.o --- init.c:92:9: warning: implicit declaration of function 'srrandom'; did you mean 'rrandom'? [-Wimplicit-function-declaration] (void) srrandom(seed); ^~~~~~~~ rrandom --- level.o --- level.c:773:1: warning: return type defaults to 'int' [-Wimplicit-int] show_average_hp() ^~~~~~~~~~~~~~~ --- invent.o --- invent.c: In function 'discovered': --- curses.o --- curses.c: In function 'clear': curses.c:365:2: warning: implicit declaration of function 'clear_buffers'; did you mean 'setbuffer'? [-Wimplicit-function-declaration] clear_buffers(); ^~~~~~~~~~~~~ setbuffer curses.c: At top level: --- invent.o --- invent.c:678:9: warning: implicit declaration of function 'r_index' [-Wimplicit-function-declaration] while (r_index("?!/=*\033", (ch = rgetchar()), 0) == -1) ^~~~~~~ --- level.o --- level.c: In function 'show_average_hp': --- curses.o --- curses.c:368:1: warning: return type defaults to 'int' [-Wimplicit-int] clrtoeol() ^~~~~~~~ --- level.o --- level.c:787:2: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(mbuf,mesg[54], ^~~~~~~ level.c:787:2: note: include '' or provide a declaration of 'sprintf' --- curses.o --- curses.c:381:1: warning: return type defaults to 'int' [-Wimplicit-int] color(col) ^~~~~ curses.c:387:1: warning: return type defaults to 'int' [-Wimplicit-int] standout() ^~~~~~~~ --- level.o --- level.c: At top level: --- curses.o --- curses.c:392:1: warning: return type defaults to 'int' [-Wimplicit-int] standend() ^~~~~~~~ --- level.o --- level.c:794:1: warning: return type defaults to 'int' [-Wimplicit-int] mix_random_rooms() ^~~~~~~~~~~~~~~~ --- curses.o --- curses.c:409:1: warning: return type defaults to 'int' [-Wimplicit-int] crmode() ^~~~~~ curses.c:416:1: warning: return type defaults to 'int' [-Wimplicit-int] noecho() ^~~~~~ --- invent.o --- invent.c:678:36: warning: implicit declaration of function 'rgetchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] while (r_index("?!/=*\033", (ch = rgetchar()), 0) == -1) ^~~~~~~~ getchar --- curses.o --- curses.c:423:1: warning: return type defaults to 'int' [-Wimplicit-int] nonl() ^~~~ curses.c:429:1: warning: return type defaults to 'int' [-Wimplicit-int] clear_buffers() ^~~~~~~~~~~~~ --- init.o --- init.c:98:3: warning: implicit declaration of function 'restore'; did you mean 'remove'? [-Wimplicit-function-declaration] restore(rest_file); ^~~~~~~ remove --- curses.o --- curses.c: In function 'put_cursor': curses.c:480:10: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register row, col; ^~~ curses.c:480:15: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register row, col; ^~~ curses.c:482:11: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i, rdif, cdif; ^ curses.c:482:14: warning: type defaults to 'int' in declaration of 'rdif' [-Wimplicit-int] register i, rdif, cdif; ^~~~ curses.c:482:20: warning: type defaults to 'int' in declaration of 'cdif' [-Wimplicit-int] register i, rdif, cdif; ^~~~ --- invent.o --- invent.c:679:3: warning: implicit declaration of function 'sound_bell' [-Wimplicit-function-declaration] sound_bell(); ^~~~~~~~~~ --- init.o --- init.c:101:2: warning: implicit declaration of function 'mix_colors' [-Wimplicit-function-declaration] mix_colors(); ^~~~~~~~~~ --- invent.o --- invent.c:745:11: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] (void) sprintf(p, mesg[47], dp->name); ^~~~~~~ invent.c:745:11: warning: incompatible implicit declaration of built-in function 'sprintf' --- curses.o --- curses.c: At top level: --- invent.o --- invent.c:745:11: note: include '' or provide a declaration of 'sprintf' invent.c:14:1: +#include invent.c:745:11: (void) sprintf(p, mesg[47], dp->name); ^~~~~~~ --- curses.o --- curses.c:555:1: warning: return type defaults to 'int' [-Wimplicit-int] put_st_char(ch) ^~~~~~~~~~~ curses.c: In function 'put_st_char': curses.c:556:10: warning: type defaults to 'int' in declaration of 'ch' [-Wimplicit-int] register ch; ^~ curses.c:558:11: warning: type defaults to 'int' in declaration of 'm' [-Wimplicit-int] register m; ^ --- invent.o --- invent.c:763:12: warning: incompatible implicit declaration of built-in function 'strlen' if ((n = strlen(p)) > maxlen) ^~~~~~ invent.c:763:12: note: include '' or provide a declaration of 'strlen' --- init.o --- init.c:102:2: warning: implicit declaration of function 'get_wand_and_ring_materials' [-Wimplicit-function-declaration] get_wand_and_ring_materials(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ --- curses.o --- curses.c: At top level: curses.c:637:1: warning: return type defaults to 'int' [-Wimplicit-int] get_term_info() ^~~~~~~~~~~~~ curses.c: In function 'get_term_info': curses.c:645:7: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] if (strlen(tcf) > 40 ^~~~~~ curses.c:645:7: warning: incompatible implicit declaration of built-in function 'strlen' curses.c:645:7: note: include '' or provide a declaration of 'strlen' curses.c:42:1: +#include curses.c:645:7: if (strlen(tcf) > 40 ^~~~~~ --- invent.o --- invent.c: At top level: invent.c:828:1: warning: return type defaults to 'int' [-Wimplicit-int] znum(buf, n, plus) ^~~~ invent.c: In function 'znum': invent.c:840:2: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(s, "%d", n); ^~~~~~~ invent.c:840:2: note: include '' or provide a declaration of 'sprintf' invent.c: At top level: invent.c:847:1: warning: return type defaults to 'int' [-Wimplicit-int] lznum(buf, n, plus) ^~~~~ invent.c: In function 'lznum': invent.c:860:2: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(s, "%ld", n); ^~~~~~~ invent.c:860:2: note: include '' or provide a declaration of 'sprintf' --- curses.o --- curses.c:647:4: warning: implicit declaration of function 'tc_gtdata'; did you mean 'tc_tname'? [-Wimplicit-function-declaration] tc_gtdata(tcf, (FILE *) NULL, buf); ^~~~~~~~~ tc_tname --- init.o --- init.c:103:2: warning: implicit declaration of function 'make_scroll_titles' [-Wimplicit-function-declaration] make_scroll_titles(); ^~~~~~~~~~~~~~~~~~ --- curses.o --- curses.c:655:4: warning: implicit declaration of function 'clean_up'; did you mean 'clear'? [-Wimplicit-function-declaration] clean_up("I need a termcap file"); ^~~~~~~~ clear --- init.o --- init.c:107:2: warning: implicit declaration of function 'player_init' [-Wimplicit-function-declaration] player_init(); ^~~~~~~~~~~ init.c:108:18: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] party_counter = get_rand(1, PARTY_TIME); ^~~~~~~~ get_desc --- curses.o --- curses.c:680:2: warning: implicit declaration of function 'tc_cmget' [-Wimplicit-function-declaration] tc_cmget(); ^~~~~~~~ --- init.o --- init.c:109:2: warning: implicit declaration of function 'ring_stats' [-Wimplicit-function-declaration] ring_stats(0); ^~~~~~~~~~ --- curses.o --- curses.c: At top level: curses.c:732:1: warning: return type defaults to 'int' [-Wimplicit-int] tc_gtdata(tcf, fp, buf) /* by Yasha */ ^~~~~~~~~ --- init.o --- init.c: At top level: init.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int] player_init() ^~~~~~~~~~~ --- curses.o --- curses.c: In function 'tc_gtdata': curses.c:757:10: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] if (!strncmp(buf + i, ":cl=", 4)) { ^~~~~~~ --- init.o --- init.c: In function 'player_init': init.c:120:2: warning: implicit declaration of function 'get_food'; did you mean 'get_desc'? [-Wimplicit-function-declaration] get_food(obj, 1); ^~~~~~~~ get_desc --- curses.o --- curses.c:758:6: warning: implicit declaration of function 'tc_gets'; did you mean 'gets'? [-Wimplicit-function-declaration] tc_gets(buf + i, &CL); ^~~~~~~ gets --- init.o --- init.c:130:2: warning: implicit declaration of function 'do_wear'; did you mean 'wear'? [-Wimplicit-function-declaration] do_wear(obj); ^~~~~~~ wear init.c:139:2: warning: implicit declaration of function 'do_wield'; did you mean 'wield'? [-Wimplicit-function-declaration] do_wield(obj); ^~~~~~~~ wield --- curses.o --- curses.c:782:6: warning: implicit declaration of function 'tc_gnum'; did you mean 'tc_tname'? [-Wimplicit-function-declaration] tc_gnum(buf + i, &LINES); ^~~~~~~ tc_tname --- init.o --- init.c: At top level: init.c:161:1: warning: return type defaults to 'int' [-Wimplicit-int] clean_up(estr) ^~~~~~~~ --- curses.o --- curses.c: At top level: curses.c:803:1: warning: return type defaults to 'int' [-Wimplicit-int] tc_gets(ibuf, tcstr) ^~~~~~~ --- init.o --- init.c: In function 'clean_up': init.c:166:4: warning: implicit declaration of function 'move'; did you mean 'remove'? [-Wimplicit-function-declaration] move(DROWS-1, 0); ^~~~ remove --- curses.o --- curses.c:881:1: warning: return type defaults to 'int' [-Wimplicit-int] tc_gnum(ibuf, n) ^~~~~~~ curses.c:899:1: warning: return type defaults to 'int' [-Wimplicit-int] tstp() ^~~~ --- init.o --- init.c:168:4: warning: implicit declaration of function 'clrtoeol' [-Wimplicit-function-declaration] clrtoeol(); ^~~~~~~~ --- curses.o --- curses.c: In function 'tstp': --- init.o --- init.c:173:4: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ --- curses.o --- curses.c:902:2: warning: implicit declaration of function 'md_tstp'; did you mean 'tstp'? [-Wimplicit-function-declaration] md_tstp(); ^~~~~~~ tstp --- init.o --- init.c:174:4: warning: implicit declaration of function 'stop_window' [-Wimplicit-function-declaration] stop_window(); ^~~~~~~~~~~ --- curses.o --- curses.c:904:2: warning: implicit declaration of function 'start_window' [-Wimplicit-function-declaration] start_window(); ^~~~~~~~~~~~ --- init.o --- init.c:179:3: warning: implicit declaration of function 'putstr'; did you mean 'puts'? [-Wimplicit-function-declaration] putstr("\r\n"); ^~~~~~ puts --- curses.o --- curses.c:908:2: warning: implicit declaration of function 'md_slurp'; did you mean 'md_gln'? [-Wimplicit-function-declaration] md_slurp(); ^~~~~~~~ md_gln curses.c: At top level: curses.c:913:1: warning: return type defaults to 'int' [-Wimplicit-int] tc_cmget() ^~~~~~~~ --- init.o --- init.c:186:2: warning: implicit declaration of function 'md_exit' [-Wimplicit-function-declaration] md_exit(0); ^~~~~~~ init.c: At top level: init.c:189:1: warning: return type defaults to 'int' [-Wimplicit-int] start_window() ^~~~~~~~~~~~ init.c: In function 'start_window': init.c:196:2: warning: implicit declaration of function 'crmode'; did you mean 'remove'? [-Wimplicit-function-declaration] crmode(); ^~~~~~ remove init.c:197:2: warning: implicit declaration of function 'noecho' [-Wimplicit-function-declaration] noecho(); ^~~~~~ init.c:202:2: warning: implicit declaration of function 'nonl' [-Wimplicit-function-declaration] nonl(); ^~~~ init.c:204:2: warning: implicit declaration of function 'md_control_keyboard' [-Wimplicit-function-declaration] md_control_keyboard(0); ^~~~~~~~~~~~~~~~~~~ init.c: At top level: init.c:208:1: warning: return type defaults to 'int' [-Wimplicit-int] stop_window() ^~~~~~~~~~~ init.c: In function 'stop_window': init.c:210:2: warning: implicit declaration of function 'endwin'; did you mean 'stdin'? [-Wimplicit-function-declaration] endwin(); ^~~~~~ stdin init.c: At top level: init.c:221:1: warning: return type defaults to 'int' [-Wimplicit-int] byebye() ^~~~~~ init.c: In function 'byebye': init.c:223:2: warning: implicit declaration of function 'md_ignore_signals' [-Wimplicit-function-declaration] md_ignore_signals(); ^~~~~~~~~~~~~~~~~ init.c: At top level: init.c:236:1: warning: return type defaults to 'int' [-Wimplicit-int] onintr() ^~~~~~ init.c:258:1: warning: return type defaults to 'int' [-Wimplicit-int] error_save() ^~~~~~~~~~ init.c: In function 'error_save': init.c:261:2: warning: implicit declaration of function 'save_into_file' [-Wimplicit-function-declaration] save_into_file(error_file); ^~~~~~~~~~~~~~ init.c: At top level: init.c:265:1: warning: return type defaults to 'int' [-Wimplicit-int] do_args(argc, argv) ^~~~~~~ init.c:406:1: warning: return type defaults to 'int' [-Wimplicit-int] do_opts() ^~~~~~~ init.c: In function 'set_opts': init.c:447:8: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] if (!strncmp("no", ep, 2) || !strncmp("NO", ep, 2)) { ^~~~~~~ init.c:456:35: warning: incompatible implicit declaration of built-in function 'strlen' if (strncmp(op->name, optname, strlen(optname))) ^~~~~~ init.c:456:35: note: include '' or provide a declaration of 'strlen' init.c:461:5: warning: implicit declaration of function 'env_get_value' [-Wimplicit-function-declaration] env_get_value(op->cp, ep+1, op->ab, op->nc); ^~~~~~~~~~~~~ init.c:523:3: warning: implicit declaration of function 'md_chdir'; did you mean 'm_char'? [-Wimplicit-function-declaration] md_chdir(game_dir); ^~~~~~~~ m_char init.c:528:3: warning: implicit declaration of function 'repaint_screen'; did you mean 'read_scroll'? [-Wimplicit-function-declaration] repaint_screen(); ^~~~~~~~~~~~~~ read_scroll init.c: At top level: init.c:533:1: warning: return type defaults to 'int' [-Wimplicit-int] init_color() ^~~~~~~~~~ init.c: In function 'init_color': init.c:540:8: warning: implicit declaration of function 'r_index' [-Wimplicit-function-declaration] j = r_index("wrgybmc?WRGYBMC", color_str[i], 0); ^~~~~~~ init.c: At top level: init.c:584:1: warning: return type defaults to 'int' [-Wimplicit-int] env_get_value(s, e, add_blank, no_colon) ^~~~~~~~~~~~~ --- machdep.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c machdep.c --- main.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c main.c --- machdep.o --- machdep.c:153:1: warning: return type defaults to 'int' [-Wimplicit-int] putstr(s) ^~~~~~ machdep.c:205:1: warning: return type defaults to 'int' [-Wimplicit-int] md_chdir(dir) ^~~~~~~~ machdep.c: In function 'md_chdir': machdep.c:210:10: warning: implicit declaration of function 'chdir'; did you mean 'mkdir'? [-Wimplicit-function-declaration] return (chdir(dir)); ^~~~~ mkdir machdep.c: At top level: machdep.c:267:1: warning: return type defaults to 'int' [-Wimplicit-int] md_slurp() ^~~~~~~~ machdep.c:320:1: warning: return type defaults to 'int' [-Wimplicit-int] md_control_keyboard(mode) ^~~~~~~~~~~~~~~~~~~ machdep.c:392:1: warning: return type defaults to 'int' [-Wimplicit-int] md_heed_signals() ^~~~~~~~~~~~~~~ machdep.c:425:1: warning: return type defaults to 'int' [-Wimplicit-int] md_ignore_signals() ^~~~~~~~~~~~~~~~~ machdep.c:511:1: warning: return type defaults to 'int' [-Wimplicit-int] md_gct(rt_buf) ^~~~~~ machdep.c:544:1: warning: return type defaults to 'int' [-Wimplicit-int] md_gfmt(fname, rt_buf) ^~~~~~~ machdep.c: In function 'md_df': machdep.c:609:6: warning: implicit declaration of function 'unlink'; did you mean 'unix'? [-Wimplicit-function-declaration] if (unlink(fname)) { ^~~~~~ unix machdep.c: At top level: machdep.c:663:1: warning: return type defaults to 'int' [-Wimplicit-int] md_sleep(nsecs) ^~~~~~~~ machdep.c: In function 'md_sleep': machdep.c:666:9: warning: implicit declaration of function 'sleep'; did you mean 'md_sleep'? [-Wimplicit-function-declaration] (void) sleep(nsecs); ^~~~~ md_sleep machdep.c: In function 'md_malloc': machdep.c:753:8: warning: conflicting types for built-in function 'malloc' [-Wbuiltin-declaration-mismatch] char *malloc(); ^~~~~~ machdep.c: At top level: machdep.c:776:1: warning: return type defaults to 'int' [-Wimplicit-int] md_gseed() ^~~~~~~~ machdep.c: In function 'md_gseed': machdep.c:779:9: warning: implicit declaration of function 'getpid'; did you mean 'tcgetsid'? [-Wimplicit-function-declaration] return(getpid()); ^~~~~~ tcgetsid machdep.c: At top level: machdep.c:796:1: warning: return type defaults to 'int' [-Wimplicit-int] md_exit(status) ^~~~~~~ machdep.c: In function 'md_exit': machdep.c:803:2: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(status); ^~~~ machdep.c:803:2: warning: incompatible implicit declaration of built-in function 'exit' machdep.c:803:2: note: include '' or provide a declaration of 'exit' machdep.c:90:1: +#include machdep.c:803:2: exit(status); ^~~~ machdep.c: At top level: machdep.c:885:1: warning: return type defaults to 'int' [-Wimplicit-int] md_cbreak_no_echo_nonl(on) ^~~~~~~~~~~~~~~~~~~~~~ machdep.c:974:1: warning: return type defaults to 'int' [-Wimplicit-int] md_tstp() ^~~~~~~ --- main.o --- main.c:24:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc, argv) ^~~~ main.c: In function 'main': main.c:33:6: warning: implicit declaration of function 'read_mesg' [-Wimplicit-function-declaration] if (read_mesg(argc, argv)) ^~~~~~~~~ main.c:34:3: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration] exit(1); ^~~~ main.c:34:3: warning: incompatible implicit declaration of built-in function 'exit' main.c:34:3: note: include '' or provide a declaration of 'exit' main.c:17:1: +#include main.c:34:3: exit(1); ^~~~ main.c:36:6: warning: implicit declaration of function 'init'; did you mean 'quit'? [-Wimplicit-function-declaration] if (init(argc - 1, argv + 1)) { /* restored game */ ^~~~ quit main.c:41:3: warning: implicit declaration of function 'clear_level'; did you mean 'play_level'? [-Wimplicit-function-declaration] clear_level(); ^~~~~~~~~~~ play_level main.c:42:3: warning: implicit declaration of function 'make_level'; did you mean 'last_level'? [-Wimplicit-function-declaration] make_level(); ^~~~~~~~~~ last_level main.c:44:3: warning: implicit declaration of function 'put_stairs'; did you mean 'putchar'? [-Wimplicit-function-declaration] put_stairs(); ^~~~~~~~~~ putchar main.c:45:3: warning: implicit declaration of function 'add_traps'; did you mean 'id_trap'? [-Wimplicit-function-declaration] add_traps(); ^~~~~~~~~ id_trap main.c:46:3: warning: implicit declaration of function 'put_mons'; did you mean 'mv_mons'? [-Wimplicit-function-declaration] put_mons(); ^~~~~~~~ mv_mons main.c:47:3: warning: implicit declaration of function 'put_player'; did you mean 'trap_player'? [-Wimplicit-function-declaration] put_player(party_room); ^~~~~~~~~~ trap_player main.c:48:3: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_ALL); ^~~~~~~~~~~ main.c:62:3: warning: implicit declaration of function 'free_stuff' [-Wimplicit-function-declaration] free_stuff(&level_objects); ^~~~~~~~~~ main.c: In function 'list_mesg': main.c:79:10: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] if (strncmp(dp->d_name, "mesg", strlen("mesg")) == 0) { ^~~~~~~ main.c:79:38: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] if (strncmp(dp->d_name, "mesg", strlen("mesg")) == 0) { ^~~~~~ main.c:79:38: warning: incompatible implicit declaration of built-in function 'strlen' main.c:79:38: note: include '' or provide a declaration of 'strlen' main.c:17:1: +#include main.c:79:38: if (strncmp(dp->d_name, "mesg", strlen("mesg")) == 0) { ^~~~~~ main.c: In function 'read_mesg': main.c:134:12: warning: implicit declaration of function 'atoi' [-Wimplicit-function-declaration] if ((n = atoi(buf)) > 0 && n < 500) { ^~~~ --- message.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c message.c --- monster.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c monster.c --- move.o --- --- message.o --- message.c: In function 'message': message.c:40:3: warning: implicit declaration of function 'md_slurp'; did you mean 'md_gln'? [-Wimplicit-function-declaration] md_slurp(); ^~~~~~~~ md_gln message.c:45:3: warning: implicit declaration of function 'mvaddstr'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] mvaddstr(MIN_ROW-1, msg_col, mesg[11]); ^~~~~~~~ mv_monster message.c:46:3: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ message.c:47:3: warning: implicit declaration of function 'wait_for_ack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] wait_for_ack(); ^~~~~~~~~~~~ add_to_pack message.c:55:12: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] msg_col = strlen(msg); ^~~~~~ message.c:55:12: warning: incompatible implicit declaration of built-in function 'strlen' --- monster.o --- monster.c:65:1: warning: return type defaults to 'int' [-Wimplicit-int] put_mons() ^~~~~~~~ monster.c: In function 'put_mons': monster.c:72:6: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] n = get_rand(4, 6); ^~~~~~~~ get_desc monster.c:76:39: warning: implicit declaration of function 'coin_toss' [-Wimplicit-function-declaration] if ((monster->m_flags & WANDERS) && coin_toss()) { ^~~~~~~~~ monster.c:77:4: warning: implicit declaration of function 'wake_up' [-Wimplicit-function-declaration] wake_up(monster); ^~~~~~~ monster.c:79:3: warning: implicit declaration of function 'gr_row_col'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] gr_row_col(&row, &col, (FLOOR | TUNNEL | STAIRS | OBJECT)); ^~~~~~~~~~ gr_potion monster.c:80:3: warning: implicit declaration of function 'put_m_at'; did you mean 'put_mons'? [-Wimplicit-function-declaration] --- object.o --- --- message.o --- message.c:55:12: note: include '' or provide a declaration of 'strlen' message.c:15:1: +#include message.c:55:12: msg_col = strlen(msg); ^~~~~~ message.c: At top level: message.c:64:1: warning: return type defaults to 'int' [-Wimplicit-int] remessage() ^~~~~~~~~ message.c: In function 'check_message': message.c:77:2: warning: implicit declaration of function 'move'; did you mean 'remove'? [-Wimplicit-function-declaration] move(MIN_ROW-1, 0); ^~~~ remove message.c:78:2: warning: implicit declaration of function 'clrtoeol' [-Wimplicit-function-declaration] clrtoeol(); ^~~~~~~~ message.c: At top level: message.c:83:1: warning: return type defaults to 'int' [-Wimplicit-int] get_direction() ^~~~~~~~~~~~~ message.c: In function 'get_direction': message.c:88:29: warning: implicit declaration of function 'rgetchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] while (!is_direction(dir = rgetchar())) ^~~~~~~~ --- monster.o --- put_m_at(row, col, monster); ^~~~~~~~ put_mons monster.c: In function 'gr_monster': monster.c:87:10: warning: type defaults to 'int' in declaration of 'mn' [-Wimplicit-int] register mn; ^~ monster.c:102:23: warning: implicit declaration of function 'gr_obj_char'; did you mean 'gr_object'? [-Wimplicit-function-declaration] monster->disguise = gr_obj_char(); ^~~~~~~~~~~ gr_object monster.c: In function 'mv_mons': monster.c:137:40: warning: implicit declaration of function 'move_confused'; did you mean 'moves_confused'? [-Wimplicit-function-declaration] if ((monster->m_flags & CONFUSED) && move_confused(monster)) { ^~~~~~~~~~~~~ moves_confused monster.c:142:8: warning: implicit declaration of function 'mon_can_go'; did you mean 'mon_name'? [-Wimplicit-function-declaration] && !mon_can_go(monster, rogue.row, rogue.col)) { ^~~~~~~~~~ mon_name --- message.o --- getchar message.c:89:3: warning: implicit declaration of function 'sound_bell' [-Wimplicit-function-declaration] sound_bell(); ^~~~~~~~~~ message.c: At top level: message.c:94:1: warning: return type defaults to 'int' [-Wimplicit-int] get_input_line(prompt, insert, buf, if_cancelled, add_blank, do_echo) ^~~~~~~~~~~~~~ message.c: In function 'get_input_line': message.c:100:6: warning: implicit declaration of function 'do_input_line'; did you mean 'get_input_line'? [-Wimplicit-function-declaration] n = do_input_line(1, 0, 0, prompt, insert, ^~~~~~~~~~~~~ get_input_line message.c: At top level: message.c:105:1: warning: return type defaults to 'int' [-Wimplicit-int] input_line(row, col, insert, buf, ch) ^~~~~~~~~~ message.c:112:1: warning: return type defaults to 'int' [-Wimplicit-int] do_input_line(is_msg, row,col, prompt, insert, buf, if_cancelled, add_blank, do_echo, first_ch) ^~~~~~~~~~~~~ message.c: In function 'do_input_line': --- monster.o --- monster.c: At top level: monster.c:153:1: warning: return type defaults to 'int' [-Wimplicit-int] party_monsters(rn, n) ^~~~~~~~~~~~~~ monster.c: In function 'party_monsters': monster.c:167:7: warning: implicit declaration of function 'no_room_for_monster' [-Wimplicit-function-declaration] if (no_room_for_monster(rn)) { ^~~~~~~~~~~~~~~~~~~ monster.c: At top level: monster.c:193:1: warning: return type defaults to 'int' [-Wimplicit-int] gmc_row_col(row, col) ^~~~~~~~~~~ monster.c: In function 'gmc_row_col': monster.c:194:10: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register row, col; ^~~ monster.c:194:15: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register row, col; ^~~ monster.c:199:10: warning: implicit declaration of function 'gmc' [-Wimplicit-function-declaration] return(gmc(monster)); ^~~ monster.c: At top level: monster.c:203:1: warning: return type defaults to 'int' [-Wimplicit-int] --- message.o --- message.c:131:7: warning: incompatible implicit declaration of built-in function 'strlen' n = strlen(prompt) + 1; ^~~~~~ message.c:131:7: note: include '' or provide a declaration of 'strlen' message.c:138:7: warning: incompatible implicit declaration of built-in function 'strlen' i = strlen(insert); ^~~~~~ message.c:138:7: note: include '' or provide a declaration of 'strlen' message.c: At top level: message.c:261:1: warning: return type defaults to 'int' [-Wimplicit-int] rgetchar() ^~~~~~~~ message.c: In function 'rgetchar': message.c:263:11: warning: type defaults to 'int' in declaration of 'ch' [-Wimplicit-int] register ch; ^~ message.c:278:4: warning: implicit declaration of function 'wrefresh' [-Wimplicit-function-declaration] wrefresh(curscr); ^~~~~~~~ message.c:307:4: warning: implicit declaration of function 'save_screen'; did you mean 'save_game'? [-Wimplicit-function-declaration] save_screen(); ^~~~~~~~~~~ save_game --- monster.o --- gmc(monster) ^~~ monster.c: In function 'mv_monster': monster.c:232:5: warning: implicit declaration of function 'rogue_is_around' [-Wimplicit-function-declaration] rogue_is_around(monster->row, monster->col) && ^~~~~~~~~~~~~~~ monster.c:233:5: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] rand_percent(((stealthy > 0) ? ^~~~~~~~~~~~ drop_percent monster.c:243:36: warning: implicit declaration of function 'flit'; did you mean 'quit'? [-Wimplicit-function-declaration] if ((monster->m_flags & FLITS) && flit(monster)) { ^~~~ quit monster.c:253:39: warning: implicit declaration of function 'm_confuse' [-Wimplicit-function-declaration] if ((monster->m_flags & CONFUSES) && m_confuse(monster)) { ^~~~~~~~~ --- message.o --- message.c: At top level: message.c:320:1: warning: return type defaults to 'int' [-Wimplicit-int] print_stats(stat_mask) ^~~~~~~~~~~ message.c: In function 'print_stats': message.c:321:10: warning: type defaults to 'int' in declaration of 'stat_mask' [-Wimplicit-int] register stat_mask; ^~~~~~~~~ message.c:340:3: warning: implicit declaration of function 'pad' [-Wimplicit-function-declaration] pad(buf, 2); ^~~ message.c:405:22: warning: implicit declaration of function 'get_armor_class' [-Wimplicit-function-declaration] sprintf(buf, "%d", get_armor_class(rogue.armor)); ^~~~~~~~~~~~~~~ message.c: At top level: message.c:480:1: warning: return type defaults to 'int' [-Wimplicit-int] pad(s, n) ^~~ message.c: In function 'pad': message.c:486:11: warning: incompatible implicit declaration of built-in function 'strlen' for (i = strlen(s); i < n; i++) { ^~~~~~ message.c:486:11: note: include '' or provide a declaration of 'strlen' --- monster.o --- monster.c:260:37: warning: implicit declaration of function 'flame_broil' [-Wimplicit-function-declaration] if ((monster->m_flags & FLAMES) && flame_broil(monster)) { ^~~~~~~~~~~ monster.c:263:41: warning: implicit declaration of function 'seek_gold'; did you mean 'steal_gold'? [-Wimplicit-function-declaration] if ((monster->m_flags & SEEKS_GOLD) && seek_gold(monster)) { ^~~~~~~~~ steal_gold monster.c:279:4: warning: implicit declaration of function 'mtry'; did you mean 'strcpy'? [-Wimplicit-function-declaration] mtry(monster, row, monster->col)) { ^~~~ strcpy monster.c: At top level: monster.c:355:1: warning: return type defaults to 'int' [-Wimplicit-int] mtry(monster, row, col) ^~~~ monster.c: In function 'mtry': monster.c:360:3: warning: implicit declaration of function 'move_mon_to'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] --- message.o --- message.c: At top level: message.c:491:1: warning: return type defaults to 'int' [-Wimplicit-int] save_screen() ^~~~~~~~~~~ message.c: In function 'save_screen': message.c:507:14: warning: implicit declaration of function 'mvinch'; did you mean 'minor'? [-Wimplicit-function-declaration] buf[j] = mvinch(i, j); ^~~~~~ minor message.c: At top level: message.c:524:1: warning: return type defaults to 'int' [-Wimplicit-int] sound_bell() ^~~~~~~~~~ message.c:537:1: warning: return type defaults to 'int' [-Wimplicit-int] r_index(str, ch, last) ^~~~~~~ message.c: In function 'r_index': message.c:545:12: warning: incompatible implicit declaration of built-in function 'strlen' for (i = strlen(str) - 1; i >= 0; i--) { ^~~~~~ message.c:545:12: note: include '' or provide a declaration of 'strlen' --- monster.o --- move_mon_to(monster, row, col); ^~~~~~~~~~~ mv_monster monster.c: At top level: monster.c:366:1: warning: return type defaults to 'int' [-Wimplicit-int] move_mon_to(monster, row, col) ^~~~~~~~~~~ monster.c: In function 'move_mon_to': monster.c:371:11: warning: type defaults to 'int' in declaration of 'mrow' [-Wimplicit-int] register mrow, mcol; ^~~~ monster.c:371:17: warning: type defaults to 'int' in declaration of 'mcol' [-Wimplicit-int] register mrow, mcol; ^~~~ monster.c:379:6: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] c = mvinch(mrow, mcol); ^~~~~~ monster.c:383:4: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(mrow, mcol, colored(monster->trail_char)); ^~~~~~~ addch monster.c:383:24: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(mrow, mcol, colored(monster->trail_char)); ^~~~~~~ monster.c:385:8: warning: implicit declaration of function 'rogue_can_see' [-Wimplicit-function-declaration] if (rogue_can_see(mrow, mcol)) { ^~~~~~~~~~~~~ monster.c:403:4: warning: implicit declaration of function 'get_room_number'; did you mean 'lget_number'? [-Wimplicit-function-declaration] (get_room_number(row, col) != cur_room) && ^~~~~~~~~~~~~~~ lget_number monster.c: At top level: monster.c:416:1: warning: return type defaults to 'int' [-Wimplicit-int] mon_can_go(monster, row, col) ^~~~~~~~~~ monster.c: In function 'mon_can_go': monster.c:429:7: warning: implicit declaration of function 'is_passable'; did you mean 'light_passage'? [-Wimplicit-function-declaration] !is_passable(row, col) || (dungeon[row][col] & MONSTER)) { ^~~~~~~~~~~ light_passage monster.c: At top level: monster.c:454:1: warning: return type defaults to 'int' [-Wimplicit-int] wake_up(monster) ^~~~~~~ monster.c:462:1: warning: return type defaults to 'int' [-Wimplicit-int] wake_room(rn, entering, row, col) ^~~~~~~~~ monster.c:516:1: warning: return type defaults to 'int' [-Wimplicit-int] rogue_is_around(row, col) ^~~~~~~~~~~~~~~ monster.c:527:1: warning: return type defaults to 'int' [-Wimplicit-int] wanderer() ^~~~~~~~ monster.c: In function 'wanderer': monster.c:536:4: warning: implicit declaration of function 'free_object'; did you mean 'gr_object'? [-Wimplicit-function-declaration] free_object(monster); ^~~~~~~~~~~ gr_object monster.c: At top level: monster.c:579:1: warning: return type defaults to 'int' [-Wimplicit-int] create_monster() ^~~~~~~~~~~~~~ monster.c: In function 'create_monster': monster.c:591:3: warning: implicit declaration of function 'rand_around' [-Wimplicit-function-declaration] rand_around(i, &r, &c); ^~~~~~~~~~~ monster.c: At top level: monster.c:617:1: warning: return type defaults to 'int' [-Wimplicit-int] put_m_at(row, col, monster) ^~~~~~~~ monster.c: In function 'put_m_at': monster.c:626:2: warning: implicit declaration of function 'aim_monster'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] aim_monster(monster); ^~~~~~~~~~~ mv_monster monster.c: At top level: monster.c:629:1: warning: return type defaults to 'int' [-Wimplicit-int] aim_monster(monster) ^~~~~~~~~~~ monster.c:647:1: warning: return type defaults to 'int' [-Wimplicit-int] rogue_can_see(row, col) ^~~~~~~~~~~~~ monster.c: In function 'rogue_can_see': monster.c:648:10: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register row, col; ^~~ monster.c:648:15: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register row, col; ^~~ monster.c: At top level: monster.c:655:1: warning: return type defaults to 'int' [-Wimplicit-int] move_confused(monster) ^~~~~~~~~~~~~ monster.c:685:1: warning: return type defaults to 'int' [-Wimplicit-int] flit(monster) ^~~~ monster.c:711:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_obj_char() ^~~~~~~~~~~ monster.c:721:1: warning: return type defaults to 'int' [-Wimplicit-int] no_room_for_monster(rn) ^~~~~~~~~~~~~~~~~~~ monster.c:736:1: warning: return type defaults to 'int' [-Wimplicit-int] aggravate() ^~~~~~~~~ monster.c: In function 'mon_sees': monster.c:754:1: warning: type of 'row' defaults to 'int' [-Wimplicit-int] mon_sees(monster, row, col) ^~~~~~~~ monster.c:754:1: warning: type of 'col' defaults to 'int' [-Wimplicit-int] monster.c: At top level: monster.c:772:1: warning: return type defaults to 'int' [-Wimplicit-int] mv_aquatars() ^~~~~~~~~~~ --- move.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c move.c --- object.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c object.c --- move.o --- move.c:35:1: warning: return type defaults to 'int' [-Wimplicit-int] one_move_rogue(dirch, pickup) ^~~~~~~~~~~~~~ move.c: In function 'one_move_rogue': move.c:52:11: warning: implicit declaration of function 'gr_dir' [-Wimplicit-function-declaration] dirch = gr_dir(); ^~~~~~ move.c:54:2: warning: implicit declaration of function 'get_dir_rc'; did you mean 'get_desc'? [-Wimplicit-function-declaration] get_dir_rc(dirch, &r, &c, 1); ^~~~~~~~~~ get_desc move.c:58:7: warning: implicit declaration of function 'can_move'; did you mean 'reg_move'? [-Wimplicit-function-declaration] if (!can_move(rogue.row, rogue.col, row, col)) { ^~~~~~~~ reg_move move.c:77:7: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] if (rand_percent(R_TELE_PERCENT)) { ^~~~~~~~~~~~ drop_percent move.c:78:5: warning: implicit declaration of function 'tele' [-Wimplicit-function-declaration] tele(); ^~~~ --- object.o --- object.c:133:1: warning: return type defaults to 'int' [-Wimplicit-int] colored(c) ^~~~~~~ object.c: In function 'colored': object.c:134:10: warning: type defaults to 'int' in declaration of 'c' [-Wimplicit-int] register c; ^ --- move.o --- move.c:89:15: warning: implicit declaration of function 'get_room_number'; did you mean 'lget_number'? [-Wimplicit-function-declaration] cur_room = get_room_number(row, col); ^~~~~~~~~~~~~~~ lget_number move.c:90:4: warning: implicit declaration of function 'light_up_room' [-Wimplicit-function-declaration] light_up_room(cur_room); ^~~~~~~~~~~~~ move.c:91:4: warning: implicit declaration of function 'wake_room'; did you mean 'mask_room'? [-Wimplicit-function-declaration] wake_room(cur_room, 1, row, col); ^~~~~~~~~ mask_room --- object.o --- object.c: In function 'put_objects': object.c:150:6: warning: implicit declaration of function 'coin_toss' [-Wimplicit-function-declaration] n = coin_toss() ? get_rand(2, 4) : get_rand(3, 5); ^~~~~~~~~ --- move.o --- move.c:99:3: warning: implicit declaration of function 'darken_room'; did you mean 'mask_room'? [-Wimplicit-function-declaration] darken_room(cur_room); ^~~~~~~~~~~ mask_room move.c:104:2: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(get_dungeon_char(rogue.row, rogue.col))); ^~~~~~~ addch --- object.o --- object.c:150:20: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] n = coin_toss() ? get_rand(2, 4) : get_rand(3, 5); ^~~~~~~~ get_desc --- move.o --- move.c:104:32: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(get_dungeon_char(rogue.row, rogue.col))); ^~~~~~~ --- object.o --- object.c:151:9: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] while (rand_percent(33)) { ^~~~~~~~~~~~ drop_percent --- move.o --- move.c:104:40: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(get_dungeon_char(rogue.row, rogue.col))); ^~~~~~~~~~~~~~~~ --- object.o --- object.c:155:3: warning: implicit declaration of function 'make_party'; did you mean 'mask_pack'? [-Wimplicit-function-declaration] make_party(); ^~~~~~~~~~ mask_pack --- move.o --- move.c:108:3: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ --- object.o --- object.c:156:19: warning: implicit declaration of function 'next_party' [-Wimplicit-function-declaration] party_counter = next_party(); ^~~~~~~~~~ object.c:160:3: warning: implicit declaration of function 'rand_place'; did you mean 'trap_player'? [-Wimplicit-function-declaration] rand_place(obj); ^~~~~~~~~~ trap_player --- move.o --- move.c:120:6: warning: implicit declaration of function 'free_object'; did you mean 'gr_object'? [-Wimplicit-function-declaration] free_object(obj); ^~~~~~~~~~~ gr_object move.c:146:14: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] p = desc + strlen(desc); ^~~~~~ move.c:146:14: warning: incompatible implicit declaration of built-in function 'strlen' --- object.o --- object.c:162:2: warning: implicit declaration of function 'put_gold'; did you mean 'steal_gold'? [-Wimplicit-function-declaration] put_gold(); ^~~~~~~~ steal_gold object.c: At top level: --- move.o --- move.c:146:14: note: include '' or provide a declaration of 'strlen' move.c:14:1: +#include move.c:146:14: p = desc + strlen(desc); ^~~~~~ --- object.o --- object.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int] put_gold() ^~~~~~~~ --- move.o --- move.c: At top level: move.c:169:1: warning: return type defaults to 'int' [-Wimplicit-int] multiple_move_rogue(dirch) ^~~~~~~~~~~~~~~~~~~ move.c: In function 'multiple_move_rogue': move.c:169:1: warning: type of 'dirch' defaults to 'int' [-Wimplicit-int] move.c:204:9: warning: implicit declaration of function 'is_passable'; did you mean 'light_passage'? [-Wimplicit-function-declaration] if (is_passable(row,col) && dirch!=dir[3-i]) ^~~~~~~~~~~ light_passage move.c:212:13: warning: implicit declaration of function 'next_to_something' [-Wimplicit-function-declaration] } while (!next_to_something(row, col)); ^~~~~~~~~~~~~~~~~ move.c: At top level: move.c:267:1: warning: return type defaults to 'int' [-Wimplicit-int] is_passable(row, col) ^~~~~~~~~~~ move.c: In function 'is_passable': move.c:268:10: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register row, col; ^~~ move.c:268:15: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register row, col; ^~~ move.c: At top level: move.c:280:1: warning: return type defaults to 'int' [-Wimplicit-int] next_to_something(drow, dcol) ^~~~~~~~~~~~~~~~~ move.c: In function 'next_to_something': move.c:281:10: warning: type defaults to 'int' in declaration of 'drow' [-Wimplicit-int] register drow, dcol; ^~~~ move.c:281:16: warning: type defaults to 'int' in declaration of 'dcol' [-Wimplicit-int] register drow, dcol; ^~~~ move.c: At top level: move.c:341:1: warning: return type defaults to 'int' [-Wimplicit-int] can_move(row1, col1, row2, col2) ^~~~~~~~ move.c: In function 'can_move': move.c:341:1: warning: type of 'row1' defaults to 'int' [-Wimplicit-int] move.c:341:1: warning: type of 'col1' defaults to 'int' [-Wimplicit-int] move.c:341:1: warning: type of 'row2' defaults to 'int' [-Wimplicit-int] move.c:341:1: warning: type of 'col2' defaults to 'int' [-Wimplicit-int] move.c: At top level: move.c:355:1: warning: return type defaults to 'int' [-Wimplicit-int] move_onto() ^~~~~~~~~ move.c: In function 'move_onto': move.c:359:7: warning: implicit declaration of function 'get_direction'; did you mean 'is_direction'? [-Wimplicit-function-declaration] ch = get_direction(); ^~~~~~~~~~~~~ is_direction move.c: In function 'is_direction': move.c:366:1: warning: type of 'c' defaults to 'int' [-Wimplicit-int] is_direction(c) ^~~~~~~~~~~~ move.c: In function 'check_hunger': move.c:382:3: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_HUNGER); ^~~~~~~~~~~ move.c:395:7: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] n = get_rand(0, (FAINT - rogue.moves_left)); ^~~~~~~~ get_desc move.c:403:9: warning: implicit declaration of function 'coin_toss' [-Wimplicit-function-declaration] if (coin_toss()) { ^~~~~~~~~ move.c:414:3: warning: implicit declaration of function 'killed_by' [-Wimplicit-function-declaration] killed_by((object *) 0, STARVATION); ^~~~~~~~~ move.c: In function 'reg_move': move.c:460:3: warning: implicit declaration of function 'wanderer' [-Wimplicit-function-declaration] wanderer(); ^~~~~~~~ move.c:464:4: warning: implicit declaration of function 'unhallucinate'; did you mean 'hallucinate'? [-Wimplicit-function-declaration] unhallucinate(); ^~~~~~~~~~~~~ hallucinate move.c:471:4: warning: implicit declaration of function 'unblind' [-Wimplicit-function-declaration] unblind(); ^~~~~~~ move.c:476:4: warning: implicit declaration of function 'unconfuse' [-Wimplicit-function-declaration] unconfuse(); ^~~~~~~~~ move.c: At top level: move.c:502:1: warning: return type defaults to 'int' [-Wimplicit-int] rest(count) ^~~~ move.c: In function 'rest': move.c:502:1: warning: type of 'count' defaults to 'int' [-Wimplicit-int] move.c: At top level: move.c:516:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_dir() ^~~~~~ --- object.o --- object.c: In function 'put_gold': object.c:186:6: warning: implicit declaration of function 'plant_gold'; did you mean 'put_gold'? [-Wimplicit-function-declaration] plant_gold(row, col, is_maze); ^~~~~~~~~~ put_gold object.c: At top level: object.c:194:1: warning: return type defaults to 'int' [-Wimplicit-int] plant_gold(row, col, is_maze) ^~~~~~~~~~ object.c:211:1: warning: return type defaults to 'int' [-Wimplicit-int] place_at(obj, row, col) ^~~~~~~~ object.c: In function 'place_at': object.c:211:1: warning: type of 'row' defaults to 'int' [-Wimplicit-int] object.c:211:1: warning: type of 'col' defaults to 'int' [-Wimplicit-int] object.c: In function 'get_letter_object': object.c:236:1: warning: type of 'ch' defaults to 'int' [-Wimplicit-int] get_letter_object(ch) ^~~~~~~~~~~~~~~~~ object.c: At top level: object.c:248:1: warning: return type defaults to 'int' [-Wimplicit-int] free_stuff(objlist) ^~~~~~~~~~ object.c: In function 'free_stuff': object.c:257:3: warning: implicit declaration of function 'free_object'; did you mean 'gr_object'? [-Wimplicit-function-declaration] free_object(obj); ^~~~~~~~~~~ gr_object object.c: In function 'gr_object': object.c:375:3: warning: implicit declaration of function 'gr_weapon'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] gr_weapon(obj, 1); ^~~~~~~~~ gr_potion object.c:378:3: warning: implicit declaration of function 'gr_armor' [-Wimplicit-function-declaration] gr_armor(obj, 1); ^~~~~~~~ object.c:381:3: warning: implicit declaration of function 'gr_wand' [-Wimplicit-function-declaration] gr_wand(obj); ^~~~~~~ object.c:384:3: warning: implicit declaration of function 'get_food'; did you mean 'put_gold'? [-Wimplicit-function-declaration] get_food(obj, 0); ^~~~~~~~ put_gold object.c:387:3: warning: implicit declaration of function 'gr_ring' [-Wimplicit-function-declaration] gr_ring(obj, 1); ^~~~~~~ object.c: At top level: object.c:451:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_weapon(obj, assign_wk) ^~~~~~~~~ object.c:497:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_armor(obj, assign_wk) /* by Yasha */ ^~~~~~~~ object.c:525:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_wand(obj) ^~~~~~~ object.c:539:1: warning: return type defaults to 'int' [-Wimplicit-int] get_food(obj, force_ration) ^~~~~~~~ object.c:552:1: warning: return type defaults to 'int' [-Wimplicit-int] put_stairs() ^~~~~~~~~~ object.c: In function 'put_stairs': object.c:556:2: warning: implicit declaration of function 'gr_row_col'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] gr_row_col(&row, &col, (FLOOR | TUNNEL)); ^~~~~~~~~~ gr_potion object.c: At top level: object.c:560:1: warning: return type defaults to 'int' [-Wimplicit-int] get_armor_class(obj) ^~~~~~~~~~~~~~~ object.c: In function 'alloc_object': object.c:583:3: warning: implicit declaration of function 'save_into_file' [-Wimplicit-function-declaration] save_into_file(error_file); ^~~~~~~~~~~~~~ object.c: At top level: object.c:594:1: warning: return type defaults to 'int' [-Wimplicit-int] free_object(obj) ^~~~~~~~~~~ object.c:601:1: warning: return type defaults to 'int' [-Wimplicit-int] make_party() ^~~~~~~~~~ object.c: In function 'make_party': object.c:605:15: warning: implicit declaration of function 'gr_room'; did you mean 'gr_armor'? [-Wimplicit-function-declaration] party_room = gr_room(); ^~~~~~~ gr_armor object.c:607:25: warning: implicit declaration of function 'party_objects'; did you mean 'put_objects'? [-Wimplicit-function-declaration] n = rand_percent(99) ? party_objects(party_room) : 11; ^~~~~~~~~~~~~ put_objects object.c:609:3: warning: implicit declaration of function 'party_monsters'; did you mean 'show_monsters'? [-Wimplicit-function-declaration] party_monsters(party_room, n); ^~~~~~~~~~~~~~ show_monsters object.c: At top level: object.c:613:1: warning: return type defaults to 'int' [-Wimplicit-int] show_objects() ^~~~~~~~~~~~ object.c: In function 'show_objects': object.c:625:8: warning: implicit declaration of function 'get_mask_char'; did you mean 'getchar'? [-Wimplicit-function-declaration] rc = get_mask_char(obj->what_is); ^~~~~~~~~~~~~ getchar object.c:632:8: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] mc = mvinch(row, col); ^~~~~~ object.c:635:4: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(row, col, colored(rc)); ^~~~~~~ addch object.c: At top level: object.c:650:1: warning: return type defaults to 'int' [-Wimplicit-int] put_amulet() ^~~~~~~~~~ object.c:659:1: warning: return type defaults to 'int' [-Wimplicit-int] rand_place(obj) ^~~~~~~~~~ object.c: In function 'new_object_for_wizard': object.c:679:6: warning: implicit declaration of function 'pack_count'; did you mean 'pick_up'? [-Wimplicit-function-declaration] if (pack_count((object *) 0) >= MAX_PACK_COUNT) { ^~~~~~~~~~ pick_up object.c:685:9: warning: implicit declaration of function 'r_index' [-Wimplicit-function-declaration] while (r_index("!?:)]=/,\033", (ch = rgetchar()), 0) == -1) ^~~~~~~ object.c:685:39: warning: implicit declaration of function 'rgetchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] while (r_index("!?:)]=/,\033", (ch = rgetchar()), 0) == -1) ^~~~~~~~ getchar object.c:686:3: warning: implicit declaration of function 'sound_bell' [-Wimplicit-function-declaration] sound_bell(); ^~~~~~~~~~ object.c:730:3: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] sprintf(buf, mesg[83], (obj->what_is == WEAPON) /* by Yasha */ ^~~~~~~ object.c:730:3: warning: incompatible implicit declaration of built-in function 'sprintf' object.c:730:3: note: include '' or provide a declaration of 'sprintf' object.c:14:1: +#include object.c:730:3: sprintf(buf, mesg[83], (obj->what_is == WEAPON) /* by Yasha */ ^~~~~~~ object.c: In function 'list_object': object.c:825:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(descs[i]," %c) %s%s",i+'a', ^~~~~~~ object.c:825:3: note: include '' or provide a declaration of 'sprintf' object.c:840:12: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] if ((n = strlen(descs[i])) > maxlen) ^~~~~~ object.c:840:12: warning: incompatible implicit declaration of built-in function 'strlen' object.c:840:12: note: include '' or provide a declaration of 'strlen' object.c:14:1: +#include object.c:840:12: if ((n = strlen(descs[i])) > maxlen) ^~~~~~ object.c:853:3: warning: implicit declaration of function 'mvaddstr'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] mvaddstr(row, col, descs[row]); ^~~~~~~~ mv_monster object.c:854:3: warning: implicit declaration of function 'clrtoeol' [-Wimplicit-function-declaration] clrtoeol(); ^~~~~~~~ object.c:856:2: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ object.c:857:2: warning: implicit declaration of function 'wait_for_ack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] wait_for_ack(); ^~~~~~~~~~~~ add_to_pack object.c:859:2: warning: implicit declaration of function 'move' [-Wimplicit-function-declaration] move(0, 0); ^~~~ object.c: At top level: object.c:874:1: warning: return type defaults to 'int' [-Wimplicit-int] next_party() ^~~~~~~~~~ --- pack.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c pack.c pack.c: In function 'add_to_pack': pack.c:18:1: warning: type of 'condense' defaults to 'int' [-Wimplicit-int] add_to_pack(obj, pack, condense) ^~~~~~~~~~~ pack.c:25:4: warning: implicit declaration of function 'free_object'; did you mean 'gr_object'? [-Wimplicit-function-declaration] free_object(obj); ^~~~~~~~~~~ gr_object pack.c:28:17: warning: implicit declaration of function 'next_avail_ichar'; did you mean 'trail_char'? [-Wimplicit-function-declaration] obj->ichar = next_avail_ichar(); ^~~~~~~~~~~~~~~~ trail_char pack.c: At top level: pack.c:59:1: warning: return type defaults to 'int' [-Wimplicit-int] take_from_pack(obj, pack) ^~~~~~~~~~~~~~ pack.c: In function 'pick_up': pack.c:69:1: warning: type of 'row' defaults to 'int' [-Wimplicit-int] pick_up(row, col, status) ^~~~~~~ pack.c:69:1: warning: type of 'col' defaults to 'int' [-Wimplicit-int] pack.c:81:3: warning: implicit declaration of function 'vanish' [-Wimplicit-function-declaration] vanish(obj, 0, &level_objects); ^~~~~~ pack.c:92:3: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_GOLD); ^~~~~~~~~~~ pack.c:95:6: warning: implicit declaration of function 'pack_count'; did you mean 'pick_up'? [-Wimplicit-function-declaration] if (pack_count(obj) >= MAX_PACK_COUNT) { ^~~~~~~~~~ pick_up pack.c: In function 'drop': pack.c:121:12: warning: implicit declaration of function 'pack_letter' [-Wimplicit-function-declaration] if ((ch = pack_letter(mesg[90], ALL_OBJECTS)) == CANCEL) { ^~~~~~~~~~~ pack.c:133:3: warning: implicit declaration of function 'unwield'; did you mean 'wield'? [-Wimplicit-function-declaration] unwield(rogue.weapon); ^~~~~~~ wield pack.c:139:3: warning: implicit declaration of function 'mv_aquatars' [-Wimplicit-function-declaration] mv_aquatars(); ^~~~~~~~~~~ pack.c:140:3: warning: implicit declaration of function 'unwear'; did you mean 'wear'? [-Wimplicit-function-declaration] unwear(rogue.armor); ^~~~~~ wear pack.c:147:3: warning: implicit declaration of function 'un_put_on'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] un_put_on(obj); ^~~~~~~~~ gr_potion pack.c:162:2: warning: implicit declaration of function 'place_at' [-Wimplicit-function-declaration] place_at(obj, rogue.row, rogue.col); ^~~~~~~~ pack.c: At top level: pack.c:208:1: warning: return type defaults to 'int' [-Wimplicit-int] next_avail_ichar() ^~~~~~~~~~~~~~~~ pack.c: In function 'next_avail_ichar': pack.c:211:11: warning: type defaults to 'int' in declaration of 'i' [-Wimplicit-int] register i; ^ pack.c: At top level: pack.c:230:1: warning: return type defaults to 'int' [-Wimplicit-int] wait_for_ack() ^~~~~~~~~~~~ pack.c: In function 'wait_for_ack': pack.c:232:9: warning: implicit declaration of function 'rgetchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] while (rgetchar() != ' ') ; ^~~~~~~~ getchar pack.c: At top level: pack.c:235:1: warning: return type defaults to 'int' [-Wimplicit-int] pack_letter(prompt, mask) ^~~~~~~~~~~ pack.c: In function 'pack_letter': pack.c:252:9: warning: implicit declaration of function 'is_pack_letter'; did you mean 'pack_letter'? [-Wimplicit-function-declaration] if (!is_pack_letter(&ch, &mask)) { ^~~~~~~~~~~~~~ pack_letter pack.c:253:5: warning: implicit declaration of function 'sound_bell' [-Wimplicit-function-declaration] sound_bell(); ^~~~~~~~~~ pack.c: At top level: pack.c:271:1: warning: return type defaults to 'int' [-Wimplicit-int] take_off() ^~~~~~~~ pack.c: In function 'wear': pack.c:332:2: warning: implicit declaration of function 'do_wear'; did you mean 'wear'? [-Wimplicit-function-declaration] do_wear(obj); ^~~~~~~ wear pack.c: At top level: pack.c:337:1: warning: return type defaults to 'int' [-Wimplicit-int] unwear(obj) ^~~~~~ pack.c:346:1: warning: return type defaults to 'int' [-Wimplicit-int] do_wear(obj) ^~~~~~~ pack.c: In function 'wield': pack.c:375:3: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] sprintf(desc, mesg[103], ^~~~~~~ pack.c:375:3: warning: incompatible implicit declaration of built-in function 'sprintf' pack.c:375:3: note: include '' or provide a declaration of 'sprintf' pack.c:14:1: +#include pack.c:375:3: sprintf(desc, mesg[103], ^~~~~~~ pack.c:392:3: warning: implicit declaration of function 'do_wield'; did you mean 'do_wear'? [-Wimplicit-function-declaration] do_wield(obj); ^~~~~~~~ do_wear pack.c: At top level: pack.c:397:1: warning: return type defaults to 'int' [-Wimplicit-int] do_wield(obj) ^~~~~~~~ pack.c:404:1: warning: return type defaults to 'int' [-Wimplicit-int] unwield(obj) ^~~~~~~ pack.c: In function 'call_it': pack.c:438:6: warning: implicit declaration of function 'get_input_line'; did you mean 'get_id_table'? [-Wimplicit-function-declaration] if (get_input_line(mesg[111], ^~~~~~~~~~~~~~ get_id_table pack.c: At top level: pack.c:461:1: warning: return type defaults to 'int' [-Wimplicit-int] pack_count(new_obj) ^~~~~~~~~~ pack.c:502:1: warning: return type defaults to 'int' [-Wimplicit-int] is_pack_letter(c, mask) ^~~~~~~~~~~~~~ pack.c:522:1: warning: return type defaults to 'int' [-Wimplicit-int] has_amulet() ^~~~~~~~~~ pack.c:527:1: warning: return type defaults to 'int' [-Wimplicit-int] kick_into_pack() ^~~~~~~~~~~~~~ pack.c: In function 'kick_into_pack': pack.c:553:16: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] p = desc + strlen(desc); ^~~~~~ pack.c:553:16: warning: incompatible implicit declaration of built-in function 'strlen' pack.c:553:16: note: include '' or provide a declaration of 'strlen' pack.c:14:1: +#include pack.c:553:16: p = desc + strlen(desc); ^~~~~~ --- play.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c play.c --- random.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c random.c --- play.o --- play.c: In function 'play_level': play.c:42:3: warning: implicit declaration of function 'move'; did you mean 'remove'? [-Wimplicit-function-declaration] move(rogue.row, rogue.col); ^~~~ remove play.c:43:3: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ play.c:46:14: warning: implicit declaration of function 'rgetchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] ch = cmd = rgetchar(); ^~~~~~~~ getchar play.c:52:4: warning: implicit declaration of function 'rest'; did you mean 'rust'? [-Wimplicit-function-declaration] rest((count > 0) ? count : 1); ^~~~ rust play.c:74:11: warning: implicit declaration of function 'one_move_rogue' [-Wimplicit-function-declaration] (void) one_move_rogue(ch, 1); ^~~~~~~~~~~~~~ play.c:92:4: warning: implicit declaration of function 'multiple_move_rogue' [-Wimplicit-function-declaration] multiple_move_rogue(ch); ^~~~~~~~~~~~~~~~~~~ play.c:104:4: warning: implicit declaration of function 'move_onto' [-Wimplicit-function-declaration] move_onto(); ^~~~~~~~~ play.c:113:4: warning: implicit declaration of function 'remove_ring'; did you mean 'remove'? [-Wimplicit-function-declaration] remove_ring(); ^~~~~~~~~~~ remove play.c:116:4: warning: implicit declaration of function 'remessage'; did you mean 'message'? [-Wimplicit-function-declaration] remessage(); ^~~~~~~~~ message --- random.o --- random.c:19:1: warning: return type defaults to 'int' [-Wimplicit-int] srrandom(x) ^~~~~~~~ --- play.o --- play.c:119:4: warning: implicit declaration of function 'wizardize' [-Wimplicit-function-declaration] wizardize(); ^~~~~~~~~ --- random.o --- random.c:60:1: warning: return type defaults to 'int' [-Wimplicit-int] get_rand(x, y) ^~~~~~~~ random.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int] rand_percent(percentage) ^~~~~~~~~~~~ --- play.o --- play.c:122:8: warning: implicit declaration of function 'drop_check'; did you mean 'drop_level'? [-Wimplicit-function-declaration] if (drop_check()) { ^~~~~~~~~~ drop_level --- random.o --- random.c:84:1: warning: return type defaults to 'int' [-Wimplicit-int] coin_toss() ^~~~~~~~~ --- play.o --- play.c:127:8: warning: implicit declaration of function 'check_up'; did you mean 'pick_up'? [-Wimplicit-function-declaration] if (check_up()) { ^~~~~~~~ pick_up play.c:133:4: warning: implicit declaration of function 'inv_armor_weapon' [-Wimplicit-function-declaration] inv_armor_weapon(ch == ')'); ^~~~~~~~~~~~~~~~ play.c:136:4: warning: implicit declaration of function 'inv_rings' [-Wimplicit-function-declaration] inv_rings(); ^~~~~~~~~ play.c:145:4: warning: implicit declaration of function 'take_off'; did you mean 'name_of'? [-Wimplicit-function-declaration] take_off(); ^~~~~~~~ name_of play.c:205:5: warning: implicit declaration of function 'draw_magic_map' [-Wimplicit-function-declaration] draw_magic_map(); ^~~~~~~~~~~~~~ play.c:212:5: warning: implicit declaration of function 'show_traps'; did you mean 'id_trap'? [-Wimplicit-function-declaration] show_traps(); ^~~~~~~~~~ id_trap play.c:219:5: warning: implicit declaration of function 'show_objects'; did you mean 'put_objects'? [-Wimplicit-function-declaration] show_objects(); ^~~~~~~~~~~~ put_objects play.c:225:4: warning: implicit declaration of function 'show_average_hp' [-Wimplicit-function-declaration] show_average_hp(); ^~~~~~~~~~~~~~~ play.c:248:4: warning: implicit declaration of function 'kick_into_pack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] kick_into_pack(); ^~~~~~~~~~~~~~ add_to_pack play.c:262:4: warning: implicit declaration of function 'help'; did you mean 'heal'? [-Wimplicit-function-declaration] help(); ^~~~ heal play.c:265:4: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_ALL); ^~~~~~~~~~~ play.c:274:4: warning: implicit declaration of function 'options' [-Wimplicit-function-declaration] options(); ^~~~~~~ play.c:277:4: warning: implicit declaration of function 'doshell' [-Wimplicit-function-declaration] doshell(); ^~~~~~~ play.c: At top level: play.c:305:1: warning: return type defaults to 'int' [-Wimplicit-int] help() ^~~~ play.c: In function 'help': play.c:312:22: warning: implicit declaration of function 'mvinch'; did you mean 'minor'? [-Wimplicit-function-declaration] descs[row][col] = mvinch(row, col); ^~~~~~ minor play.c:313:2: warning: implicit declaration of function 'clear'; did you mean 'wear'? [-Wimplicit-function-declaration] clear(); ^~~~~ wear play.c:315:3: warning: implicit declaration of function 'mvaddstr'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] mvaddstr(n, 0, help_message[n]); ^~~~~~~~ mv_monster play.c:316:3: warning: implicit declaration of function 'clrtoeol' [-Wimplicit-function-declaration] clrtoeol(); ^~~~~~~~ play.c:319:2: warning: implicit declaration of function 'wait_for_ack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] wait_for_ack(); ^~~~~~~~~~~~ add_to_pack play.c:326:3: warning: implicit declaration of function 'touch' [-Wimplicit-function-declaration] touch(row, 0, DCOLS-1); ^~~~~ play.c:339:11: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] addch(colored(descs[row][col])); ^~~~~~~ play.c: In function 'identify': play.c:375:18: warning: implicit declaration of function 'r_index' [-Wimplicit-function-declaration] } else if ((n = r_index("@.|-+#%^*:])?!/=,", ch, 0)) != -1) { ^~~~~~~ play.c:379:3: warning: implicit declaration of function 'sound_bell' [-Wimplicit-function-declaration] sound_bell(); ^~~~~~~~~~ play.c: At top level: play.c:386:1: warning: return type defaults to 'int' [-Wimplicit-int] options() ^~~~~~~ play.c: In function 'options': play.c:402:3: warning: implicit declaration of function 'addstr'; did you mean 'addch'? [-Wimplicit-function-declaration] addstr(" (\""); ^~~~~~ addch play.c:411:9: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] i = strlen(cbuf[n]); ^~~~~~ play.c:411:9: warning: incompatible implicit declaration of built-in function 'strlen' play.c:411:9: note: include '' or provide a declaration of 'strlen' play.c:15:1: +#include play.c:411:9: i = strlen(cbuf[n]); ^~~~~~ play.c:416:12: warning: incompatible implicit declaration of built-in function 'strlen' pos[n] = strlen(optdesc[n]) + strlen(envopt[n].name) + 7; ^~~~~~ play.c:416:12: note: include '' or provide a declaration of 'strlen' play.c:424:19: warning: incompatible implicit declaration of built-in function 'strlen' move(i, pos[i]+strlen(cbuf[i])); ^~~~~~ play.c:424:19: note: include '' or provide a declaration of 'strlen' play.c:452:8: warning: implicit declaration of function 'input_line'; did you mean 'getline'? [-Wimplicit-function-declaration] j = input_line(i, pos[i], cbuf[i], optbuf, ch); ^~~~~~~~~~ getline play.c: At top level: play.c:523:1: warning: return type defaults to 'int' [-Wimplicit-int] doshell() ^~~~~~~ play.c: In function 'doshell': play.c:544:2: warning: implicit declaration of function 'stop_window' [-Wimplicit-function-declaration] stop_window(); ^~~~~~~~~~~ play.c:546:3: warning: implicit declaration of function 'md_chdir'; did you mean 'm_char'? [-Wimplicit-function-declaration] md_chdir(org_dir); ^~~~~~~~ m_char play.c:561:2: warning: implicit declaration of function 'md_ignore_signals' [-Wimplicit-function-declaration] md_ignore_signals(); ^~~~~~~~~~~~~~~~~ play.c:565:2: warning: implicit declaration of function 'putstr'; did you mean 'puts'? [-Wimplicit-function-declaration] putstr(mesg[157]); ^~~~~~ puts play.c:567:2: warning: implicit declaration of function 'system' [-Wimplicit-function-declaration] system(cmd); ^~~~~~ play.c:568:2: warning: implicit declaration of function 'md_heed_signals' [-Wimplicit-function-declaration] md_heed_signals(); ^~~~~~~~~~~~~~~ play.c:572:2: warning: implicit declaration of function 'start_window' [-Wimplicit-function-declaration] start_window(); ^~~~~~~~~~~~ play.c:573:2: warning: implicit declaration of function 'wrefresh' [-Wimplicit-function-declaration] wrefresh(curscr); ^~~~~~~~ --- ring.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c ring.c ring.c: In function 'put_on_ring': ring.c:35:12: warning: implicit declaration of function 'pack_letter' [-Wimplicit-function-declaration] if ((ch = pack_letter(mesg[161], RING)) == CANCEL) { ^~~~~~~~~~~ ring.c:55:9: warning: implicit declaration of function 'rgetchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] ch = rgetchar(); ^~~~~~~~ getchar ring.c:72:2: warning: implicit declaration of function 'do_put_on'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] do_put_on(ring, (ch == 'l')? 1: 0); ^~~~~~~~~ gr_potion ring.c:73:2: warning: implicit declaration of function 'ring_stats' [-Wimplicit-function-declaration] ring_stats(1); ^~~~~~~~~~ ring.c: At top level: ring.c:85:1: warning: return type defaults to 'int' [-Wimplicit-int] do_put_on(ring, on_left) ^~~~~~~~~ ring.c:98:1: warning: return type defaults to 'int' [-Wimplicit-int] remove_ring() ^~~~~~~~~~~ ring.c: In function 'remove_ring': ring.c:106:3: warning: implicit declaration of function 'inv_rings' [-Wimplicit-function-declaration] inv_rings(); ^~~~~~~~~ ring.c:136:4: warning: implicit declaration of function 'un_put_on'; did you mean 'do_put_on'? [-Wimplicit-function-declaration] un_put_on(ring); ^~~~~~~~~ do_put_on ring.c: At top level: ring.c:150:1: warning: return type defaults to 'int' [-Wimplicit-int] un_put_on(ring) ^~~~~~~~~ ring.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_ring(ring, assign_wk) ^~~~~~~ ring.c: In function 'gr_ring': ring.c:171:22: warning: implicit declaration of function 'get_rand'; did you mean 'gr_ring'? [-Wimplicit-function-declaration] ring->which_kind = get_rand(0, (RINGS - 1)); ^~~~~~~~ gr_ring ring.c:201:21: warning: implicit declaration of function 'coin_toss' [-Wimplicit-function-declaration] ring->is_cursed = coin_toss(); ^~~~~~~~~ ring.c: At top level: ring.c:206:1: warning: return type defaults to 'int' [-Wimplicit-int] inv_rings() ^~~~~~~~~ ring.c:233:1: warning: return type defaults to 'int' [-Wimplicit-int] ring_stats(pr) ^~~~~~~~~~ ring.c: In function 'ring_stats': ring.c:293:3: warning: implicit declaration of function 'print_stats'; did you mean 'ring_stats'? [-Wimplicit-function-declaration] print_stats(STAT_STRENGTH); ^~~~~~~~~~~ ring_stats ring.c:294:3: warning: implicit declaration of function 'relight'; did you mean 'fight'? [-Wimplicit-function-declaration] relight(); ^~~~~~~ fight --- room.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c room.c room.c:21:1: warning: return type defaults to 'int' [-Wimplicit-int] light_up_room(rn) ^~~~~~~~~~~~~ room.c: In function 'light_up_room': room.c:37:8: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] get_dungeon_char(monster->row, monster->col); ^~~~~~~~~~~~~~~~ room.c:41:5: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(i, j, colored(get_dungeon_char(i, j))); ^~~~~~~ addch room.c:41:19: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(i, j, colored(get_dungeon_char(i, j))); ^~~~~~~ room.c: In function 'light_passage': room.c:49:1: warning: type of 'row' defaults to 'int' [-Wimplicit-int] light_passage(row, col) ^~~~~~~~~~~~~ room.c:49:1: warning: type of 'col' defaults to 'int' [-Wimplicit-int] room.c:61:8: warning: implicit declaration of function 'can_move'; did you mean 'reg_move'? [-Wimplicit-function-declaration] if (can_move(row, col, row+i, col+j)) { ^~~~~~~~ reg_move room.c: At top level: room.c:68:1: warning: return type defaults to 'int' [-Wimplicit-int] darken_room(rn) ^~~~~~~~~~~ room.c: In function 'darken_room': room.c:80:11: warning: implicit declaration of function 'imitating' [-Wimplicit-function-declaration] if (!imitating(i, j)) { ^~~~~~~~~ room.c: At top level: room.c:92:1: warning: return type defaults to 'int' [-Wimplicit-int] get_dungeon_char(row, col) ^~~~~~~~~~~~~~~~ room.c: In function 'get_dungeon_char': room.c:93:10: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register row, col; ^~~ room.c:93:15: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register row, col; ^~~ room.c:98:10: warning: implicit declaration of function 'gmc_row_col' [-Wimplicit-function-declaration] return(gmc_row_col(row, col)); ^~~~~~~~~~~ room.c:104:10: warning: implicit declaration of function 'get_mask_char'; did you mean 'getchar'? [-Wimplicit-function-declaration] return(get_mask_char(obj->what_is)); ^~~~~~~~~~~~~ getchar room.c: At top level: room.c:140:1: warning: return type defaults to 'int' [-Wimplicit-int] get_mask_char(mask) ^~~~~~~~~~~~~ room.c:167:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_row_col(row, col, mask) ^~~~~~~~~~ room.c: In function 'gr_row_col': room.c:175:7: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] r = get_rand(MIN_ROW, DROWS-2); ^~~~~~~~ get_desc room.c:177:8: warning: implicit declaration of function 'get_room_number'; did you mean 'lget_number'? [-Wimplicit-function-declaration] rn = get_room_number(r, c); ^~~~~~~~~~~~~~~ lget_number room.c: At top level: room.c:188:1: warning: return type defaults to 'int' [-Wimplicit-int] gr_room() ^~~~~~~ room.c:199:1: warning: return type defaults to 'int' [-Wimplicit-int] party_objects(rn) ^~~~~~~~~~~~~ room.c: In function 'party_objects': room.c:199:1: warning: type of 'rn' defaults to 'int' [-Wimplicit-int] room.c:224:4: warning: implicit declaration of function 'place_at' [-Wimplicit-function-declaration] place_at(obj, row, col); ^~~~~~~~ room.c: At top level: room.c:231:1: warning: return type defaults to 'int' [-Wimplicit-int] get_room_number(row, col) ^~~~~~~~~~~~~~~ room.c: In function 'get_room_number': room.c:232:10: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register row, col; ^~~ room.c:232:15: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register row, col; ^~~ room.c: At top level: room.c:245:1: warning: return type defaults to 'int' [-Wimplicit-int] is_all_connected() ^~~~~~~~~~~~~~~~ room.c: In function 'is_all_connected': room.c:256:2: warning: implicit declaration of function 'visit_rooms'; did you mean 'mask_room'? [-Wimplicit-function-declaration] visit_rooms(starting_room); ^~~~~~~~~~~ mask_room room.c: At top level: room.c:266:1: warning: return type defaults to 'int' [-Wimplicit-int] visit_rooms(rn) ^~~~~~~~~~~ room.c:282:1: warning: return type defaults to 'int' [-Wimplicit-int] draw_magic_map() ^~~~~~~~~~~~~~ room.c: In function 'draw_magic_map': room.c:293:16: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] if (((ch = mvinch(i, j)) == ' ') || ^~~~~~ room.c: In function 'dr_course': room.c:394:8: warning: implicit declaration of function 'get_oth_room'; did you mean 'gr_room'? [-Wimplicit-function-declaration] if (!get_oth_room(rn, &row, &col)) { ^~~~~~~~~~~~ gr_room room.c: At top level: room.c:403:1: warning: return type defaults to 'int' [-Wimplicit-int] get_oth_room(rn, row, col) ^~~~~~~~~~~~ --- save.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c save.c save.c: In function 'save_game': save.c:49:7: warning: implicit declaration of function 'get_input_line'; did you mean 'get_id_table'? [-Wimplicit-function-declaration] if (!get_input_line("セーブするファイル名は?", save_file, fname, ^~~~~~~~~~~~~~ get_id_table save.c:59:2: warning: implicit declaration of function 'save_into_file' [-Wimplicit-function-declaration] save_into_file(fname); ^~~~~~~~~~~~~~ save.c: At top level: save.c:62:1: warning: return type defaults to 'int' [-Wimplicit-int] save_into_file(sfile) ^~~~~~~~~~~~~~ save.c: In function 'save_into_file': save.c:73:3: warning: implicit declaration of function 'md_chdir'; did you mean 'm_char'? [-Wimplicit-function-declaration] md_chdir(org_dir); ^~~~~~~~ m_char save.c:93:16: warning: implicit declaration of function 'md_get_file_id'; did you mean 'md_getcwd'? [-Wimplicit-function-declaration] ((file_id = md_get_file_id(sfile)) == -1)) { ^~~~~~~~~~~~~~ md_getcwd save.c:113:2: warning: implicit declaration of function 'md_ignore_signals' [-Wimplicit-function-declaration] md_ignore_signals(); ^~~~~~~~~~~~~~~~~ save.c:116:2: warning: implicit declaration of function 'r_write'; did you mean 'fwrite'? [-Wimplicit-function-declaration] r_write(fp, (char *) &detect_monster, sizeof(detect_monster)); ^~~~~~~ fwrite save.c:119:2: warning: implicit declaration of function 'write_string' [-Wimplicit-function-declaration] write_string(hunger_str, fp); ^~~~~~~~~~~~ save.c:123:2: warning: implicit declaration of function 'write_pack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] write_pack(&level_monsters, fp); ^~~~~~~~~~ add_to_pack save.c:126:2: warning: implicit declaration of function 'rw_dungeon' [-Wimplicit-function-declaration] rw_dungeon(fp, 1); ^~~~~~~~~~ save.c:130:2: warning: implicit declaration of function 'rw_id'; did you mean 'rewind'? [-Wimplicit-function-declaration] rw_id(id_potions, fp, POTIONS, 1); ^~~~~ rewind save.c:137:2: warning: implicit declaration of function 'rw_rooms' [-Wimplicit-function-declaration] rw_rooms(fp, 1); ^~~~~~~~ save.c:150:2: warning: implicit declaration of function 'md_gct'; did you mean 'md_gln'? [-Wimplicit-function-declaration] md_gct(&rt_buf); ^~~~~~ md_gln save.c:158:3: warning: implicit declaration of function 'clean_up'; did you mean 'cough_up'? [-Wimplicit-function-declaration] clean_up(""); ^~~~~~~~ cough_up save.c: At top level: save.c:169:1: warning: return type defaults to 'int' [-Wimplicit-int] restore(fname) ^~~~~~~ save.c: In function 'restore': save.c:192:6: warning: implicit declaration of function 'md_link_count' [-Wimplicit-function-declaration] if (md_link_count(fname) > 1) { ^~~~~~~~~~~~~ save.c:211:2: warning: implicit declaration of function 'r_read'; did you mean 'fread'? [-Wimplicit-function-declaration] r_read(fp, (char *) &detect_monster, sizeof(detect_monster)); ^~~~~~ fread save.c:214:2: warning: implicit declaration of function 'read_string'; did you mean 'read_scroll'? [-Wimplicit-function-declaration] read_string(hunger_str, fp); ^~~~~~~~~~~ read_scroll save.c:218:6: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if (strcmp(tbuf, login_name)) { ^~~~~~ save.c:228:2: warning: implicit declaration of function 'read_pack'; did you mean 'mask_pack'? [-Wimplicit-function-declaration] read_pack(&level_monsters, fp, 0); ^~~~~~~~~ mask_pack save.c:265:3: warning: implicit declaration of function 'clear'; did you mean 'wear'? [-Wimplicit-function-declaration] clear(); ^~~~~ wear save.c:273:2: warning: implicit declaration of function 'md_gfmt'; did you mean 'md_df'? [-Wimplicit-function-declaration] md_gfmt(fname, &mod_time); /* get file modification time */ ^~~~~~~ md_df save.c:291:2: warning: implicit declaration of function 'ring_stats' [-Wimplicit-function-declaration] ring_stats(0); ^~~~~~~~~~ save.c: At top level: save.c:300:1: warning: return type defaults to 'int' [-Wimplicit-int] write_pack(pack, fp) ^~~~~~~~~~ save.c:313:1: warning: return type defaults to 'int' [-Wimplicit-int] read_pack(pack, fp, is_rogue) ^~~~~~~~~ save.c: In function 'read_pack': save.c:330:5: warning: implicit declaration of function 'do_wear'; did you mean 'wear'? [-Wimplicit-function-declaration] do_wear(new_obj); ^~~~~~~ wear save.c:332:5: warning: implicit declaration of function 'do_wield'; did you mean 'wield'? [-Wimplicit-function-declaration] do_wield(new_obj); ^~~~~~~~ wield save.c:334:5: warning: implicit declaration of function 'do_put_on'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] do_put_on(new_obj, ^~~~~~~~~ gr_potion save.c: At top level: save.c:344:1: warning: return type defaults to 'int' [-Wimplicit-int] rw_dungeon(fp, rw) ^~~~~~~~~~ save.c: In function 'rw_dungeon': save.c:361:14: warning: implicit declaration of function 'mvinch'; did you mean 'minor'? [-Wimplicit-function-declaration] buf[j] = mvinch(i, j); ^~~~~~ minor save.c:377:6: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(i, j, (unsigned char) buf[j]); ^~~~~~~ addch save.c:379:20: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(i, j, colored(buf[j])); ^~~~~~~ save.c: At top level: save.c:388:1: warning: return type defaults to 'int' [-Wimplicit-int] rw_id(id_table, fp, n, wr) ^~~~~ save.c:411:1: warning: return type defaults to 'int' [-Wimplicit-int] write_string(s, fp) ^~~~~~~~~~~~ save.c: In function 'write_string': save.c:417:6: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] n = strlen(s) + 1; ^~~~~~ save.c:417:6: warning: incompatible implicit declaration of built-in function 'strlen' save.c:417:6: note: include '' or provide a declaration of 'strlen' save.c:15:1: +#include save.c:417:6: n = strlen(s) + 1; ^~~~~~ save.c:418:2: warning: implicit declaration of function 'xxxx'; did you mean 'xxx'? [-Wimplicit-function-declaration] xxxx(s, n); ^~~~ xxx save.c: At top level: save.c:423:1: warning: return type defaults to 'int' [-Wimplicit-int] read_string(s, fp) ^~~~~~~~~~~ save.c:434:1: warning: return type defaults to 'int' [-Wimplicit-int] rw_rooms(fp, rw) ^~~~~~~~ save.c:446:1: warning: return type defaults to 'int' [-Wimplicit-int] r_read(fp, buf, n) ^~~~~~ save.c:460:1: warning: return type defaults to 'int' [-Wimplicit-int] r_write(fp, buf, n) ^~~~~~~ save.c: In function 'r_write': save.c:472:4: warning: implicit declaration of function 'sound_bell' [-Wimplicit-function-declaration] sound_bell(); ^~~~~~~~~~ --- score.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c score.c score.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int] killed_by(monster, other) ^~~~~~~~~ score.c: In function 'killed_by': score.c:72:2: warning: implicit declaration of function 'md_ignore_signals' [-Wimplicit-function-declaration] md_ignore_signals(); ^~~~~~~~~~~~~~~~~ score.c:89:3: warning: implicit declaration of function 'md_gct'; did you mean 'md_gln'? [-Wimplicit-function-declaration] md_gct(&rt); ^~~~~~ md_gln score.c:90:3: warning: implicit declaration of function 'clear'; did you mean 'wear'? [-Wimplicit-function-declaration] clear(); ^~~~~ wear score.c:92:3: warning: implicit declaration of function 'color' [-Wimplicit-function-declaration] color(GREEN); ^~~~~ score.c:95:4: warning: implicit declaration of function 'mvaddstr'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] mvaddstr(i+3, xpos[i], str[i]); ^~~~~~~~ mv_monster score.c:98:3: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(15, DCOLS/2-11, '*'); /* by Yasha */ ^~~~~~~ addch score.c:112:3: warning: implicit declaration of function 'center' [-Wimplicit-function-declaration] center(6, mesg[177]); ^~~~~~ score.c:115:3: warning: implicit declaration of function 'standend'; did you mean 'stderr'? [-Wimplicit-function-declaration] standend(); ^~~~~~~~ stderr score.c:121:3: warning: implicit declaration of function 'lznum' [-Wimplicit-function-declaration] lznum(buf+2, rogue.gold, 0); ^~~~~ score.c:124:3: warning: implicit declaration of function 'znum' [-Wimplicit-function-declaration] znum(buf, rt.year + 1900, 0); ^~~~ score.c:136:2: warning: implicit declaration of function 'put_scores'; did you mean 'put_cursor'? [-Wimplicit-function-declaration] put_scores(monster, other); ^~~~~~~~~~ put_cursor score.c: At top level: score.c:295:1: warning: return type defaults to 'int' [-Wimplicit-int] win() ^~~ score.c: In function 'win': score.c:335:2: warning: implicit declaration of function 'unwield'; did you mean 'wield'? [-Wimplicit-function-declaration] unwield(rogue.weapon); /* disarm and relax */ ^~~~~~~ wield score.c:336:2: warning: implicit declaration of function 'unwear'; did you mean 'wear'? [-Wimplicit-function-declaration] unwear(rogue.armor); ^~~~~~ wear score.c:337:2: warning: implicit declaration of function 'un_put_on'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] un_put_on(rogue.left_ring); ^~~~~~~~~ gr_potion score.c:343:3: warning: implicit declaration of function 'mvaddbanner' [-Wimplicit-function-declaration] mvaddbanner(i+6, DCOLS/2-30, ban[i]); ^~~~~~~~~~~ score.c:367:2: warning: implicit declaration of function 'id_all'; did you mean 'md_gln'? [-Wimplicit-function-declaration] id_all(); ^~~~~~ md_gln score.c:368:2: warning: implicit declaration of function 'sell_pack'; did you mean 'mask_pack'? [-Wimplicit-function-declaration] sell_pack(); ^~~~~~~~~ mask_pack score.c: At top level: score.c:373:1: warning: return type defaults to 'int' [-Wimplicit-int] mvaddbanner(row, col, ban) ^~~~~~~~~~~ score.c: In function 'mvaddbanner': score.c:386:2: warning: implicit declaration of function 'move'; did you mean 'remove'? [-Wimplicit-function-declaration] move(row, col); ^~~~ remove score.c: In function 'quit': score.c:417:13: warning: implicit declaration of function 'mvinch'; did you mean 'minor'? [-Wimplicit-function-declaration] buf[i] = mvinch(0, i); ^~~~~~ minor score.c:426:6: warning: implicit declaration of function 'rgetchar'; did you mean 'getchar'? [-Wimplicit-function-declaration] if (rgetchar() != 'y') { ^~~~~~~~ getchar score.c:427:3: warning: implicit declaration of function 'md_heed_signals' [-Wimplicit-function-declaration] md_heed_signals(); ^~~~~~~~~~~~~~~ score.c:435:4: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ score.c:440:3: warning: implicit declaration of function 'clean_up'; did you mean 'cough_up'? [-Wimplicit-function-declaration] clean_up(mesg[12]); /* byebye_string */ ^~~~~~~~ cough_up score.c: At top level: score.c:447:1: warning: return type defaults to 'int' [-Wimplicit-int] put_scores(monster, other) ^~~~~~~~~~ score.c: In function 'put_scores': score.c:478:3: warning: implicit declaration of function 'sf_error'; did you mean 'ferror'? [-Wimplicit-function-declaration] sf_error(); ^~~~~~~~ ferror score.c:509:3: warning: implicit declaration of function 'xxxx'; did you mean 'xxx'? [-Wimplicit-function-declaration] xxxx(scores[i], 80); ^~~~ xxx score.c:552:4: warning: implicit declaration of function 'insert_score'; did you mean 'put_scores'? [-Wimplicit-function-declaration] insert_score(scores, n_names, nick_name, ^~~~~~~~~~~~ put_scores score.c:585:5: warning: implicit declaration of function 'standout'; did you mean 'stdout'? [-Wimplicit-function-declaration] standout(); ^~~~~~~~ stdout score.c: At top level: score.c:754:1: warning: return type defaults to 'int' [-Wimplicit-int] insert_score(scores, n_names, n_name, rank, n, monster, other) ^~~~~~~~~~~~ score.c: In function 'insert_score': score.c:754:1: warning: type of 'other' defaults to 'int' [-Wimplicit-int] score.c:776:7: warning: implicit declaration of function 'has_amulet' [-Wimplicit-function-declaration] if (has_amulet()) ^~~~~~~~~~ score.c:810:11: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] for (i = strlen(buf); i < 79; i++) { ^~~~~~ score.c:810:11: warning: incompatible implicit declaration of built-in function 'strlen' score.c:810:11: note: include '' or provide a declaration of 'strlen' score.c:15:1: +#include score.c:810:11: for (i = strlen(buf); i < 79; i++) { ^~~~~~ score.c: At top level: score.c:887:1: warning: return type defaults to 'int' [-Wimplicit-int] is_vowel(ch) ^~~~~~~~ score.c:897:1: warning: return type defaults to 'int' [-Wimplicit-int] sell_pack() ^~~~~~~~~ score.c: In function 'sell_pack': score.c:911:10: warning: implicit declaration of function 'get_value' [-Wimplicit-function-declaration] val = get_value(obj); ^~~~~~~~~ score.c: At top level: score.c:929:1: warning: return type defaults to 'int' [-Wimplicit-int] get_value(obj) ^~~~~~~~~ score.c:974:1: warning: return type defaults to 'int' [-Wimplicit-int] id_all() ^~~~~~ score.c:1038:1: warning: return type defaults to 'int' [-Wimplicit-int] xxxx(buf, n) ^~~~ score.c: In function 'nickize': score.c:1097:6: warning: incompatible implicit declaration of built-in function 'strlen' j = strlen(buf); ^~~~~~ score.c:1097:6: note: include '' or provide a declaration of 'strlen' score.c: At top level: score.c:1106:1: warning: return type defaults to 'int' [-Wimplicit-int] center(row, buf) ^~~~~~ score.c: In function 'center': score.c:1112:21: warning: incompatible implicit declaration of built-in function 'strlen' margin = ((DCOLS - strlen(buf)) / 2); ^~~~~~ score.c:1112:21: note: include '' or provide a declaration of 'strlen' score.c: At top level: score.c:1116:1: warning: return type defaults to 'int' [-Wimplicit-int] sf_error() ^~~~~~~~ --- spechit.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c spechit.c spechit.c: In function 'special_hit': spechit.c:29:39: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] if ((monster->m_flags & CONFUSED) && rand_percent(66)) { ^~~~~~~~~~~~ drop_percent spechit.c: In function 'rust': spechit.c:61:25: warning: implicit declaration of function 'get_armor_class' [-Wimplicit-function-declaration] if ((!rogue.armor) || (get_armor_class(rogue.armor) <= 1) || ^~~~~~~~~~~~~~~ spechit.c:73:3: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_ARMOR); ^~~~~~~~~~~ spechit.c: In function 'freeze': spechit.c:95:7: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] n = get_rand(4, 8); ^~~~~~~~ get_desc spechit.c:103:4: warning: implicit declaration of function 'killed_by' [-Wimplicit-function-declaration] killed_by((object *)0, HYPOTHERMIA); ^~~~~~~~~ spechit.c: In function 'steal_gold': spechit.c:128:2: warning: implicit declaration of function 'disappear' [-Wimplicit-function-declaration] disappear(monster); ^~~~~~~~~ spechit.c: In function 'steal_item': spechit.c:154:5: warning: implicit declaration of function 'un_put_on'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] un_put_on(obj); ^~~~~~~~~ gr_potion spechit.c:204:2: warning: implicit declaration of function 'vanish' [-Wimplicit-function-declaration] vanish(obj, 0, &rogue.pack); ^~~~~~ spechit.c: At top level: spechit.c:209:1: warning: return type defaults to 'int' [-Wimplicit-int] disappear(monster) ^~~~~~~~~ spechit.c: In function 'disappear': spechit.c:218:6: warning: implicit declaration of function 'rogue_can_see' [-Wimplicit-function-declaration] if (rogue_can_see(row, col)) { ^~~~~~~~~~~~~ spechit.c:219:3: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~ addch spechit.c:219:21: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~ spechit.c:219:29: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~~~~~~~~~~ spechit.c:221:2: warning: implicit declaration of function 'take_from_pack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] take_from_pack(monster, &level_monsters); ^~~~~~~~~~~~~~ add_to_pack spechit.c:222:2: warning: implicit declaration of function 'free_object'; did you mean 'gr_object'? [-Wimplicit-function-declaration] free_object(monster); ^~~~~~~~~~~ gr_object spechit.c: In function 'cough_up': spechit.c:252:8: warning: implicit declaration of function 'try_to_cough' [-Wimplicit-function-declaration] if (try_to_cough(row+n, col+i, obj)) { ^~~~~~~~~~~~ spechit.c: At top level: spechit.c:271:1: warning: return type defaults to 'int' [-Wimplicit-int] try_to_cough(row, col, obj) ^~~~~~~~~~~~ spechit.c: In function 'try_to_cough': spechit.c:280:3: warning: implicit declaration of function 'place_at' [-Wimplicit-function-declaration] place_at(obj, row, col); ^~~~~~~~ spechit.c: At top level: spechit.c:290:1: warning: return type defaults to 'int' [-Wimplicit-int] seek_gold(monster) ^~~~~~~~~ spechit.c: In function 'seek_gold': spechit.c:295:12: warning: implicit declaration of function 'get_room_number'; did you mean 'lget_number'? [-Wimplicit-function-declaration] if ((rn = get_room_number(monster->row, monster->col)) < 0) { ^~~~~~~~~~~~~~~ lget_number spechit.c:300:9: warning: implicit declaration of function 'gold_at' [-Wimplicit-function-declaration] if ((gold_at(i, j)) && !(dungeon[i][j] & MONSTER)) { ^~~~~~~ spechit.c:302:9: warning: implicit declaration of function 'mon_can_go'; did you mean 'mon_name'? [-Wimplicit-function-declaration] s = mon_can_go(monster, i, j); ^~~~~~~~~~ mon_name spechit.c:305:6: warning: implicit declaration of function 'move_mon_to'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] move_mon_to(monster, i, j); ^~~~~~~~~~~ mv_monster spechit.c: At top level: spechit.c:322:1: warning: return type defaults to 'int' [-Wimplicit-int] gold_at(row, col) ^~~~~~~ spechit.c:336:1: warning: return type defaults to 'int' [-Wimplicit-int] check_gold_seeker(monster) ^~~~~~~~~~~~~~~~~ spechit.c:342:1: warning: return type defaults to 'int' [-Wimplicit-int] check_imitator(monster) ^~~~~~~~~~~~~~ spechit.c: In function 'check_imitator': spechit.c:348:3: warning: implicit declaration of function 'wake_up' [-Wimplicit-function-declaration] wake_up(monster); ^~~~~~~ spechit.c:353:4: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] sprintf(msg, mesg[206], ^~~~~~~ spechit.c:353:4: warning: incompatible implicit declaration of built-in function 'sprintf' spechit.c:353:4: note: include '' or provide a declaration of 'sprintf' spechit.c:14:1: +#include spechit.c:353:4: sprintf(msg, mesg[206], ^~~~~~~ spechit.c: At top level: spechit.c:362:1: warning: return type defaults to 'int' [-Wimplicit-int] imitating(row, col) ^~~~~~~~~ spechit.c: In function 'sting': spechit.c:393:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(msg, mesg[207], ^~~~~~~ spechit.c:393:3: note: include '' or provide a declaration of 'sprintf' spechit.c: In function 'drop_level': spechit.c:411:7: warning: implicit declaration of function 'hp_raise' [-Wimplicit-function-declaration] hp = hp_raise(); ^~~~~~~~ spechit.c:418:2: warning: implicit declaration of function 'add_exp' [-Wimplicit-function-declaration] add_exp(1, 0); ^~~~~~~ spechit.c: In function 'drain_life': spechit.c:442:8: warning: implicit declaration of function 'coin_toss' [-Wimplicit-function-declaration] if (coin_toss()) { ^~~~~~~~~ spechit.c: At top level: spechit.c:450:1: warning: return type defaults to 'int' [-Wimplicit-int] m_confuse(monster) ^~~~~~~~~ spechit.c: In function 'm_confuse': spechit.c:464:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(msg, mesg[209], ^~~~~~~ spechit.c:464:3: note: include '' or provide a declaration of 'sprintf' spechit.c:467:3: warning: implicit declaration of function 'confuse'; did you mean 'm_confuse'? [-Wimplicit-function-declaration] confuse(); ^~~~~~~ m_confuse spechit.c: At top level: spechit.c:473:1: warning: return type defaults to 'int' [-Wimplicit-int] flame_broil(monster) ^~~~~~~~~~~ spechit.c: In function 'flame_broil': spechit.c:493:20: warning: implicit declaration of function 'rogue_is_around' [-Wimplicit-function-declaration] if ((!blind) && (!rogue_is_around(monster->row, monster->col))) { ^~~~~~~~~~~~~~~ spechit.c:496:3: warning: implicit declaration of function 'get_closer'; did you mean 'get_desc'? [-Wimplicit-function-declaration] get_closer(&row, &col, rogue.row, rogue.col); ^~~~~~~~~~ get_desc spechit.c:498:3: warning: implicit declaration of function 'color' [-Wimplicit-function-declaration] color(RRED); ^~~~~ spechit.c:504:4: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ spechit.c:507:3: warning: implicit declaration of function 'standend' [-Wimplicit-function-declaration] standend(); ^~~~~~~~ spechit.c: At top level: spechit.c:520:1: warning: return type defaults to 'int' [-Wimplicit-int] get_closer(row, col, trow, tcol) ^~~~~~~~~~ --- throw.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c throw.c --- trap.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c trap.c --- throw.o --- throw.c: In function 'throw': throw.c:27:8: warning: implicit declaration of function 'get_direction'; did you mean 'is_direction'? [-Wimplicit-function-declaration] dir = get_direction(); ^~~~~~~~~~~~~ is_direction throw.c:31:13: warning: implicit declaration of function 'pack_letter' [-Wimplicit-function-declaration] if ((wch = pack_letter(mesg[210], WEAPON)) == CANCEL) { ^~~~~~~~~~~ throw.c:47:3: warning: implicit declaration of function 'unwield'; did you mean 'wield'? [-Wimplicit-function-declaration] unwield(rogue.weapon); ^~~~~~~ wield throw.c:49:3: warning: implicit declaration of function 'mv_aquatars' [-Wimplicit-function-declaration] mv_aquatars(); ^~~~~~~~~~~ throw.c:50:3: warning: implicit declaration of function 'unwear'; did you mean 'wear'? [-Wimplicit-function-declaration] unwear(rogue.armor); ^~~~~~ wear throw.c:51:3: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_ARMOR); ^~~~~~~~~~~ throw.c:53:3: warning: implicit declaration of function 'un_put_on'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] un_put_on(weapon); ^~~~~~~~~ gr_potion throw.c:56:2: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(rogue.fchar)); ^~~~~~~ addch throw.c:56:32: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(rogue.fchar)); ^~~~~~~ throw.c:57:2: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ throw.c:59:6: warning: implicit declaration of function 'rogue_can_see' [-Wimplicit-function-declaration] if (rogue_can_see(row, col) && ((row != rogue.row) || (col != rogue.col))){ ^~~~~~~~~~~~~ throw.c:60:29: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~~~~~~~~~~ throw.c:63:3: warning: implicit declaration of function 'wake_up' [-Wimplicit-function-declaration] wake_up(monster); ^~~~~~~ throw.c:64:3: warning: implicit declaration of function 'check_gold_seeker' [-Wimplicit-function-declaration] check_gold_seeker(monster); ^~~~~~~~~~~~~~~~~ throw.c:66:8: warning: implicit declaration of function 'throw_at_monster'; did you mean 'get_thrown_at_monster'? [-Wimplicit-function-declaration] if (!throw_at_monster(monster, weapon)) { ^~~~~~~~~~~~~~~~ get_thrown_at_monster throw.c:67:4: warning: implicit declaration of function 'flop_weapon' [-Wimplicit-function-declaration] flop_weapon(weapon, row, col); ^~~~~~~~~~~ throw.c:72:2: warning: implicit declaration of function 'vanish' [-Wimplicit-function-declaration] vanish(weapon, 1, &rogue.pack); ^~~~~~ throw.c: At top level: throw.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int] throw_at_monster(monster, weapon) ^~~~~~~~~~~~~~~~ throw.c: In function 'throw_at_monster': throw.c:81:15: warning: implicit declaration of function 'get_hit_chance'; did you mean 'm_hit_chance'? [-Wimplicit-function-declaration] hit_chance = get_hit_chance(weapon); ^~~~~~~~~~~~~~ m_hit_chance throw.c:82:11: warning: implicit declaration of function 'get_weapon_damage' [-Wimplicit-function-declaration] damage = get_weapon_damage(weapon); ^~~~~~~~~~~~~~~~~ throw.c:97:2: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] sprintf(hit_message, mesg[212], name_of(weapon)); ^~~~~~~ throw.c:97:2: warning: incompatible implicit declaration of built-in function 'sprintf' throw.c:97:2: note: include '' or provide a declaration of 'sprintf' throw.c:14:1: +#include throw.c:97:2: sprintf(hit_message, mesg[212], name_of(weapon)); ^~~~~~~ throw.c:100:7: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] if (!rand_percent(hit_chance)) { ^~~~~~~~~~~~ drop_percent throw.c:106:3: warning: implicit declaration of function 'zap_monster'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] zap_monster(monster, weapon->which_kind); ^~~~~~~~~~~ mv_monster throw.c:109:3: warning: implicit declaration of function 'potion_monster'; did you mean 'show_monsters'? [-Wimplicit-function-declaration] potion_monster(monster, weapon->which_kind); ^~~~~~~~~~~~~~ show_monsters throw.c:112:10: warning: implicit declaration of function 'mon_damage'; did you mean 'm_damage'? [-Wimplicit-function-declaration] (void) mon_damage(monster, damage); ^~~~~~~~~~ m_damage throw.c: In function 'get_thrown_at_monster': throw.c:128:7: warning: implicit declaration of function 'get_mask_char'; did you mean 'getchar'? [-Wimplicit-function-declaration] ch = get_mask_char(obj->what_is); ^~~~~~~~~~~~~ getchar throw.c:131:3: warning: implicit declaration of function 'get_dir_rc'; did you mean 'get_desc'? [-Wimplicit-function-declaration] get_dir_rc(dir, row, col, 0); ^~~~~~~~~~ get_desc throw.c:150:9: warning: implicit declaration of function 'imitating' [-Wimplicit-function-declaration] if (!imitating(*row, *col)) { ^~~~~~~~~ throw.c: At top level: throw.c:161:1: warning: return type defaults to 'int' [-Wimplicit-int] flop_weapon(weapon, row, col) ^~~~~~~~~~~ throw.c: In function 'flop_weapon': throw.c:173:3: warning: implicit declaration of function 'rand_around' [-Wimplicit-function-declaration] rand_around(i++, &row, &col); ^~~~~~~~~~~ throw.c:189:3: warning: implicit declaration of function 'place_at' [-Wimplicit-function-declaration] place_at(new_weapon, row, col); ^~~~~~~~ throw.c:196:11: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] mch = mvinch(row, col); ^~~~~~ --- trap.o --- trap.c:31:1: warning: return type defaults to 'int' [-Wimplicit-int] trap_at(row, col) ^~~~~~~ trap.c: In function 'trap_at': trap.c:32:10: warning: type defaults to 'int' in declaration of 'row' [-Wimplicit-int] register row, col; ^~~ trap.c:32:15: warning: type defaults to 'int' in declaration of 'col' [-Wimplicit-int] register row, col; ^~~ --- throw.o --- throw.c:213:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(msg, mesg[215], ^~~~~~~ throw.c:213:3: note: include '' or provide a declaration of 'sprintf' throw.c: At top level: throw.c:220:1: warning: return type defaults to 'int' [-Wimplicit-int] rand_around(i, r, c) ^~~~~~~~~~~ throw.c: In function 'rand_around': --- trap.o --- trap.c: In function 'trap_player': trap.c:54:6: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] if (rand_percent(rogue.exp + ring_exp)) { ^~~~~~~~~~~~ drop_percent --- throw.o --- throw.c:236:7: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] o = get_rand(1, 8); ^~~~~~~~ get_desc throw.c: At top level: throw.c:252:1: warning: return type defaults to 'int' [-Wimplicit-int] potion_monster(monster, kind) ^~~~~~~~~~~~~~ --- trap.o --- trap.c:65:15: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] bear_trap = get_rand(4, 7); ^~~~~~~~ get_desc trap.c:68:3: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored('^')); ^~~~~~~ addch trap.c:68:33: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored('^')); ^~~~~~~ trap.c:69:3: warning: implicit declaration of function 'tele' [-Wimplicit-function-declaration] tele(); ^~~~ trap.c:73:23: warning: implicit declaration of function 'get_damage'; did you mean 'm_damage'? [-Wimplicit-function-declaration] rogue.hp_current -= get_damage("1d6", 1); ^~~~~~~~~~ m_damage trap.c:81:3: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats(STAT_HP | STAT_STRENGTH); ^~~~~~~~~~~ trap.c:83:4: warning: implicit declaration of function 'killed_by' [-Wimplicit-function-declaration] killed_by((object *) 0, POISON_DART); ^~~~~~~~~ trap.c:88:3: warning: implicit declaration of function 'take_a_nap' [-Wimplicit-function-declaration] take_a_nap(); ^~~~~~~~~~ trap.c: At top level: trap.c:97:1: warning: return type defaults to 'int' [-Wimplicit-int] add_traps() ^~~~~~~~~ trap.c: In function 'add_traps': trap.c:130:5: warning: implicit declaration of function 'gr_row_col'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] gr_row_col(&row, &col, (FLOOR | MONSTER)); ^~~~~~~~~~ gr_potion trap.c: In function 'id_trap': trap.c:147:8: warning: implicit declaration of function 'get_direction'; did you mean 'is_direction'? [-Wimplicit-function-declaration] dir = get_direction(); ^~~~~~~~~~~~~ is_direction trap.c:154:2: warning: implicit declaration of function 'get_dir_rc'; did you mean 'get_desc'? [-Wimplicit-function-declaration] get_dir_rc(dir, &row, &col, 0); ^~~~~~~~~~ get_desc trap.c: At top level: trap.c:164:1: warning: return type defaults to 'int' [-Wimplicit-int] show_traps() ^~~~~~~~~~ trap.c: In function 'search': trap.c:213:34: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] mvaddch(row, col, colored(get_dungeon_char(row, col))); ^~~~~~~~~~~~~~~~ --- use.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c use.c --- zap.o --- cc -pipe -O2 -fno-strict-aliasing -DUNIX -DUNIX_SYSV -DUNIX_386BSD -DCURSES -DJAPAN -DEUC -DTOPSCO -DCOLOR -DMESG_DIR=\"/usr/local/share/rogue_s\" -DLIST_MESSAGES -c zap.c --- use.o --- use.c: In function 'quaff': use.c:43:7: warning: implicit declaration of function 'pack_letter' [-Wimplicit-function-declaration] ch = pack_letter(mesg[231], POTION); ^~~~~~~~~~~ use.c:69:4: warning: implicit declaration of function 'potion_heal' [-Wimplicit-function-declaration] potion_heal(0); ^~~~~~~~~~~ use.c:77:26: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] rogue.str_current -= get_rand(1, 3); ^~~~~~~~ get_desc use.c:84:5: warning: implicit declaration of function 'unhallucinate'; did you mean 'hallucinate'? [-Wimplicit-function-declaration] unhallucinate(); ^~~~~~~~~~~~~ hallucinate use.c:89:4: warning: implicit declaration of function 'add_exp' [-Wimplicit-function-declaration] add_exp(1, 1); ^~~~~~~ use.c:92:4: warning: implicit declaration of function 'go_blind' [-Wimplicit-function-declaration] go_blind(); ^~~~~~~~ use.c:107:6: warning: implicit declaration of function 'show_objects'; did you mean 'put_objects'? [-Wimplicit-function-declaration] show_objects(); ^~~~~~~~~~~~ put_objects use.c:116:4: warning: implicit declaration of function 'confuse' [-Wimplicit-function-declaration] confuse(); ^~~~~~~ use.c:131:4: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration] sprintf(buf, mesg[244], ^~~~~~~ use.c:131:4: warning: incompatible implicit declaration of built-in function 'sprintf' use.c:131:4: note: include '' or provide a declaration of 'sprintf' use.c:16:1: +#include use.c:131:4: sprintf(buf, mesg[244], ^~~~~~~ use.c:135:5: warning: implicit declaration of function 'unblind' [-Wimplicit-function-declaration] unblind(); ^~~~~~~ use.c:138:4: warning: implicit declaration of function 'relight'; did you mean 'fight'? [-Wimplicit-function-declaration] relight(); ^~~~~~~ fight use.c:141:2: warning: implicit declaration of function 'print_stats' [-Wimplicit-function-declaration] print_stats((STAT_STRENGTH | STAT_HP)); ^~~~~~~~~~~ use.c:149:2: warning: implicit declaration of function 'vanish' [-Wimplicit-function-declaration] vanish(obj, 1, &rogue.pack); ^~~~~~ use.c: In function 'read_scroll': use.c:299:4: warning: implicit declaration of function 'hold_monster'; did you mean 'show_monsters'? [-Wimplicit-function-declaration] hold_monster(); ^~~~~~~~~~~~ show_monsters use.c:304:6: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(msg, mesg[249], ^~~~~~~ use.c:304:6: note: include '' or provide a declaration of 'sprintf' use.c:308:10: warning: implicit declaration of function 'coin_toss' [-Wimplicit-function-declaration] if (coin_toss()) { ^~~~~~~~~ use.c:321:5: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(msg, mesg[251], ^~~~~~~ use.c:321:5: note: include '' or provide a declaration of 'sprintf' use.c:338:4: warning: implicit declaration of function 'tele' [-Wimplicit-function-declaration] tele(); ^~~~ use.c:342:4: warning: implicit declaration of function 'take_a_nap' [-Wimplicit-function-declaration] take_a_nap(); ^~~~~~~~~~ use.c:355:4: warning: implicit declaration of function 'uncurse_all' [-Wimplicit-function-declaration] uncurse_all(); ^~~~~~~~~~~ use.c:358:4: warning: implicit declaration of function 'create_monster'; did you mean 'next_monster'? [-Wimplicit-function-declaration] create_monster(); ^~~~~~~~~~~~~~ next_monster use.c:361:4: warning: implicit declaration of function 'aggravate' [-Wimplicit-function-declaration] aggravate(); ^~~~~~~~~ use.c:365:4: warning: implicit declaration of function 'draw_magic_map' [-Wimplicit-function-declaration] draw_magic_map(); ^~~~~~~~~~~~~~ use.c: At top level: use.c:489:1: warning: return type defaults to 'int' [-Wimplicit-int] vanish(obj, rm, pack) ^~~~~~ use.c: In function 'vanish': use.c:498:4: warning: implicit declaration of function 'unwield'; did you mean 'wield'? [-Wimplicit-function-declaration] unwield(obj); ^~~~~~~ wield use.c:500:4: warning: implicit declaration of function 'unwear'; did you mean 'wear'? [-Wimplicit-function-declaration] unwear(obj); ^~~~~~ wear use.c:502:4: warning: implicit declaration of function 'un_put_on'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] un_put_on(obj); ^~~~~~~~~ gr_potion use.c:504:3: warning: implicit declaration of function 'take_from_pack'; did you mean 'add_to_pack'? [-Wimplicit-function-declaration] take_from_pack(obj, pack); ^~~~~~~~~~~~~~ add_to_pack use.c:505:3: warning: implicit declaration of function 'free_object'; did you mean 'gr_object'? [-Wimplicit-function-declaration] free_object(obj); ^~~~~~~~~~~ gr_object use.c: At top level: use.c:512:1: warning: return type defaults to 'int' [-Wimplicit-int] potion_heal(extra) ^~~~~~~~~~~ use.c: In function 'potion_heal': use.c:512:1: warning: type of 'extra' defaults to 'int' [-Wimplicit-int] use.c:546:3: warning: implicit declaration of function 'unconfuse' [-Wimplicit-function-declaration] unconfuse(); ^~~~~~~~~ use.c: In function 'eat': use.c:604:36: warning: implicit declaration of function 'rand_percent'; did you mean 'drop_percent'? [-Wimplicit-function-declaration] if ((obj->which_kind == FRUIT) || rand_percent(60)) { ^~~~~~~~~~~~ drop_percent use.c:614:4: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(buf, mesg[267], fruit); ^~~~~~~ use.c:614:4: note: include '' or provide a declaration of 'sprintf' use.c: At top level: use.c:630:1: warning: return type defaults to 'int' [-Wimplicit-int] hold_monster() ^~~~~~~~~~~~ use.c:662:1: warning: return type defaults to 'int' [-Wimplicit-int] tele() ^~~~ use.c: In function 'tele': use.c:664:2: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(get_dungeon_char(rogue.row, rogue.col))); ^~~~~~~ addch use.c:664:32: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(get_dungeon_char(rogue.row, rogue.col))); ^~~~~~~ use.c:664:40: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(get_dungeon_char(rogue.row, rogue.col))); ^~~~~~~~~~~~~~~~ use.c:667:3: warning: implicit declaration of function 'darken_room'; did you mean 'mask_room'? [-Wimplicit-function-declaration] darken_room(cur_room); ^~~~~~~~~~~ mask_room use.c:669:2: warning: implicit declaration of function 'put_player'; did you mean 'trap_player'? [-Wimplicit-function-declaration] put_player(get_room_number(rogue.row, rogue.col)); ^~~~~~~~~~ trap_player use.c:669:13: warning: implicit declaration of function 'get_room_number'; did you mean 'lget_number'? [-Wimplicit-function-declaration] put_player(get_room_number(rogue.row, rogue.col)); ^~~~~~~~~~~~~~~ lget_number use.c: In function 'hallucinate': use.c:685:8: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] ch = mvinch(obj->row, obj->col); ^~~~~~ use.c:689:18: warning: implicit declaration of function 'gr_obj_char'; did you mean 'gr_object'? [-Wimplicit-function-declaration] addch(colored(gr_obj_char())); ^~~~~~~~~~~ gr_object use.c: At top level: use.c:704:1: warning: return type defaults to 'int' [-Wimplicit-int] unhallucinate() ^~~~~~~~~~~~~ use.c:711:1: warning: return type defaults to 'int' [-Wimplicit-int] unblind() ^~~~~~~ use.c:724:1: warning: return type defaults to 'int' [-Wimplicit-int] relight() ^~~~~~~ use.c: In function 'relight': use.c:729:3: warning: implicit declaration of function 'light_up_room' [-Wimplicit-function-declaration] light_up_room(cur_room); ^~~~~~~~~~~~~ use.c: At top level: use.c:734:1: warning: return type defaults to 'int' [-Wimplicit-int] take_a_nap() ^~~~~~~~~~ use.c: In function 'take_a_nap': use.c:739:2: warning: implicit declaration of function 'md_sleep'; did you mean 'mon_sees'? [-Wimplicit-function-declaration] md_sleep(1); ^~~~~~~~ mon_sees use.c: At top level: use.c:748:1: warning: return type defaults to 'int' [-Wimplicit-int] go_blind() ^~~~~~~~ use.c:788:1: warning: return type defaults to 'int' [-Wimplicit-int] confuse() ^~~~~~~ use.c:793:1: warning: return type defaults to 'int' [-Wimplicit-int] unconfuse() ^~~~~~~~~ use.c: In function 'unconfuse': use.c:799:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(msg, mesg[276]); ^~~~~~~ use.c:799:3: note: include '' or provide a declaration of 'sprintf' use.c:801:3: warning: incompatible implicit declaration of built-in function 'sprintf' sprintf(msg, mesg[277]); ^~~~~~~ use.c:801:3: note: include '' or provide a declaration of 'sprintf' use.c: At top level: use.c:805:1: warning: return type defaults to 'int' [-Wimplicit-int] uncurse_all() ^~~~~~~~~~~ --- zap.o --- zap.c: In function 'zapp': zap.c:30:8: warning: implicit declaration of function 'get_direction'; did you mean 'is_direction'? [-Wimplicit-function-declaration] dir = get_direction(); ^~~~~~~~~~~~~ is_direction zap.c:34:13: warning: implicit declaration of function 'pack_letter' [-Wimplicit-function-declaration] if ((wch = pack_letter(mesg[278], WAND)) == CANCEL) { ^~~~~~~~~~~ zap.c:55:4: warning: implicit declaration of function 'mvaddch'; did you mean 'addch'? [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(rogue.fchar)); ^~~~~~~ addch zap.c:55:34: warning: implicit declaration of function 'colored' [-Wimplicit-function-declaration] mvaddch(rogue.row, rogue.col, colored(rogue.fchar)); ^~~~~~~ zap.c:56:4: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration] refresh(); ^~~~~~~ zap.c:58:9: warning: implicit declaration of function 'rogue_can_see' [-Wimplicit-function-declaration] && rogue_can_see(row, col)) { ^~~~~~~~~~~~~ zap.c:60:14: warning: implicit declaration of function 'get_dungeon_char' [-Wimplicit-function-declaration] colored(get_dungeon_char(row, col))); ^~~~~~~~~~~~~~~~ zap.c:69:4: warning: implicit declaration of function 'wake_up' [-Wimplicit-function-declaration] wake_up(monster); ^~~~~~~ zap.c:70:4: warning: implicit declaration of function 'zap_monster'; did you mean 'mv_monster'? [-Wimplicit-function-declaration] zap_monster(monster, wand->which_kind); ^~~~~~~~~~~ mv_monster zap.c:71:4: warning: implicit declaration of function 'relight'; did you mean 'fight'? [-Wimplicit-function-declaration] relight(); ^~~~~~~ fight zap.c: In function 'get_zapped_monster': zap.c:86:3: warning: implicit declaration of function 'get_dir_rc'; did you mean 'get_desc'? [-Wimplicit-function-declaration] get_dir_rc(dir, row, col, 0); ^~~~~~~~~~ get_desc zap.c:93:9: warning: implicit declaration of function 'imitating' [-Wimplicit-function-declaration] if (!imitating(*row, *col)) { ^~~~~~~~~ zap.c: At top level: zap.c:141:1: warning: return type defaults to 'int' [-Wimplicit-int] zap_monster(monster, kind) ^~~~~~~~~~~ zap.c: In function 'zap_monster': zap.c:169:3: warning: implicit declaration of function 'tele_away' [-Wimplicit-function-declaration] tele_away(monster); ^~~~~~~~~ zap.c:173:30: warning: implicit declaration of function 'get_rand'; did you mean 'get_desc'? [-Wimplicit-function-declaration] monster->moves_confused += get_rand(12, 22); ^~~~~~~~ get_desc zap.c: At top level: zap.c:216:1: warning: return type defaults to 'int' [-Wimplicit-int] tele_away(monster) ^~~~~~~~~ zap.c: In function 'tele_away': zap.c:224:2: warning: implicit declaration of function 'gr_row_col'; did you mean 'gr_potion'? [-Wimplicit-function-declaration] gr_row_col(&row, &col, (FLOOR | TUNNEL | STAIRS | OBJECT)); ^~~~~~~~~~ gr_potion zap.c:229:24: warning: implicit declaration of function 'mvinch' [-Wimplicit-function-declaration] monster->trail_char = mvinch(row, col); ^~~~~~ zap.c:232:29: warning: implicit declaration of function 'gmc' [-Wimplicit-function-declaration] mvaddch(row, col, colored(gmc(monster))); ^~~ zap.c: At top level: zap.c:239:1: warning: return type defaults to 'int' [-Wimplicit-int] wizardize() ^~~~~~~~~ zap.c: In function 'wizardize': zap.c:252:7: warning: implicit declaration of function 'get_input_line'; did you mean 'get_id_table'? [-Wimplicit-function-declaration] if (get_input_line("魔法使いの合言葉は?", ^~~~~~~~~~~~~~ get_id_table zap.c:258:4: warning: implicit declaration of function 'xxxx'; did you mean 'xxx'? [-Wimplicit-function-declaration] xxxx(buf, strlen(buf)); ^~~~ xxx zap.c:258:14: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] xxxx(buf, strlen(buf)); ^~~~~~ zap.c:258:14: warning: incompatible implicit declaration of built-in function 'strlen' zap.c:258:14: note: include '' or provide a declaration of 'strlen' zap.c:14:1: +#include zap.c:258:14: xxxx(buf, strlen(buf)); ^~~~~~ zap.c:261:9: warning: implicit declaration of function 'bcmp' [-Wimplicit-function-declaration] if (!bcmp(buf, wiz_passwd, 11)) { ^~~~ --- rogue --- cc -o rogue curses.o hit.o init.o invent.o level.o machdep.o main.o message.o monster.o move.o object.o pack.o play.o random.o ring.o room.o save.o score.o spechit.o throw.o trap.o use.o zap.o /usr/bin/gzcat /xports/japanese/rogue_s/files/mesg_fj.gz > /construction/japanese/rogue_s/mesg_fj shar: Extracting "mesg_utmc" (18142 characters) shar: 1226 control characters may be missing from "mesg_utmc" shar: End of shell archive. nkf -e /construction/japanese/rogue_s/mesg_utmc > /construction/japanese/rogue_s/mesg_utmc.euc -------------------------------------------------------------------------------- -- Phase: run-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: stage -------------------------------------------------------------------------------- ===> Staging for ja-rogue_s-1.3a_2 ===> Generating temporary packing list install -s -m 555 /construction/japanese/rogue_s/rogue_s/rogue /construction/japanese/rogue_s/stage/usr/local/bin/rogue_s install -m 444 /construction/japanese/rogue_s/rogue_s.6 /construction/japanese/rogue_s/stage/usr/local/man/ja/man6/rogue_s.6 /bin/mkdir -p /construction/japanese/rogue_s/stage/usr/local/share/rogue_s install -m 0644 /construction/japanese/rogue_s/rogue_s/mesg /construction/japanese/rogue_s/stage/usr/local/share/rogue_s install -m 0644 /construction/japanese/rogue_s/rogue_s/mesg_E /construction/japanese/rogue_s/stage/usr/local/share/rogue_s install -m 0644 /construction/japanese/rogue_s/mesg_fj /construction/japanese/rogue_s/stage/usr/local/share/rogue_s install -m 0644 /construction/japanese/rogue_s/mesg_utmc.euc /construction/japanese/rogue_s/stage/usr/local/share/rogue_s/mesg_utmc /bin/mkdir -p /construction/japanese/rogue_s/stage/usr/local/share/doc/rogue_s for _file in README README.1st README.doc options.doc rogue.doc; do install -m 0644 /construction/japanese/rogue_s/rogue_s/"$_file" /construction/japanese/rogue_s/stage/usr/local/share/doc/rogue_s ; done ====> Compressing man pages (compress-man) -------------------------------------------------------------------------------- -- Phase: package -------------------------------------------------------------------------------- ===> Building package for ja-rogue_s-1.3a_2 file sizes/checksums [11]: . done packing files [11]: . done packing directories [0]: . done -------------------------------------------------- -- Termination -------------------------------------------------- Finished: Thursday, 7 MAR 2019 at 10:02:15 UTC Duration: 00:00:08