=>> Building misc/window build started at Thu Apr 4 04:22:46 BST 2024 port directory: /usr/ports/misc/window package name: window-1.0_1 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: trhodes@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 533 Mar 8 2023 /usr/ports/misc/window/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: c014f9c79a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 12 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/12/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- trhodes@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/misc/window/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/misc/window/work XDG_CACHE_HOME=/wrkdirs/usr/ports/misc/window/work/.cache HOME=/wrkdirs/usr/ports/misc/window/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/misc/window/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/misc/window/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCACHE_DIR="/root/.ccache" --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/misc/window/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/misc/window/work XDG_CACHE_HOME=/wrkdirs/usr/ports/misc/window/work/.cache HOME=/wrkdirs/usr/ports/misc/window/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/misc/window/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/misc/window/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" 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" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/window" EXAMPLESDIR="share/examples/window" DATADIR="share/window" WWWDIR="www/window" ETCDIR="etc/window" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/window DOCSDIR=/usr/local/share/doc/window EXAMPLESDIR=/usr/local/share/examples/window WWWDIR=/usr/local/www/window ETCDIR=/usr/local/etc/window --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> window-1.0_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> window-1.0_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of window-1.0_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by window-1.0_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by window-1.0_1 for building => SHA256 Checksum OK for window-1.0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by window-1.0_1 for building ===> Extracting for window-1.0_1 => SHA256 Checksum OK for window-1.0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for window-1.0_1 ===> Applying FreeBSD patches for window-1.0_1 from /usr/ports/misc/window/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for window-1.0_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for window-1.0_1 echo window: /usr/lib/libc.a /usr/lib/libtermcap.a /usr/lib/libutil.a >> .depend Warning: Object directory not changed from original /wrkdirs/usr/ports/misc/window/work/window cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.char.o -MTchar.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c char.c -o char.o cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd.o -MTcmd.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd.c -o cmd.o cmd.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] docmd() ^ cmd.c:48:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register c; ~~~~~~~~ ^ cmd.c:57:5: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("Command: ", cmdwin); ^ cmd.c:61:5: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd.c:65:4: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ cmd.c:82:5: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("No window."); ^ cmd.c:90:5: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("%c: No such window.", c); ^ cmd.c:93:4: warning: implicit declaration of function 'setselwin' is invalid in C99 [-Wimplicit-function-declaration] setselwin(w); ^ cmd.c:94:8: warning: implicit declaration of function 'checkproc' is invalid in C99 [-Wimplicit-function-declaration] if (checkproc(selwin) >= 0) ^ cmd.c:107:5: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("No previous window."); ^ cmd.c:111:5: warning: implicit declaration of function 'closewin' is invalid in C99 [-Wimplicit-function-declaration] closewin(w); ^ cmd.c:114:4: warning: implicit declaration of function 'c_window' is invalid in C99 [-Wimplicit-function-declaration] c_window(); ^ cmd.c:118:5: warning: implicit declaration of function 'c_move' is invalid in C99 [-Wimplicit-function-declaration] c_move(w); ^ cmd.c:122:5: warning: implicit declaration of function 'movewin' is invalid in C99 [-Wimplicit-function-declaration] movewin(w, w->ww_alt.t, w->ww_alt.l); ^ cmd.c:126:5: warning: implicit declaration of function 'c_size' is invalid in C99 [-Wimplicit-function-declaration] c_size(w); ^ cmd.c:130:5: warning: implicit declaration of function 'sizewin' is invalid in C99 [-Wimplicit-function-declaration] sizewin(w, w->ww_alt.nr, w->ww_alt.nc); ^ cmd.c:133:4: warning: implicit declaration of function 'c_yank' is invalid in C99 [-Wimplicit-function-declaration] c_yank(); ^ cmd.c:136:4: warning: implicit declaration of function 'c_put' is invalid in C99 [-Wimplicit-function-declaration] c_put(); ^ cmd.c:139:4: warning: implicit declaration of function 'c_colon' is invalid in C99 [-Wimplicit-function-declaration] c_colon(); ^ cmd.c:142:11: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(selwin, "\b", 1); ^ cmd.c:154:4: warning: implicit declaration of function 'wwscroll' is invalid in C99 [-Wimplicit-function-declaration] wwscroll(selwin, 1); ^ cmd.c:172:4: warning: implicit declaration of function 'stopwin' is invalid in C99 [-Wimplicit-function-declaration] stopwin(selwin); ^ cmd.c:175:4: warning: implicit declaration of function 'startwin' is invalid in C99 [-Wimplicit-function-declaration] startwin(selwin); ^ cmd.c:178:4: warning: implicit declaration of function 'wwredraw' is invalid in C99 [-Wimplicit-function-declaration] wwredraw(); ^ cmd.c:181:4: warning: implicit declaration of function 'c_help' is invalid in C99 [-Wimplicit-function-declaration] c_help(); ^ cmd.c:188:4: warning: implicit declaration of function 'wwsuspend' is invalid in C99 [-Wimplicit-function-declaration] wwsuspend(); ^ cmd.c:191:4: warning: implicit declaration of function 'c_quit' is invalid in C99 [-Wimplicit-function-declaration] c_quit(); ^ cmd.c:196:5: warning: implicit declaration of function 'c_debug' is invalid in C99 [-Wimplicit-function-declaration] c_debug(); ^ cmd.c:202:13: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] (void) write(selwin->ww_pty, ^ cmd.c:208:6: warning: implicit declaration of function 'wwbell' is invalid in C99 [-Wimplicit-function-declaration] wwbell(); ^ cmd.c:214:3: warning: implicit declaration of function 'setcmd' is invalid in C99 [-Wimplicit-function-declaration] setcmd(0); ^ cmd.c:224:3: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("Which window? ", cmdwin); ^ cmd.c:227:3: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd.c:241:3: warning: implicit declaration of function 'wwbell' is invalid in C99 [-Wimplicit-function-declaration] wwbell(); ^ cmd.c:243:3: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ cmd.c:247:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] checkproc(w) ^ cmd.c:251:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("No process in window."); ^ cmd.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setcmd(new) ^ cmd.c:262:4: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(cmdwin, &wwhead); ^ cmd.c:264:4: warning: implicit declaration of function 'wwcursor' is invalid in C99 [-Wimplicit-function-declaration] wwcursor(selwin, 1); ^ cmd.c:268:4: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(cmdwin); ^ cmd.c:269:4: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ cmd.c:272:4: warning: implicit declaration of function 'wwcursor' is invalid in C99 [-Wimplicit-function-declaration] wwcursor(selwin, 0); ^ cmd.c:278:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setterse(new) ^ cmd.c:283:4: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(cmdwin); ^ cmd.c:284:4: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ cmd.c:286:4: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(cmdwin, &wwhead); ^ cmd.c:285:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else if (!new && terse) ^ cmd.c:293:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setselwin(w) ^ cmd.c:301:3: warning: implicit declaration of function 'front' is invalid in C99 [-Wimplicit-function-declaration] front(selwin, 1); ^ 50 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd1.o -MTcmd1.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd1.c -o cmd1.o cmd1.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_window() ^ cmd1.c:51:12: warning: implicit declaration of function 'findid' is invalid in C99 [-Wimplicit-function-declaration] if ((id = findid()) < 0) ^ cmd1.c:54:3: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("New window (upper left corner): ", cmdwin); ^ cmd1.c:57:2: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(boxwin, framewin->ww_back); ^ cmd1.c:59:3: warning: implicit declaration of function 'wwbox' is invalid in C99 [-Wimplicit-function-declaration] wwbox(boxwin, row - 1, col - 1, 3, 3); ^ cmd1.c:62:4: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd1.c:63:11: warning: implicit declaration of function 'getpos' is invalid in C99 [-Wimplicit-function-declaration] switch (getpos(&row, &col, row > 1, 0, ^ cmd1.c:66:4: warning: implicit declaration of function 'wwunframe' is invalid in C99 [-Wimplicit-function-declaration] wwunbox(boxwin); ^ ./ww.h:252:20: note: expanded from macro 'wwunbox' #define wwunbox(w) wwunframe(w) ^ cmd1.c:67:4: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(boxwin); ^ cmd1.c:84:3: warning: implicit declaration of function 'wwbox' is invalid in C99 [-Wimplicit-function-declaration] wwbox(boxwin, row - 1, col - 1, ^ cmd1.c:88:4: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd1.c:89:11: warning: implicit declaration of function 'getpos' is invalid in C99 [-Wimplicit-function-declaration] switch (getpos(&xrow, &xcol, row, col, wwnrow - 1, wwncol - 1)) ^ cmd1.c:92:4: warning: implicit declaration of function 'wwunframe' is invalid in C99 [-Wimplicit-function-declaration] wwunbox(boxwin); ^ ./ww.h:252:20: note: expanded from macro 'wwunbox' #define wwunbox(w) wwunframe(w) ^ cmd1.c:93:4: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(boxwin); ^ cmd1.c:105:2: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(boxwin); ^ cmd1.c:107:3: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ cmd1.c:113:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getpos(row, col, minrow, mincol, maxrow, maxcol) ^ cmd1.c:163:5: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("\nCancelled. ", cmdwin); ^ cmd1.c:170:4: warning: implicit declaration of function 'wwbell' is invalid in C99 [-Wimplicit-function-declaration] wwbell(); ^ 19 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd2.o -MTcmd2.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd2.c -o cmd2.o cmd2.c:105:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_help() ^ cmd2.c:110:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open help window: %s.", wwerror()); ^ cmd2.c:113:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "The escape character is %c.\n", escapec); ^ cmd2.c:115:6: warning: implicit declaration of function 'help_print' is invalid in C99 [-Wimplicit-function-declaration] if (help_print(w, "Short commands", help_shortcmd) >= 0) ^ cmd2.c:117:2: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(w); ^ cmd2.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] help_print(w, name, list) ^ cmd2.c:125:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "%s:\n\n", name); ^ cmd2.c:127:11: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] switch (more(w, 0)) { ^ cmd2.c:129:4: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs(*list++, w); ^ cmd2.c:130:4: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', w); ^ cmd2.c:141:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_quit() ^ cmd2.c:145:2: warning: implicit declaration of function 'setterse' is invalid in C99 [-Wimplicit-function-declaration] setterse(0); ^ cmd2.c:146:2: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("Really quit [yn]? ", cmdwin); ^ cmd2.c:149:3: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd2.c:154:3: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ 15 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd3.o -MTcmd3.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd3.c -o cmd3.o cmd3.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setescape(esc) ^ cmd3.c:58:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setlabel(w, label) ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd4.o -MTcmd4.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd4.c -o cmd4.o cmd4.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_colon() ^ cmd4.c:50:2: warning: implicit declaration of function 'setterse' is invalid in C99 [-Wimplicit-function-declaration] setterse(0); ^ cmd4.c:51:2: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc(':', cmdwin); ^ cmd4.c:52:2: warning: implicit declaration of function 'wwgets' is invalid in C99 [-Wimplicit-function-declaration] wwgets(buf, wwncol - 3, cmdwin); ^ cmd4.c:56:6: warning: implicit declaration of function 'dolongcmd' is invalid in C99 [-Wimplicit-function-declaration] if (dolongcmd(buf, (struct value *)0, 0) < 0) ^ cmd4.c:57:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Out of memory."); ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd5.o -MTcmd5.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd5.c -o cmd5.o cmd5.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_move(w) ^ cmd5.c:58:3: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("New window position: ", cmdwin); ^ cmd5.c:61:2: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(boxwin, framewin->ww_back); ^ cmd5.c:63:3: warning: implicit declaration of function 'wwbox' is invalid in C99 [-Wimplicit-function-declaration] wwbox(boxwin, row - 1, col - 1, w->ww_w.nr + 2, w->ww_w.nc + 2); ^ cmd5.c:64:3: warning: implicit declaration of function 'getminmax' is invalid in C99 [-Wimplicit-function-declaration] getminmax(row, w->ww_w.nr, 1, wwnrow, ^ cmd5.c:70:4: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd5.c:71:11: warning: implicit declaration of function 'getpos' is invalid in C99 [-Wimplicit-function-declaration] switch (getpos(&row, &col, minrow, mincol, maxrow, maxcol)) { ^ cmd5.c:73:4: warning: implicit declaration of function 'wwunframe' is invalid in C99 [-Wimplicit-function-declaration] wwunbox(boxwin); ^ ./ww.h:252:20: note: expanded from macro 'wwunbox' #define wwunbox(w) wwunframe(w) ^ cmd5.c:74:4: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(boxwin); ^ cmd5.c:86:2: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(boxwin); ^ cmd5.c:88:3: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ cmd5.c:90:2: warning: implicit declaration of function 'movewin' is invalid in C99 [-Wimplicit-function-declaration] movewin(w, row, col); ^ cmd5.c:93:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] movewin(w, row, col) ^ cmd5.c:100:2: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(w); ^ cmd5.c:101:2: warning: implicit declaration of function 'wwmove' is invalid in C99 [-Wimplicit-function-declaration] wwmove(w, row, col); ^ cmd5.c:102:2: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(w, back); ^ cmd5.c:103:2: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ cmd5.c:110:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register x, n, a, b; ~~~~~~~~ ^ cmd5.c:110:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register x, n, a, b; ~~~~~~~~ ^ cmd5.c:110:16: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register x, n, a, b; ~~~~~~~~ ^ cmd5.c:110:19: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register x, n, a, b; ~~~~~~~~ ^ cmd5.c:109:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] getminmax(x, n, a, b, curx, minx, maxx) ^ 22 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd6.o -MTcmd6.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd6.c -o cmd6.o cmd6.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_debug() ^ cmd6.c:56:3: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("[m(smap) n(ns) o(os) s(string) v(nvis) w(win)]? ", cmdwin); ^ cmd6.c:59:3: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd6.c:61:3: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ cmd6.c:64:3: warning: implicit declaration of function 'wwdumpsmap' is invalid in C99 [-Wimplicit-function-declaration] wwdumpsmap(); ^ cmd6.c:67:3: warning: implicit declaration of function 'wwdumpns' is invalid in C99 [-Wimplicit-function-declaration] wwdumpns(); ^ cmd6.c:70:3: warning: implicit declaration of function 'wwdumpos' is invalid in C99 [-Wimplicit-function-declaration] wwdumpos(); ^ cmd6.c:73:3: warning: implicit declaration of function 'debug_str' is invalid in C99 [-Wimplicit-function-declaration] debug_str(); ^ cmd6.c:77:4: warning: implicit declaration of function 'wwdumpnvis' is invalid in C99 [-Wimplicit-function-declaration] wwdumpnvis(w); ^ cmd6.c:81:4: warning: implicit declaration of function 'wwdumpwin' is invalid in C99 [-Wimplicit-function-declaration] wwdumpwin(w); ^ cmd6.c:84:3: warning: implicit declaration of function 'wwbell' is invalid in C99 [-Wimplicit-function-declaration] wwbell(); ^ cmd6.c:89:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] debug_str() ^ cmd6.c:95:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open string window: %s.", wwerror()); ^ cmd6.c:99:7: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] if (more(w, 0) == 2) ^ cmd6.c:101:3: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "(0x%x)\t\"%s\"\n", s->s_data, s->s_data); ^ cmd6.c:103:2: warning: implicit declaration of function 'waitnl' is invalid in C99 [-Wimplicit-function-declaration] waitnl(w); ^ cmd6.c:105:2: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(w); ^ 17 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.cmd7.o -MTcmd7.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c cmd7.c -o cmd7.o cmd7.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_size(w) ^ cmd7.c:57:3: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("New window size (lower right corner): ", cmdwin); ^ cmd7.c:60:2: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(boxwin, framewin->ww_back); ^ cmd7.c:62:3: warning: implicit declaration of function 'wwbox' is invalid in C99 [-Wimplicit-function-declaration] wwbox(boxwin, w->ww_w.t - 1, w->ww_w.l - 1, ^ cmd7.c:66:4: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd7.c:67:11: warning: implicit declaration of function 'getpos' is invalid in C99 [-Wimplicit-function-declaration] switch (getpos(&row, &col, w->ww_w.t, w->ww_w.l, ^ cmd7.c:70:4: warning: implicit declaration of function 'wwunframe' is invalid in C99 [-Wimplicit-function-declaration] wwunbox(boxwin); ^ ./ww.h:252:20: note: expanded from macro 'wwunbox' #define wwunbox(w) wwunframe(w) ^ cmd7.c:71:4: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(boxwin); ^ cmd7.c:83:2: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(boxwin); ^ cmd7.c:85:3: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ cmd7.c:87:2: warning: implicit declaration of function 'sizewin' is invalid in C99 [-Wimplicit-function-declaration] sizewin(w, row - w->ww_w.t + 1, col - w->ww_w.l + 1); ^ cmd7.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_yank() ^ cmd7.c:109:3: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("Yank starting position: ", cmdwin); ^ cmd7.c:110:2: warning: implicit declaration of function 'wwcursor' is invalid in C99 [-Wimplicit-function-declaration] wwcursor(w, 0); ^ cmd7.c:116:4: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd7.c:117:11: warning: implicit declaration of function 'getpos' is invalid in C99 [-Wimplicit-function-declaration] switch (getpos(&row1, &col1, w->ww_i.t, w->ww_i.l, ^ cmd7.c:136:4: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ cmd7.c:139:11: warning: implicit declaration of function 'getpos' is invalid in C99 [-Wimplicit-function-declaration] switch (getpos(&row2, &col2, w->ww_i.t, w->ww_i.l, ^ cmd7.c:142:4: warning: implicit declaration of function 'yank_highlight' is invalid in C99 [-Wimplicit-function-declaration] yank_highlight(row1, col1, r, c); ^ cmd7.c:162:2: warning: implicit declaration of function 'unyank' is invalid in C99 [-Wimplicit-function-declaration] unyank(); ^ cmd7.c:165:3: warning: implicit declaration of function 'yank_line' is invalid in C99 [-Wimplicit-function-declaration] yank_line(r, c, w->ww_b.r); ^ cmd7.c:168:2: warning: implicit declaration of function 'yank_line' is invalid in C99 [-Wimplicit-function-declaration] yank_line(r, c, col2); ^ cmd7.c:169:2: warning: implicit declaration of function 'yank_highlight' is invalid in C99 [-Wimplicit-function-declaration] yank_highlight(row1, col1, row2, col2); ^ cmd7.c:171:3: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', cmdwin); ^ cmd7.c:176:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yank_highlight(row1, col1, row2, col2) ^ cmd7.c:193:3: warning: implicit declaration of function 'yank_highlight_line' is invalid in C99 [-Wimplicit-function-declaration] yank_highlight_line(r, c, w->ww_b.r); ^ cmd7.c:196:2: warning: implicit declaration of function 'yank_highlight_line' is invalid in C99 [-Wimplicit-function-declaration] yank_highlight_line(r, c, col2); ^ cmd7.c:199:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yank_highlight_line(r, c, cend) ^ cmd7.c:223:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] unyank() ^ cmd7.c:235:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yank_line(r, c, cend) ^ cmd7.c:268:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] c_put() ^ cmd7.c:273:10: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] (void) write(selwin->ww_pty, yp->line, yp->length); ^ 32 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.context.o -MTcontext.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c context.c -o context.o context.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cx_alloc() ^ context.c:74:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cx_free() ^ context.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cx_beginfile(filename) ^ context.c:109:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cx_beginbuf(buf, arg, narg) ^ context.c:123:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cx_end() ^ 5 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.error.o -MTerror.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c error.c -o error.o error.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] error(fmt, a, b, c, d, e, f, g, h) ^ error.c:61:4: warning: implicit declaration of function 'wwbell' is invalid in C99 [-Wimplicit-function-declaration] wwbell(); ^ error.c:63:4: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(cmdwin, fmt, a, b, c, d, e, f, g, h); ^ error.c:64:4: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs(" ", cmdwin); ^ error.c:75:4: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("Can't open error window. ", cmdwin); ^ error.c:80:6: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] if (more(w, 0) == 2) { ^ error.c:84:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "line %d: ", x->x_lineno); ^ error.c:86:2: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc('\n', w); ^ error.c:89:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] err_end() ^ error.c:93:4: warning: implicit declaration of function 'waitnl' is invalid in C99 [-Wimplicit-function-declaration] waitnl(cx.x_errwin); ^ error.c:94:3: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(cx.x_errwin); ^ 11 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.lcmd.o -MTlcmd.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c lcmd.c -o lcmd.o lcmd.c:129:7: warning: implicit declaration of function 'str_match' is invalid in C99 [-Wimplicit-function-declaration] if (str_match(name, p->lc_name, p->lc_minlen)) ^ lcmd.c:134:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dosource(filename) ^ lcmd.c:137:6: warning: implicit declaration of function 'cx_beginfile' is invalid in C99 [-Wimplicit-function-declaration] if (cx_beginfile(filename) < 0) ^ lcmd.c:139:2: warning: implicit declaration of function 'p_start' is invalid in C99 [-Wimplicit-function-declaration] p_start(); ^ lcmd.c:140:2: warning: implicit declaration of function 'err_end' is invalid in C99 [-Wimplicit-function-declaration] err_end(); ^ lcmd.c:141:2: warning: implicit declaration of function 'cx_end' is invalid in C99 [-Wimplicit-function-declaration] cx_end(); ^ lcmd.c:145:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dolongcmd(buffer, arg, narg) ^ lcmd.c:150:6: warning: implicit declaration of function 'cx_beginbuf' is invalid in C99 [-Wimplicit-function-declaration] if (cx_beginbuf(buffer, arg, narg) < 0) ^ lcmd.c:152:2: warning: implicit declaration of function 'p_start' is invalid in C99 [-Wimplicit-function-declaration] p_start(); ^ lcmd.c:153:2: warning: implicit declaration of function 'err_end' is invalid in C99 [-Wimplicit-function-declaration] err_end(); ^ lcmd.c:154:2: warning: implicit declaration of function 'cx_end' is invalid in C99 [-Wimplicit-function-declaration] cx_end(); ^ 11 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.lcmd1.o -MTlcmd1.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c lcmd1.c -o lcmd1.o lcmd1.c:67:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_window(v, a) ^ lcmd1.c:79:12: warning: implicit declaration of function 'findid' is invalid in C99 [-Wimplicit-function-declaration] if ((id = findid()) < 0) ^ lcmd1.c:92:16: warning: implicit declaration of function 'vtobool' is invalid in C99 [-Wimplicit-function-declaration] if ((haspty = vtobool(++a, 1, -1)) < 0) ^ lcmd1.c:108:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (*sh = rindex(shf, '/')) ~~~~^~~~~~~~~~~~~~~~~~ lcmd1.c:108:11: note: place parentheses around the assignment to silence this warning if (*sh = rindex(shf, '/')) ^ ( ) lcmd1.c:108:11: note: use '==' to turn this assignment into an equality comparison if (*sh = rindex(shf, '/')) ^ == lcmd1.c:131:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_def_nline(v, a) ^ lcmd1.c:146:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_smooth(v, a) ^ lcmd1.c:156:20: warning: implicit declaration of function 'vtobool' is invalid in C99 [-Wimplicit-function-declaration] w->ww_noupdate = !vtobool(a, v->v_num, v->v_num); ^ lcmd1.c:164:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_def_smooth(v, a) ^ lcmd1.c:169:19: warning: implicit declaration of function 'vtobool' is invalid in C99 [-Wimplicit-function-declaration] default_smooth = vtobool(a, v->v_num, v->v_num); ^ lcmd1.c:177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_select(v, a) ^ lcmd1.c:188:2: warning: implicit declaration of function 'setselwin' is invalid in C99 [-Wimplicit-function-declaration] setselwin(w); ^ lcmd1.c:196:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_debug(v, a) ^ lcmd1.c:201:10: warning: implicit declaration of function 'vtobool' is invalid in C99 [-Wimplicit-function-declaration] debug = vtobool(a, debug, debug); ^ lcmd1.c:209:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_escape(v, a) ^ lcmd1.c:217:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Out of memory."); ^ lcmd1.c:222:3: warning: implicit declaration of function 'setescape' is invalid in C99 [-Wimplicit-function-declaration] setescape(a->v_str); ^ lcmd1.c:232:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_label(v, a) ^ lcmd1.c:240:32: warning: implicit declaration of function 'setlabel' is invalid in C99 [-Wimplicit-function-declaration] if ((++a)->v_type != V_ERR && setlabel(w, a->v_str) < 0) ^ lcmd1.c:241:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Out of memory."); ^ lcmd1.c:242:2: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ lcmd1.c:251:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_foreground(v, a) ^ lcmd1.c:261:9: warning: implicit declaration of function 'vtobool' is invalid in C99 [-Wimplicit-function-declaration] flag = vtobool(++a, v->v_num, v->v_num); ^ lcmd1.c:264:2: warning: implicit declaration of function 'deletewin' is invalid in C99 [-Wimplicit-function-declaration] deletewin(w); ^ lcmd1.c:265:2: warning: implicit declaration of function 'addwin' is invalid in C99 [-Wimplicit-function-declaration] addwin(w, flag); ^ lcmd1.c:266:2: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ lcmd1.c:274:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_terse(v, a) ^ lcmd1.c:279:2: warning: implicit declaration of function 'setterse' is invalid in C99 [-Wimplicit-function-declaration] setterse(vtobool(a, terse, terse)); ^ lcmd1.c:279:11: warning: implicit declaration of function 'vtobool' is invalid in C99 [-Wimplicit-function-declaration] setterse(vtobool(a, terse, terse)); ^ lcmd1.c:287:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_source(v, a) ^ lcmd1.c:291:28: warning: implicit declaration of function 'dosource' is invalid in C99 [-Wimplicit-function-declaration] if (a->v_type != V_ERR && dosource(a->v_str) < 0) { ^ lcmd1.c:292:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open %s.", a->v_str); ^ lcmd1.c:305:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_write(v, a) ^ lcmd1.c:317:11: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] (void) write(w->ww_pty, buf, strlen(buf)); ^ lcmd1.c:319:11: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] (void) write(w->ww_pty, a->v_str, strlen(a->v_str)); ^ lcmd1.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_close(v, a) ^ lcmd1.c:337:28: warning: implicit declaration of function 'str_match' is invalid in C99 [-Wimplicit-function-declaration] if (a->v_type == V_STR && str_match(a->v_str, "all", 3)) ^ lcmd1.c:338:3: warning: implicit declaration of function 'closewin' is invalid in C99 [-Wimplicit-function-declaration] closewin((struct ww *)0); ^ lcmd1.c:350:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_cursormodes(v, a) ^ lcmd1.c:357:3: warning: implicit declaration of function 'wwsetcursormodes' is invalid in C99 [-Wimplicit-function-declaration] wwsetcursormodes(a->v_num); ^ lcmd1.c:365:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_unset(v, a) ^ lcmd1.c:375:4: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Out of memory."); ^ lcmd1.c:382:13: warning: implicit declaration of function 'var_unset1' is invalid in C99 [-Wimplicit-function-declaration] v->v_num = var_unset(a->v_str); ^ ./var.h:55:23: note: expanded from macro 'var_unset' #define var_unset(n) var_unset1(&var_head, n) ^ lcmd1.c:394:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("No window specified."); ^ lcmd1.c:402:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("%d: No such window.", v->v_num); ^ lcmd1.c:408:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vtobool(v, def, err) ^ lcmd1.c:416:7: warning: implicit declaration of function 'str_match' is invalid in C99 [-Wimplicit-function-declaration] if (str_match(v->v_str, "true", 1) ^ lcmd1.c:425:4: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("%s: Illegal boolean value.", v->v_str); ^ 47 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.lcmd2.o -MTlcmd2.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c lcmd2.c -o lcmd2.o lcmd2.c:58:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_iostat(v, a) ^ lcmd2.c:64:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open statistics window: %s.", wwerror()); ^ lcmd2.c:67:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "ttflush\twrite\terror\tzero\tchar\n"); ^ lcmd2.c:101:2: warning: implicit declaration of function 'waitnl' is invalid in C99 [-Wimplicit-function-declaration] waitnl(w); ^ lcmd2.c:102:2: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(w); ^ lcmd2.c:111:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_time(v, a) ^ lcmd2.c:121:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open time window: %s.", wwerror()); ^ lcmd2.c:132:7: warning: implicit declaration of function 'str_match' is invalid in C99 [-Wimplicit-function-declaration] && str_match(a->v_str, "children", 1) ^ lcmd2.c:135:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "%-15s %-15s %-15s\n", ^ lcmd2.c:154:2: warning: implicit declaration of function 'waitnl' is invalid in C99 [-Wimplicit-function-declaration] waitnl(w); ^ lcmd2.c:155:2: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(w); ^ lcmd2.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_list(v, a) ^ lcmd2.c:192:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ lcmd2.c:199:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("No windows."); ^ lcmd2.c:203:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open listing window: %s.", wwerror()); ^ lcmd2.c:209:3: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "%c %c %-13s %-.*s\n", ^ lcmd2.c:216:2: warning: implicit declaration of function 'waitnl' is invalid in C99 [-Wimplicit-function-declaration] waitnl(w); ^ lcmd2.c:217:2: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(w); ^ lcmd2.c:221:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_variable(v, a) ^ lcmd2.c:228:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open variable window: %s.", wwerror()); ^ lcmd2.c:231:6: warning: implicit declaration of function 'var_walk1' is invalid in C99 [-Wimplicit-function-declaration] if (var_walk(printvar, (long)w) >= 0) ^ ./var.h:57:25: note: expanded from macro 'var_walk' #define var_walk(f, a) var_walk1(var_head, f, a) ^ lcmd2.c:232:3: warning: implicit declaration of function 'waitnl' is invalid in C99 [-Wimplicit-function-declaration] waitnl(w); ^ lcmd2.c:233:2: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(w); ^ lcmd2.c:236:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] printvar(w, r) ^ lcmd2.c:240:6: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] if (more(w, 0) == 2) ^ lcmd2.c:242:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "%16s ", r->r_name); ^ lcmd2.c:262:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_def_shell(v, a) ^ lcmd2.c:273:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (v->v_str = default_shellfile) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ lcmd2.c:273:15: note: place parentheses around the assignment to silence this warning if (v->v_str = default_shellfile) { ^ ( ) lcmd2.c:273:15: note: use '==' to turn this assignment into an equality comparison if (v->v_str = default_shellfile) { ^ == lcmd2.c:287:4: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ lcmd2.c:290:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (default_shellfile = *default_shell) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ lcmd2.c:290:24: note: place parentheses around the assignment to silence this warning if (default_shellfile = *default_shell) ^ ( ) lcmd2.c:290:24: note: use '==' to turn this assignment into an equality comparison if (default_shellfile = *default_shell) ^ == lcmd2.c:291:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (*default_shell = rindex(default_shellfile, '/')) ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lcmd2.c:291:22: note: place parentheses around the assignment to silence this warning if (*default_shell = rindex(default_shellfile, '/')) ^ ( ) lcmd2.c:291:22: note: use '==' to turn this assignment into an equality comparison if (*default_shell = rindex(default_shellfile, '/')) ^ == lcmd2.c:293:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ lcmd2.c:303:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_alias(v, a) ^ lcmd2.c:311:4: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open alias window: %s.", wwerror()); ^ lcmd2.c:314:7: warning: implicit declaration of function 'var_walk1' is invalid in C99 [-Wimplicit-function-declaration] if (alias_walk(printalias, (long)w) >= 0) ^ ./alias.h:49:26: note: expanded from macro 'alias_walk' #define alias_walk(f, a) var_walk1(alias_head, f, a) ^ lcmd2.c:315:4: warning: implicit declaration of function 'waitnl' is invalid in C99 [-Wimplicit-function-declaration] waitnl(w); ^ lcmd2.c:316:3: warning: implicit declaration of function 'closeiwin' is invalid in C99 [-Wimplicit-function-declaration] closeiwin(w); ^ lcmd2.c:320:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ap = alias_lookup(a->v_str)) { ~~~^~~~~~~~~~~~~~~~~~~~~~~~ lcmd2.c:320:10: note: place parentheses around the assignment to silence this warning if (ap = alias_lookup(a->v_str)) { ^ ( ) lcmd2.c:320:10: note: use '==' to turn this assignment into an equality comparison if (ap = alias_lookup(a->v_str)) { ^ == lcmd2.c:322:5: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ lcmd2.c:331:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ lcmd2.c:337:5: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ lcmd2.c:342:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (p = vp->v_str; *q++ = *p++;) ~~~~~^~~~~~ lcmd2.c:342:30: note: place parentheses around the assignment to silence this warning for (p = vp->v_str; *q++ = *p++;) ^ ( ) lcmd2.c:342:30: note: use '==' to turn this assignment into an equality comparison for (p = vp->v_str; *q++ = *p++;) ^ == lcmd2.c:346:5: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ lcmd2.c:355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] printalias(w, a) ^ lcmd2.c:359:6: warning: implicit declaration of function 'more' is invalid in C99 [-Wimplicit-function-declaration] if (more(w, 0) == 2) ^ lcmd2.c:361:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "%16s %s\n", a->a_name, a->a_buf); ^ lcmd2.c:370:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_unalias(v, a) ^ lcmd2.c:374:14: warning: implicit declaration of function 'var_unset1' is invalid in C99 [-Wimplicit-function-declaration] v->v_num = alias_unset(a->v_str); ^ ./alias.h:50:25: note: expanded from macro 'alias_unset' #define alias_unset(n) var_unset1(&alias_head, n) ^ lcmd2.c:385:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] l_echo(v, a) ^ lcmd2.c:397:11: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(w, buf, strlen(buf)); ^ lcmd2.c:399:11: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(w, a->v_str, strlen(a->v_str)); ^ lcmd2.c:403:9: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(w, "\r\n", 2); ^ 52 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.main.o -MTmain.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c main.c -o main.o main.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc, argv) ^ main.c:96:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = rindex(*argv, '/')) ~~^~~~~~~~~~~~~~~~~~~~ main.c:96:8: note: place parentheses around the assignment to silence this warning if (p = rindex(*argv, '/')) ^ ( ) main.c:96:8: note: use '==' to turn this assignment into an equality comparison if (p = rindex(*argv, '/')) ^ == main.c:111:13: warning: implicit declaration of function 'usage' is invalid in C99 [-Wimplicit-function-declaration] (void) usage(); ^ main.c:113:11: warning: implicit declaration of function 'usage' is invalid in C99 [-Wimplicit-function-declaration] cmd = next(argv); ^ main.c:58:71: note: expanded from macro 'next' #define next(a) (*++*(a) ? *(a) : (*++(a) ? *(a) : (char *)(uintptr_t)usage())) ^ main.c:116:5: warning: implicit declaration of function 'setescape' is invalid in C99 [-Wimplicit-function-declaration] setescape(next(argv)); ^ main.c:134:11: warning: implicit declaration of function 'usage' is invalid in C99 [-Wimplicit-function-declaration] (void) usage(); ^ main.c:142:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = rindex(default_shellfile, '/')) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:142:8: note: place parentheses around the assignment to silence this warning if (p = rindex(default_shellfile, '/')) ^ ( ) main.c:142:8: note: use '==' to turn this assignment into an equality comparison if (p = rindex(default_shellfile, '/')) ^ == main.c:152:6: warning: implicit declaration of function 'wwinit' is invalid in C99 [-Wimplicit-function-declaration] if (wwinit() < 0) { ^ main.c:179:10: warning: implicit declaration of function 'wwsettty' is invalid in C99 [-Wimplicit-function-declaration] (void) wwsettty(0, &wwnewtty); ^ main.c:183:3: warning: implicit declaration of function 'wwflush' is invalid in C99 [-Wimplicit-function-declaration] wwflush(); ^ main.c:193:3: warning: implicit declaration of function 'wwflush' is invalid in C99 [-Wimplicit-function-declaration] wwflush(); ^ main.c:197:2: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(framewin, &wwhead); ^ main.c:199:3: warning: implicit declaration of function 'wwflush' is invalid in C99 [-Wimplicit-function-declaration] wwflush(); ^ main.c:205:2: warning: implicit declaration of function 'wwupdate1' is invalid in C99 [-Wimplicit-function-declaration] wwupdate(); ^ ./ww.h:255:20: note: expanded from macro 'wwupdate' #define wwupdate() wwupdate1(0, wwnrow); ^ main.c:206:2: warning: implicit declaration of function 'wwflush' is invalid in C99 [-Wimplicit-function-declaration] wwflush(); ^ main.c:207:2: warning: implicit declaration of function 'setvars' is invalid in C99 [-Wimplicit-function-declaration] setvars(); ^ main.c:209:2: warning: implicit declaration of function 'setterse' is invalid in C99 [-Wimplicit-function-declaration] setterse(tflag); ^ main.c:210:2: warning: implicit declaration of function 'setcmd' is invalid in C99 [-Wimplicit-function-declaration] setcmd(1); ^ main.c:212:10: warning: implicit declaration of function 'dolongcmd' is invalid in C99 [-Wimplicit-function-declaration] (void) dolongcmd(cmd, (struct value *)0, 0); ^ main.c:214:16: warning: implicit declaration of function 'doconfig' is invalid in C99 [-Wimplicit-function-declaration] if (dflag || doconfig() < 0) ^ main.c:215:4: warning: implicit declaration of function 'dodefault' is invalid in C99 [-Wimplicit-function-declaration] dodefault(); ^ main.c:219:2: warning: implicit declaration of function 'mloop' is invalid in C99 [-Wimplicit-function-declaration] mloop(); ^ main.c:222:2: warning: implicit declaration of function 'wwend' is invalid in C99 [-Wimplicit-function-declaration] wwend(1); ^ main.c:226:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] usage() ^ 24 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.mloop.o -MTmloop.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c mloop.c -o mloop.o mloop.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] mloop() ^ mloop.c:50:4: warning: implicit declaration of function 'docmd' is invalid in C99 [-Wimplicit-function-declaration] docmd(); ^ mloop.c:53:5: warning: implicit declaration of function 'closewin' is invalid in C99 [-Wimplicit-function-declaration] closewin(wwcurwin); ^ mloop.c:54:4: warning: implicit declaration of function 'setcmd' is invalid in C99 [-Wimplicit-function-declaration] setcmd(1); ^ mloop.c:57:4: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Process died."); ^ mloop.c:61:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ mloop.c:64:5: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ mloop.c:70:6: warning: implicit declaration of function 'startwin' is invalid in C99 [-Wimplicit-function-declaration] startwin(w); ^ mloop.c:76:12: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration] (void) write(w->ww_pty, wwibp, n); ^ mloop.c:82:5: warning: implicit declaration of function 'setcmd' is invalid in C99 [-Wimplicit-function-declaration] setcmd(1); ^ 10 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.parser1.o -MTparser1.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c parser1.c -o parser1.o parser1.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_start() ^ parser1.c:49:9: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser1.c:51:3: warning: implicit declaration of function 'p_statementlist' is invalid in C99 [-Wimplicit-function-declaration] p_statementlist(flag); ^ parser1.c:55:3: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser1.c:67:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_statementlist(flag) ^ parser1.c:70:9: warning: implicit declaration of function 'p_statement' is invalid in C99 [-Wimplicit-function-declaration] for (; p_statement(flag) >= 0; p_clearerr()) ^ parser1.c:74:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_statement(flag) ^ parser1.c:79:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser1.c:82:10: warning: implicit declaration of function 'p_if' is invalid in C99 [-Wimplicit-function-declaration] return p_if(flag); ^ parser1.c:84:10: warning: implicit declaration of function 'p_expression' is invalid in C99 [-Wimplicit-function-declaration] return p_expression(flag); ^ parser1.c:88:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_if(flag) ^ parser1.c:95:9: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser1.c:97:6: warning: implicit declaration of function 'p_expr' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr(&t, flag) < 0) { ^ parser1.c:98:3: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser1.c:106:3: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("if: Numeric value required."); ^ parser1.c:114:3: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser1.c:138:2: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser1.c:142:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expression(flag) ^ parser1.c:153:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser1.c:161:7: warning: implicit declaration of function 'p_expr' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr(&t, flag) < 0) ^ parser1.c:168:27: warning: implicit declaration of function 'p_convstr' is invalid in C99 [-Wimplicit-function-declaration] if (token != T_ASSIGN && p_convstr(&t) < 0) ^ parser1.c:180:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser1.c:182:3: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser1.c:188:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_convstr(v) ^ parser1.c:194:3: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ parser1.c:202:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_synerror() ^ parser1.c:206:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Syntax error."); ^ parser1.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_error(msg, a, b, c) ^ parser1.c:216:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error(msg, a, b, c); ^ parser1.c:220:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_memerror() ^ parser1.c:223:2: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Out of memory."); ^ 31 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.parser2.o -MTparser2.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c parser2.c -o parser2.o parser2.c:52:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_function(name, v, flag) ^ parser2.c:61:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ parser2.c:66:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (c = lcmd_lookup(name)) ~~^~~~~~~~~~~~~~~~~~~ parser2.c:66:9: note: place parentheses around the assignment to silence this warning if (c = lcmd_lookup(name)) ^ ( ) parser2.c:66:9: note: use '==' to turn this assignment into an equality comparison if (c = lcmd_lookup(name)) ^ == parser2.c:68:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (a = alias_lookup(name)) ~~^~~~~~~~~~~~~~~~~~~~ parser2.c:68:14: note: place parentheses around the assignment to silence this warning else if (a = alias_lookup(name)) ^ ( ) parser2.c:68:14: note: use '==' to turn this assignment into an equality comparison else if (a = alias_lookup(name)) ^ == parser2.c:71:4: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: No such command or alias.", name); ^ parser2.c:68:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (a = alias_lookup(name)) ^ parser2.c:79:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser2.c:87:8: warning: implicit declaration of function 'p_expr0' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr0(&t, flag) < 0) ^ parser2.c:96:5: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Too many arguments.", name); ^ parser2.c:102:8: warning: implicit declaration of function 'p_convstr' is invalid in C99 [-Wimplicit-function-declaration] if (p_convstr(&t) < 0) ^ parser2.c:106:8: warning: implicit declaration of function 'p_expr' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr(&t, flag) < 0) { ^ parser2.c:109:5: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser2.c:117:6: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Bad alias syntax.", name); ^ parser2.c:123:13: warning: implicit declaration of function 'str_match' is invalid in C99 [-Wimplicit-function-declaration] !str_match(tmp, ap->arg_name, ^ parser2.c:128:7: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Unknown argument \"%s\".", ^ parser2.c:145:6: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Argument %d (%s) duplicated.", ^ parser2.c:160:6: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Argument %d (%s) type mismatch.", ^ parser2.c:190:5: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Recursive alias.", a->a_name); ^ parser2.c:193:9: warning: implicit declaration of function 'dolongcmd' is invalid in C99 [-Wimplicit-function-declaration] if (dolongcmd(a->a_buf, av, i) < 0) ^ parser2.c:194:6: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ parser2.c:188:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ parser2.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_assign(name, v, flag) ^ parser2.c:216:9: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser2.c:218:6: warning: implicit declaration of function 'p_expr' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr(v, flag) < 0) { ^ parser2.c:219:3: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser2.c:226:4: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ 26 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.parser3.o -MTparser3.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c parser3.c -o parser3.o parser3.c:60:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expr(v, flag) ^ parser3.c:67:6: warning: implicit declaration of function 'p_expr0' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr0(&t, flag) < 0) ^ parser3.c:76:3: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%d: Not a variable.", t.v_num); ^ parser3.c:81:8: warning: implicit declaration of function 'p_assign' is invalid in C99 [-Wimplicit-function-declaration] ret = p_assign(t.v_str, v, flag); ^ parser3.c:90:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expr0(v, flag) ^ parser3.c:97:6: warning: implicit declaration of function 'p_expr1' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr1(v, flag) < 0) ^ parser3.c:106:3: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("?: Numeric left operand required."); ^ parser3.c:113:9: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser3.c:119:3: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser3.c:129:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expr1(v, flag) ^ parser3.c:135:6: warning: implicit declaration of function 'p_expr2' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr2(v, flag) < 0) ^ parser3.c:145:4: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("||: Numeric operands required."); ^ parser3.c:154:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser3.c:163:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expr2(v, flag) ^ parser3.c:169:6: warning: implicit declaration of function 'p_expr3_10' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr3_10(3, v, flag) < 0) ^ parser3.c:179:4: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("&&: Numeric operands required."); ^ parser3.c:188:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ 17 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.parser4.o -MTparser4.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c parser4.c -o parser4.o parser4.c:56:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expr3_10(level, v, flag) ^ parser4.c:64:21: warning: implicit declaration of function 'p_expr11' is invalid in C99 [-Wimplicit-function-declaration] if ((level == 10 ? p_expr11(v, flag) ^ parser4.c:147:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser4.c:150:4: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser4.c:167:10: warning: implicit declaration of function 'p_convstr' is invalid in C99 [-Wimplicit-function-declaration] if (p_convstr(&r) < 0) ^ parser4.c:171:10: warning: implicit declaration of function 'p_convstr' is invalid in C99 [-Wimplicit-function-declaration] if (p_convstr(&l) < 0) ^ parser4.c:192:5: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Numeric operands required.", ^ 7 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.parser5.o -MTparser5.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c parser5.c -o parser5.o parser5.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expr11(v, flag) ^ parser5.c:76:10: warning: implicit declaration of function 'p_expr12' is invalid in C99 [-Wimplicit-function-declaration] return p_expr12(v, flag); ^ parser5.c:79:9: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser5.c:90:4: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Numeric operand required.", opname); ^ parser5.c:110:5: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%d: No such argument.", v->v_num); ^ parser5.c:122:5: warning: implicit declaration of function 'p_error' is invalid in C99 [-Wimplicit-function-declaration] p_error("%s: Undefined variable.", name); ^ parser5.c:128:4: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ parser5.c:151:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] p_expr12(v, flag) ^ parser5.c:162:10: warning: implicit declaration of function 's_gettok' is invalid in C99 [-Wimplicit-function-declaration] (void) s_gettok(); ^ parser5.c:174:7: warning: implicit declaration of function 'p_expr' is invalid in C99 [-Wimplicit-function-declaration] if (p_expr(v, flag) < 0) { ^ parser5.c:175:4: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser5.c:179:4: warning: implicit declaration of function 'p_synerror' is invalid in C99 [-Wimplicit-function-declaration] p_synerror(); ^ parser5.c:191:7: warning: implicit declaration of function 'p_convstr' is invalid in C99 [-Wimplicit-function-declaration] if (p_convstr(v) < 0) ^ parser5.c:194:7: warning: implicit declaration of function 'p_function' is invalid in C99 [-Wimplicit-function-declaration] if (p_function(cmd, v, flag) < 0) { ^ 14 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.scanner.o -MTscanner.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c scanner.c -o scanner.o scanner.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] s_getc() ^ scanner.c:53:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register c; ~~~~~~~~ ^ scanner.c:74:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] s_ungetc(c) ^ scanner.c:91:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] s_gettok() ^ scanner.c:95:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register c; ~~~~~~~~ ^ scanner.c:96:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register state = 0; ~~~~~~~~ ^ scanner.c:125:16: warning: implicit declaration of function 's_gettok1' is invalid in C99 [-Wimplicit-function-declaration] switch (c = s_gettok1()) { ^ scanner.c:249:16: warning: implicit declaration of function 's_gettok1' is invalid in C99 [-Wimplicit-function-declaration] switch (c = s_gettok1()) { ^ scanner.c:288:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (buf[3] == 'e' && buf[4] == 0) ^ scanner.c:294:5: warning: implicit declaration of function 'p_memerror' is invalid in C99 [-Wimplicit-function-declaration] p_memerror(); ^ scanner.c:310:16: warning: implicit declaration of function 's_gettok1' is invalid in C99 [-Wimplicit-function-declaration] switch (c = s_gettok1()) { ^ scanner.c:334:16: warning: implicit declaration of function 's_gettok1' is invalid in C99 [-Wimplicit-function-declaration] switch (c = s_gettok1()) { ^ scanner.c:513:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] s_gettok1() ^ scanner.c:515:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register c; ~~~~~~~~ ^ scanner.c:516:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ 15 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.startup.o -MTstartup.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c startup.c -o startup.o startup.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doconfig() ^ startup.c:58:25: warning: field precision should have type 'int', but argument has type 'unsigned long' [-Wformat] (void) sprintf(buf, "%.*s/%s", ~~^~ startup.c:61:9: warning: implicit declaration of function 'dosource' is invalid in C99 [-Wimplicit-function-declaration] return dosource(buf); ^ startup.c:67:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] dodefault() ^ startup.c:70:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r = wwnrow / 2 - 1; ~~~~~~~~ ^ startup.c:78:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "Escape character is %s.\r\n", unctrl(escapec)); ^ startup.c:81:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] setvars() ^ 7 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.string.o -MTstring.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c string.c -o string.o string.c:60:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*p++ = *s++) ~~~~~^~~~~~ string.c:60:14: note: place parentheses around the assignment to silence this warning while (*p++ = *s++) ^ ( ) string.c:60:14: note: use '==' to turn this assignment into an equality comparison while (*p++ = *s++) ^ == string.c:68:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ string.c:105:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (q = s1; *p++ = *q++;) ~~~~~^~~~~~ string.c:105:20: note: place parentheses around the assignment to silence this warning for (q = s1; *p++ = *q++;) ^ ( ) string.c:105:20: note: use '==' to turn this assignment into an equality comparison for (q = s1; *p++ = *q++;) ^ == string.c:107:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (q = s2, p--; *p++ = *q++;) ~~~~~^~~~~~ string.c:107:25: note: place parentheses around the assignment to silence this warning for (q = s2, p--; *p++ = *q++;) ^ ( ) string.c:107:25: note: use '==' to turn this assignment into an equality comparison for (q = s2, p--; *p++ = *q++;) ^ == string.c:118:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register min; ~~~~~~~~ ^ string.c:116:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] str_match(s, p, min) ^ string.c:132:47: warning: cast to smaller integer type 'unsigned int' from 'char *' [-Wpointer-to-int-cast] s = (struct mystring *) malloc((unsigned)l + str_offset); ^~~~~~~~~~ ./mystring.h:58:21: note: expanded from macro 'str_offset' #define str_offset ((unsigned)str_head.s_data - (unsigned)&str_head) ^~~~~~~~~~~~~~~~~~~~~~~~~ string.c:132:47: warning: cast to smaller integer type 'unsigned int' from 'struct mystring *' [-Wpointer-to-int-cast] s = (struct mystring *) malloc((unsigned)l + str_offset); ^~~~~~~~~~ ./mystring.h:58:49: note: expanded from macro 'str_offset' #define str_offset ((unsigned)str_head.s_data - (unsigned)&str_head) ^~~~~~~~~~~~~~~~~~~ string.c:144:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] str_free(str) ^ 9 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttf100.o -MTttf100.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttf100.c -o ttf100.o ttf100.c:59:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_f100() ^ ttf100.c:64:6: warning: implicit declaration of function 'tt_generic' is invalid in C99 [-Wimplicit-function-declaration] if (tt_generic() < 0) ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttgeneric.o -MTttgeneric.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttgeneric.c -o ttgeneric.o ttgeneric.c:130:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_setinsert(new) ^ ttgeneric.c:135:4: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_IM); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:138:4: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_EI); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:143:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register new; ~~~~~~~~ ^ ttgeneric.c:142:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_setmodes(new) ^ ttgeneric.c:145:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register diff; ~~~~~~~~ ^ ttgeneric.c:151:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_SO); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:154:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_SE); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:159:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_US); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:162:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_UE); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:167:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_AS); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:170:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_AE); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:175:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_XS); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:178:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_XE); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:183:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_insline(n) ^ ttgeneric.c:188:3: warning: implicit declaration of function 'ttpgoto' is invalid in C99 [-Wimplicit-function-declaration] ttpgoto(gen_ALn, 0, n, gen_LI - tt.tt_row); ^ ttgeneric.c:191:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tttputs(gen_AL, gen_LI - tt.tt_row); ^ ./tt.h:135:23: note: expanded from macro 'tttputs' #define tttputs(s, n) tputs((s)->ts_str, (n), tttputc) ^ ttgeneric.c:194:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_delline(n) ^ ttgeneric.c:199:3: warning: implicit declaration of function 'ttpgoto' is invalid in C99 [-Wimplicit-function-declaration] ttpgoto(gen_DLn, 0, n, gen_LI - tt.tt_row); ^ ttgeneric.c:202:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tttputs(gen_DL, gen_LI - tt.tt_row); ^ ./tt.h:135:23: note: expanded from macro 'tttputs' #define tttputs(s, n) tputs((s)->ts_str, (n), tttputc) ^ ttgeneric.c:205:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_putc(c) ^ ttgeneric.c:212:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(c); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttgeneric.c:216:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (gen_AM) ^ ttgeneric.c:224:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ ttgeneric.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_write(p, n) ^ ttgeneric.c:230:2: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttwrite(p, n); ^ ttgeneric.c:235:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (gen_AM) ^ ttgeneric.c:241:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_move(row, col) ^ ttgeneric.c:251:3: warning: implicit declaration of function 'gen_setscroll' is invalid in C99 [-Wimplicit-function-declaration] gen_setscroll(0, tt.tt_nrow - 1); ^ ttgeneric.c:254:4: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_CR); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:259:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_ND); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:264:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_LE); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:272:5: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_UP); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:276:4: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_DO); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:281:3: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_HO); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:284:2: warning: implicit declaration of function 'tttgoto' is invalid in C99 [-Wimplicit-function-declaration] tttgoto(gen_CM, col, row); ^ ttgeneric.c:290:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_start() ^ ttgeneric.c:293:3: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_VS); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:302:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_end() ^ ttgeneric.c:307:3: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_TE); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_clreol() ^ ttgeneric.c:316:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tttputs(gen_CE, gen_CO - tt.tt_col); ^ ./tt.h:135:23: note: expanded from macro 'tttputs' #define tttputs(s, n) tputs((s)->ts_str, (n), tttputc) ^ ttgeneric.c:319:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_clreos() ^ ttgeneric.c:323:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tttputs(gen_CD, gen_LI - tt.tt_row); ^ ./tt.h:135:23: note: expanded from macro 'tttputs' #define tttputs(s, n) tputs((s)->ts_str, (n), tttputc) ^ ttgeneric.c:326:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_clear() ^ ttgeneric.c:330:2: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_CL); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:333:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_inschar(c) ^ ttgeneric.c:341:3: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tttputs(gen_IC, gen_CO - tt.tt_col); ^ ./tt.h:135:23: note: expanded from macro 'tttputs' #define tttputs(s, n) tputs((s)->ts_str, (n), tttputc) ^ ttgeneric.c:342:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(c); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttgeneric.c:348:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (gen_AM) ^ ttgeneric.c:354:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_insspace(n) ^ ttgeneric.c:357:3: warning: implicit declaration of function 'ttpgoto' is invalid in C99 [-Wimplicit-function-declaration] ttpgoto(gen_ICn, 0, n, gen_CO - tt.tt_col); ^ ttgeneric.c:360:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tttputs(gen_IC, gen_CO - tt.tt_col); ^ ./tt.h:135:23: note: expanded from macro 'tttputs' #define tttputs(s, n) tputs((s)->ts_str, (n), tttputc) ^ ttgeneric.c:363:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_delchar(n) ^ ttgeneric.c:366:3: warning: implicit declaration of function 'ttpgoto' is invalid in C99 [-Wimplicit-function-declaration] ttpgoto(gen_DCn, 0, n, gen_CO - tt.tt_col); ^ ttgeneric.c:369:4: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tttputs(gen_DC, gen_CO - tt.tt_col); ^ ./tt.h:135:23: note: expanded from macro 'tttputs' #define tttputs(s, n) tputs((s)->ts_str, (n), tttputc) ^ ttgeneric.c:372:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_scroll_down(n) ^ ttgeneric.c:376:3: warning: implicit declaration of function 'ttpgoto' is invalid in C99 [-Wimplicit-function-declaration] ttpgoto(gen_SFn, 0, n, n); ^ ttgeneric.c:379:4: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_SF); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:382:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_scroll_up(n) ^ ttgeneric.c:386:3: warning: implicit declaration of function 'ttpgoto' is invalid in C99 [-Wimplicit-function-declaration] ttpgoto(gen_SRn, 0, n, n); ^ ttgeneric.c:389:4: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_SR); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ ttgeneric.c:392:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] gen_setscroll(top, bot) ^ ttgeneric.c:394:2: warning: implicit declaration of function 'tttgoto' is invalid in C99 [-Wimplicit-function-declaration] tttgoto(gen_CS, bot, top); ^ ttgeneric.c:400:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_generic() ^ ttgeneric.c:445:11: warning: implicit declaration of function 'tgetflag' is invalid in C99 [-Wimplicit-function-declaration] gen_MI = tgetflag("mi"); ^ ttgeneric.c:454:11: warning: implicit declaration of function 'tgetnum' is invalid in C99 [-Wimplicit-function-declaration] gen_CO = tgetnum("co"); ^ ttgeneric.c:467:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (gen_BS) { ^ ttgeneric.c:495:40: warning: implicit declaration of function 'ttstrcmp' is invalid in C99 [-Wimplicit-function-declaration] if (gen_UG > 0 || gen_US && gen_SO && ttstrcmp(gen_US, gen_SO) == 0) ^ ttgeneric.c:499:3: warning: implicitly declaring library function 'free' with type 'void (void *)' [-Wimplicit-function-declaration] free((char *) gen_IM); ^ ttgeneric.c:499:3: note: include the header or explicitly provide a declaration for 'free' 70 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.tth19.o -MTtth19.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c tth19.c -o tth19.o tth19.c:86:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register new; ~~~~~~~~ ^ tth19.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_setmodes(new) ^ tth19.c:88:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register diff; ~~~~~~~~ ^ tth19.c:92:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc(new & WWM_REV ? 'p' : 'q'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:98:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_insline(n) ^ tth19.c:101:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('L'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:102:3: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ILPAD(); ^~~~~~~ tth19.c:81:17: note: expanded from macro 'ILPAD' #define ILPAD() PAD((NROW - tt.tt_row) * 10) /* 1 ms per char */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tth19.c:76:11: note: expanded from macro 'PAD' register i; \ ~~~~~~~~ ^ tth19.c:106:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_delline(n) ^ tth19.c:109:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('M'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:110:3: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ILPAD(); ^~~~~~~ tth19.c:81:17: note: expanded from macro 'ILPAD' #define ILPAD() PAD((NROW - tt.tt_row) * 10) /* 1 ms per char */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tth19.c:76:11: note: expanded from macro 'PAD' register i; \ ~~~~~~~~ ^ tth19.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_putc(c) ^ tth19.c:120:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] H19_SETINSERT(0); ^ tth19.c:83:26: note: expanded from macro 'H19_SETINSERT' #define H19_SETINSERT(m) ttesc((tt.tt_insert = (m)) ? '@' : 'O') ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:128:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ tth19.c:126:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_write(p, n) ^ tth19.c:133:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] H19_SETINSERT(0); ^ tth19.c:83:26: note: expanded from macro 'H19_SETINSERT' #define H19_SETINSERT(m) ttesc((tt.tt_insert = (m)) ? '@' : 'O') ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:134:2: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttwrite(p, n); ^ tth19.c:140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_move(row, col) ^ tth19.c:147:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('m'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:151:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('C'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:155:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('h'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:161:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('A'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:165:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('j'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:170:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('H'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:173:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('Y'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_start() ^ tth19.c:184:3: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_VS); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ tth19.c:185:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('w'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:192:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_end() ^ tth19.c:195:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] H19_SETINSERT(0); ^ tth19.c:83:26: note: expanded from macro 'H19_SETINSERT' #define H19_SETINSERT(m) ttesc((tt.tt_insert = (m)) ? '@' : 'O') ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:197:3: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttxputs(gen_VE); ^ ./tt.h:136:20: note: expanded from macro 'ttxputs' #define ttxputs(s) ttwrite((s)->ts_str, (s)->ts_n) ^ tth19.c:201:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_clreol() ^ tth19.c:203:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('K'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:206:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_clreos() ^ tth19.c:208:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('J'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:211:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_clear() ^ tth19.c:213:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('E'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:216:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_inschar(c) ^ tth19.c:222:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] H19_SETINSERT(1); ^ tth19.c:83:26: note: expanded from macro 'H19_SETINSERT' #define H19_SETINSERT(m) ttesc((tt.tt_insert = (m)) ? '@' : 'O') ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:225:3: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ICPAD(); ^~~~~~~ tth19.c:80:17: note: expanded from macro 'ICPAD' #define ICPAD() PAD((NCOL - tt.tt_col) * 1) /* 0.1 ms per char */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tth19.c:76:11: note: expanded from macro 'PAD' register i; \ ~~~~~~~~ ^ tth19.c:230:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_delchar(n) ^ tth19.c:233:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('N'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:236:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_scroll_down(n) ^ tth19.c:240:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('j'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:243:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h19_scroll_up(n) ^ tth19.c:247:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('I'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth19.c:250:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_h19() ^ 46 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.tth29.o -MTtth29.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c tth29.c -o tth29.o tth29.c:64:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register new; ~~~~~~~~ ^ tth29.c:63:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] h29_setmodes(new) ^ tth29.c:66:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register modes = '0'; ~~~~~~~~ ^ tth29.c:78:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('s'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tth29.c:89:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_h29() ^ tth29.c:91:6: warning: implicit declaration of function 'tt_h19' is invalid in C99 [-Wimplicit-function-declaration] if (tt_h19() < 0) ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttinit.o -MTttinit.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttinit.c -o ttinit.o ttinit.c:70:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ttinit() ^ ttinit.c:107:7: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned long)' [-Wimplicit-function-declaration] if (strncmp(tp->tt_name, wwterm, tp->tt_len) == 0) ^ ttinit.c:107:7: note: include the header or explicitly provide a declaration for 'strncmp' ttinit.c:117:6: warning: implicit declaration of function 'wwgetttysize' is invalid in C99 [-Wimplicit-function-declaration] if (wwgetttysize(0, &tt.tt_nrow, &tt.tt_ncol) < 0) ^ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttoutput.o -MTttoutput.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttoutput.c -o ttoutput.o ttoutput.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ttflush() ^ ttoutput.c:58:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n = tt_obp - tt_ob; ~~~~~~~~ ^ ttoutput.c:89:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ttputs(s) ^ ttoutput.c:98:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ ttoutput.c:96:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ttwrite(s, n) ^ ttoutput.c:138:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register m; ~~~~~~~~ ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.tttermcap.o -MTtttermcap.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c tttermcap.c -o tttermcap.o tttermcap.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tttputc(c) ^ tttermcap.c:51:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(c); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tttermcap.c:54:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ttxputc(c) ^ tttermcap.c:87:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(buf, 1, ttxputc); ^ tttermcap.c:93:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tttgoto(s, col, row) ^ tttermcap.c:98:2: warning: implicit declaration of function 'ttputs' is invalid in C99 [-Wimplicit-function-declaration] ttputs(tgoto(p, col, row)); ^ tttermcap.c:100:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(0); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ tttermcap.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ttpgoto(s, col, row, n) ^ tttermcap.c:107:2: warning: implicit declaration of function 'tputs' is invalid in C99 [-Wimplicit-function-declaration] tputs(tgoto(s->ts_str, col, row), n, tttputc); ^ tttermcap.c:110:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ttstrcmp(a, b) ^ tttermcap.c:115:10: warning: implicitly declaring library function 'bcmp' with type 'int (const void *, const void *, unsigned long)' [-Wimplicit-function-declaration] if (r = bcmp(a->ts_str, b->ts_str, ^ tttermcap.c:115:10: note: include the header or explicitly provide a declaration for 'bcmp' tttermcap.c:115:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (r = bcmp(a->ts_str, b->ts_str, ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tttermcap.c:115:8: note: place parentheses around the assignment to silence this warning if (r = bcmp(a->ts_str, b->ts_str, ^ ( tttermcap.c:115:8: note: use '==' to turn this assignment into an equality comparison if (r = bcmp(a->ts_str, b->ts_str, ^ == 12 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.tttvi925.o -MTtttvi925.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c tttvi925.c -o tttvi925.o tttvi925.c:58:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_tvi925() ^ tttvi925.c:61:6: warning: implicit declaration of function 'tt_generic' is invalid in C99 [-Wimplicit-function-declaration] if (tt_generic() < 0) ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttwyse60.o -MTttwyse60.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttwyse60.c -o ttwyse60.o ttwyse60.c:64:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_wyse60() ^ ttwyse60.c:69:6: warning: implicit declaration of function 'tt_generic' is invalid in C99 [-Wimplicit-function-declaration] if (tt_generic() < 0) ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttwyse75.o -MTttwyse75.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttwyse75.c -o ttwyse75.o ttwyse75.c:64:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_wyse75() ^ ttwyse75.c:69:6: warning: implicit declaration of function 'tt_generic' is invalid in C99 [-Wimplicit-function-declaration] if (tt_generic() < 0) ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttzapple.o -MTttzapple.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttzapple.c -o ttzapple.o ttzapple.c:73:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_setmodes(new) ^ ttzapple.c:77:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('+'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:80:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('-'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:84:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_insline(n) ^ ttzapple.c:87:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('a'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:94:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_delline(n) ^ ttzapple.c:97:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('d'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:104:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_putc(c) ^ ttzapple.c:109:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(c); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:116:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ ttzapple.c:114:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_write(p, n) ^ ttzapple.c:120:2: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttwrite(p, n); ^ ttzapple.c:127:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register row, col; ~~~~~~~~ ^ ttzapple.c:127:16: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register row, col; ~~~~~~~~ ^ ttzapple.c:126:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_move(row, col) ^ ttzapple.c:129:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register x; ~~~~~~~~ ^ ttzapple.c:136:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('m'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:141:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('f'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:152:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('i'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:157:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('<'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:164:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('j'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:180:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('>'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:187:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('0'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:195:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('j'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:201:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('1'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:207:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('j'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:211:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('k'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:214:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('='); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_start() ^ ttzapple.c:224:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('T'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:233:2: warning: implicit declaration of function 'zz_setscroll' is invalid in C99 [-Wimplicit-function-declaration] zz_setscroll(0, NROW - 1); ^ ttzapple.c:234:2: warning: implicit declaration of function 'zz_clear' is invalid in C99 [-Wimplicit-function-declaration] zz_clear(); ^ ttzapple.c:238:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_reset() ^ ttzapple.c:240:2: warning: implicit declaration of function 'zz_setscroll' is invalid in C99 [-Wimplicit-function-declaration] zz_setscroll(0, NROW - 1); ^ ttzapple.c:246:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_end() ^ ttzapple.c:248:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('T'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:255:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_clreol() ^ ttzapple.c:257:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('2'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:260:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_clreos() ^ ttzapple.c:262:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('3'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:265:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_clear() ^ ttzapple.c:267:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('4'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:271:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_insspace(n) ^ ttzapple.c:274:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('i'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:281:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_delchar(n) ^ ttzapple.c:284:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('c'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:291:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_scroll_down(n) ^ ttzapple.c:295:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttctrl('j'); ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:304:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_scroll_up(n) ^ ttzapple.c:307:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('r'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:314:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_setscroll(top, bot) ^ ttzapple.c:316:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('?'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:325:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_set_token(t, s, n) ^ ttzapple.c:334:3: warning: implicit declaration of function 'ttputs' is invalid in C99 [-Wimplicit-function-declaration] ttputs(buf); ^ ttzapple.c:337:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(0x80); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:340:2: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttwrite(s, n); ^ ttzapple.c:345:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_put_token(t, s, n) ^ ttzapple.c:354:3: warning: implicit declaration of function 'ttputs' is invalid in C99 [-Wimplicit-function-declaration] ttputs(buf); ^ ttzapple.c:357:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(t + 0x81); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:360:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_rint(p, n) ^ ttzapple.c:363:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ ttzapple.c:369:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register c = (unsigned char) *p++; ~~~~~~~~ ^ ttzapple.c:418:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ ttzapple.c:416:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_checksum(p, n) ^ ttzapple.c:421:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register c = *p++ & 0x7f; ~~~~~~~~ ^ ttzapple.c:427:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_compress(flag) ^ ttzapple.c:435:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] zz_checkpoint() ^ ttzapple.c:440:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttesc('V'); ^ ./tt.h:154:19: note: expanded from macro 'ttesc' #define ttesc(c) (ttctrl('['), ttputc(c)) ^ ./tt.h:153:19: note: expanded from macro 'ttctrl' #define ttctrl(c) ttputc(ctrl(c)) ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ ttzapple.c:447:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_zapple() ^ 69 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.ttzentec.o -MTttzentec.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c ttzentec.c -o ttzentec.o ttzentec.c:61:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] tt_zentec() ^ ttzentec.c:63:6: warning: implicit declaration of function 'tt_generic' is invalid in C99 [-Wimplicit-function-declaration] if (tt_generic() < 0) ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.var.o -MTvar.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c var.c -o var.o var.c:110:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] var_unset1(head, name) ^ var.c:135:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register cmp; ~~~~~~~~ ^ var.c:138:14: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration] if ((cmp = strcmp(name, (*p)->r_name)) < 0) ^ var.c:138:14: note: include the header or explicitly provide a declaration for 'strcmp' var.c:148:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] var_walk1(r, func, a) ^ 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.win.o -MTwin.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c win.c -o win.o win.c:73:22: warning: implicit declaration of function 'findid' is invalid in C99 [-Wimplicit-function-declaration] if (id < 0 && (id = findid()) < 0) ^ win.c:77:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Illegal window position."); ^ win.c:82:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't open window: %s.", wwerror()); ^ win.c:89:20: warning: implicit declaration of function 'setlabel' is invalid in C99 [-Wimplicit-function-declaration] if (label != 0 && setlabel(w, label) < 0) ^ win.c:90:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("No memory for label."); ^ win.c:91:2: warning: implicit declaration of function 'wwcursor' is invalid in C99 [-Wimplicit-function-declaration] wwcursor(w, 1); ^ win.c:97:2: warning: implicit declaration of function 'setselwin' is invalid in C99 [-Wimplicit-function-declaration] setselwin((struct ww *)0); ^ win.c:98:2: warning: implicit declaration of function 'addwin' is invalid in C99 [-Wimplicit-function-declaration] addwin(w, 0); ^ win.c:100:6: warning: implicit declaration of function 'wwspawn' is invalid in C99 [-Wimplicit-function-declaration] if (wwspawn(w, shf, sh) < 0) { ^ win.c:102:3: warning: implicit declaration of function 'closewin' is invalid in C99 [-Wimplicit-function-declaration] closewin(w); ^ win.c:108:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] findid() ^ win.c:110:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ win.c:115:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Too many windows."); ^ win.c:125:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ win.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] closewin(w) ^ win.c:142:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ win.c:145:3: warning: implicit declaration of function 'closewin1' is invalid in C99 [-Wimplicit-function-declaration] closewin1(w); ^ win.c:151:4: warning: implicit declaration of function 'closewin1' is invalid in C99 [-Wimplicit-function-declaration] closewin1(w); ^ win.c:157:5: warning: implicit declaration of function 'setselwin' is invalid in C99 [-Wimplicit-function-declaration] setselwin(lastselwin); ^ win.c:159:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] } else if (w = findselwin()) ~~^~~~~~~~~~~~~~ win.c:159:17: note: place parentheses around the assignment to silence this warning } else if (w = findselwin()) ^ ( ) win.c:159:17: note: use '==' to turn this assignment into an equality comparison } else if (w = findselwin()) ^ == win.c:160:5: warning: implicit declaration of function 'setselwin' is invalid in C99 [-Wimplicit-function-declaration] setselwin(w); ^ win.c:159:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else if (w = findselwin()) ^ win.c:162:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (w = findselwin()) ~~^~~~~~~~~~~~~~ win.c:162:10: note: place parentheses around the assignment to silence this warning if (w = findselwin()) ^ ( ) win.c:162:10: note: use '==' to turn this assignment into an equality comparison if (w = findselwin()) ^ == win.c:164:3: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ win.c:186:9: warning: implicit declaration of function 'setlabel' is invalid in C99 [-Wimplicit-function-declaration] (void) setlabel(w, label); ^ win.c:187:2: warning: implicit declaration of function 'addwin' is invalid in C99 [-Wimplicit-function-declaration] addwin(w, 1); ^ win.c:188:2: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ win.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] closeiwin(w) ^ win.c:198:2: warning: implicit declaration of function 'closewin1' is invalid in C99 [-Wimplicit-function-declaration] closewin1(w); ^ win.c:199:2: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ win.c:202:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] closewin1(w) ^ win.c:212:3: warning: implicit declaration of function 'str_free' is invalid in C99 [-Wimplicit-function-declaration] str_free(w->ww_label); ^ win.c:213:2: warning: implicit declaration of function 'deletewin' is invalid in C99 [-Wimplicit-function-declaration] deletewin(w); ^ win.c:214:2: warning: implicit declaration of function 'wwclose' is invalid in C99 [-Wimplicit-function-declaration] wwclose(w); ^ win.c:224:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] front(w, doreframe) ^ win.c:228:53: warning: implicit declaration of function 'wwvisible' is invalid in C99 [-Wimplicit-function-declaration] if (w->ww_back != (isfg(w) ? framewin : fgwin) && !wwvisible(w)) { ^ win.c:229:3: warning: implicit declaration of function 'deletewin' is invalid in C99 [-Wimplicit-function-declaration] deletewin(w); ^ win.c:230:3: warning: implicit declaration of function 'addwin' is invalid in C99 [-Wimplicit-function-declaration] addwin(w, isfg(w)); ^ win.c:234:3: warning: implicit declaration of function 'reframe' is invalid in C99 [-Wimplicit-function-declaration] reframe(); ^ win.c:241:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] addwin(w, fg) ^ win.c:246:3: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(w, framewin); ^ win.c:250:3: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(w, selwin != 0 && selwin != w && !isfg(selwin) ^ win.c:257:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] deletewin(w) ^ win.c:262:2: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(w); ^ win.c:265:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] reframe() ^ win.c:269:2: warning: implicit declaration of function 'wwunframe' is invalid in C99 [-Wimplicit-function-declaration] wwunframe(framewin); ^ win.c:272:4: warning: implicit declaration of function 'wwframe' is invalid in C99 [-Wimplicit-function-declaration] wwframe(w, framewin); ^ win.c:273:4: warning: implicit declaration of function 'labelwin' is invalid in C99 [-Wimplicit-function-declaration] labelwin(w); ^ win.c:277:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] labelwin(w) ^ win.c:289:3: warning: implicit declaration of function 'wwlabel' is invalid in C99 [-Wimplicit-function-declaration] wwlabel(w, framewin, 1, buf, mode); ^ win.c:299:3: warning: implicit declaration of function 'wwlabel' is invalid in C99 [-Wimplicit-function-declaration] wwlabel(w, framewin, col, w->ww_label, mode); ^ win.c:303:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] stopwin(w) ^ win.c:306:39: warning: implicit declaration of function 'wwstoptty' is invalid in C99 [-Wimplicit-function-declaration] if (w->ww_pty >= 0 && w->ww_ispty && wwstoptty(w->ww_pty) < 0) ^ win.c:307:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't stop output: %s.", wwerror()); ^ win.c:312:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] startwin(w) ^ win.c:315:39: warning: implicit declaration of function 'wwstarttty' is invalid in C99 [-Wimplicit-function-declaration] if (w->ww_pty >= 0 && w->ww_ispty && wwstarttty(w->ww_pty) < 0) ^ win.c:316:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't start output: %s.", wwerror()); ^ win.c:321:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] sizewin(w, nrow, ncol) ^ win.c:328:2: warning: implicit declaration of function 'wwdelete' is invalid in C99 [-Wimplicit-function-declaration] wwdelete(w); ^ win.c:329:6: warning: implicit declaration of function 'wwsize' is invalid in C99 [-Wimplicit-function-declaration] if (wwsize(w, nrow, ncol) < 0) ^ win.c:330:3: warning: implicit declaration of function 'error' is invalid in C99 [-Wimplicit-function-declaration] error("Can't resize window: %s.", wwerror()); ^ win.c:331:2: warning: implicit declaration of function 'wwadd' is invalid in C99 [-Wimplicit-function-declaration] wwadd(w, back); ^ win.c:335:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] waitnl(w) ^ win.c:338:9: warning: implicit declaration of function 'waitnl1' is invalid in C99 [-Wimplicit-function-declaration] (void) waitnl1(w, "[Type any key to continue]"); ^ win.c:341:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] more(w, always) ^ win.c:350:6: warning: implicit declaration of function 'waitnl1' is invalid in C99 [-Wimplicit-function-declaration] c = waitnl1(w, "[Type escape to abort, any other key to continue]"); ^ win.c:352:2: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs("\033E", w); ^ win.c:357:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] waitnl1(w, prompt) ^ win.c:365:2: warning: implicit declaration of function 'wwprintf' is invalid in C99 [-Wimplicit-function-declaration] wwprintf(w, "\033Y%c%c\033sA%s\033rA ", ^ win.c:369:3: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ 70 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwadd.o -MTwwadd.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwadd.c -o wwadd.o wwadd.c:48:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwadd(w1, w2) ^ wwadd.c:52:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwadd.c:64:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register j; ~~~~~~~~ ^ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwalloc.o -MTwwalloc.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwalloc.c -o wwalloc.o wwalloc.c:70:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwfree(p, row) ^ 1 warning generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwbox.o -MTwwbox.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwbox.c -o wwbox.o wwbox.c:48:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r, c; ~~~~~~~~ ^ wwbox.c:48:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r, c; ~~~~~~~~ ^ wwbox.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwbox(w, r, c, nr, nc) ^ wwbox.c:51:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r1, c1; ~~~~~~~~ ^ wwbox.c:51:15: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r1, c1; ~~~~~~~~ ^ wwbox.c:52:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwbox.c:56:2: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(w, r, c, WWF_D|WWF_R); ^ 7 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwchild.o -MTwwchild.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwchild.c -o wwchild.o cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwclose.o -MTwwclose.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwclose.c -o wwclose.o wwclose.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwclose(w) ^ wwclose.c:50:10: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void) close(w->ww_pty); ^ wwclose.c:53:2: warning: implicit declaration of function 'wwfree' is invalid in C99 [-Wimplicit-function-declaration] wwfree((char **)w->ww_win, w->ww_w.t); ^ wwclose.c:57:2: warning: implicitly declaring library function 'free' with type 'void (void *)' [-Wimplicit-function-declaration] free((char *)(w->ww_nvis + w->ww_w.t)); ^ wwclose.c:57:2: note: include the header or explicitly provide a declaration for 'free' 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwclreol.o -MTwwclreol.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwclreol.c -o wwclreol.o wwclreol.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwclreol1(w, row, col, cleared) ^ wwclreol.c:55:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwclreos.o -MTwwclreos.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwclreos.c -o wwclreos.o wwclreos.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwclreos(w, row, col) ^ wwclreos.c:49:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwclreos.c:51:2: warning: implicit declaration of function 'wwclreol1' is invalid in C99 [-Wimplicit-function-declaration] wwclreol(w, row, col); ^ ./ww.h:253:25: note: expanded from macro 'wwclreol' #define wwclreol(w,r,c) wwclreol1((w), (r), (c), 0) ^ wwclreos.c:56:3: warning: implicit declaration of function 'wwupdate1' is invalid in C99 [-Wimplicit-function-declaration] wwupdate1(w->ww_i.t, w->ww_i.b); ^ 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwcursor.o -MTwwcursor.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwcursor.c -o wwcursor.o wwcursor.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwcursor(w, on) ^ wwcursor.c:77:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register new; ~~~~~~~~ ^ wwcursor.c:76:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwsetcursormodes(new) ^ wwcursor.c:79:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwcursor.c:81:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register old = wwcursormodes; ~~~~~~~~ ^ 5 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwdata.o -MTwwdata.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwdata.c -o wwdata.o cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwdelchar.o -MTwwdelchar.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwdelchar.c -o wwdelchar.o wwdelchar.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdelchar(w, row, col) ^ wwdelchar.c:49:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwdelchar.c:118:3: warning: implicit declaration of function 'xxdelchar' is invalid in C99 [-Wimplicit-function-declaration] xxdelchar(row, col); ^ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwdelete.o -MTwwdelete.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwdelete.c -o wwdelete.o wwdelete.c:48:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdelete(w) ^ wwdelete.c:51:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwdelete.c:54:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register j; ~~~~~~~~ ^ wwdelete.c:77:3: warning: implicit declaration of function 'wwdelete1' is invalid in C99 [-Wimplicit-function-declaration] wwdelete1(w->ww_forw, ^ wwdelete.c:85:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdelete1(w, t, b, l, r) ^ wwdelete.c:104:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register j; ~~~~~~~~ ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwdelline.o -MTwwdelline.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwdelline.c -o wwdelline.o wwdelline.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdelline(w, row) ^ wwdelline.c:49:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwdelline.c:67:12: warning: implicit declaration of function 'wwscroll1' is invalid in C99 [-Wimplicit-function-declaration] deleted = wwscroll1(w, row1, row2, 1, visible); ^ wwdelline.c:84:3: warning: implicit declaration of function 'wwclreol1' is invalid in C99 [-Wimplicit-function-declaration] wwclreol1(w, w->ww_b.b - 1, w->ww_b.l, deleted); ^ 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwdump.o -MTwwdump.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwdump.c -o wwdump.o wwdump.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdumpwin(w) ^ wwdump.c:53:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwdump.c:53:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwdump.c:64:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdumpnvis(w) ^ wwdump.c:67:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwdump.c:79:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdumpsmap() ^ wwdump.c:81:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwdump.c:81:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwdump.c:92:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdumpns() ^ wwdump.c:94:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwdump.c:94:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwdump.c:106:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwdumpos() ^ wwdump.c:108:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwdump.c:108:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ 14 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwend.o -MTwwend.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwend.c -o wwend.o wwend.c:53:10: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration] (void) alarm(0); ^ wwend.c:56:2: warning: implicit declaration of function 'xxend' is invalid in C99 [-Wimplicit-function-declaration] xxend(); ^ wwend.c:58:9: warning: implicit declaration of function 'wwsettty' is invalid in C99 [-Wimplicit-function-declaration] (void) wwsettty(0, &wwoldtty); ^ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwenviron.o -MTwwenviron.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwenviron.c -o wwenviron.o wwenviron.c:54:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwenviron(wp) ^ wwenviron.c:57:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwenviron.c:71:12: warning: implicit declaration of function 'open' is invalid in C99 [-Wimplicit-function-declaration] if ((i = open(wp->ww_ttyname, 2)) < 0) ^ wwenviron.c:73:7: warning: implicit declaration of function 'wwsettty' is invalid in C99 [-Wimplicit-function-declaration] if (wwsettty(i, &wwwintty) < 0) ^ wwenviron.c:75:7: warning: implicit declaration of function 'wwsetttysize' is invalid in C99 [-Wimplicit-function-declaration] if (wwsetttysize(i, wp->ww_w.nr, wp->ww_w.nc) < 0) ^ wwenviron.c:78:9: warning: implicit declaration of function 'dup2' is invalid in C99 [-Wimplicit-function-declaration] (void) dup2(i, 0); ^ wwenviron.c:81:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void) close(i); ^ wwenviron.c:83:9: warning: implicit declaration of function 'setsid' is invalid in C99 [-Wimplicit-function-declaration] (void) setsid(); ^ wwenviron.c:99:9: warning: implicit declaration of function 'setenv' is invalid in C99 [-Wimplicit-function-declaration] (void) setenv("TERMCAP", buf, 1); ^ 9 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwerror.o -MTwwerror.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwerror.c -o wwerror.o cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwflush.o -MTwwflush.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwflush.c -o wwflush.o wwflush.c:48:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwflush() ^ wwflush.c:50:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register row, col; ~~~~~~~~ ^ wwflush.c:50:16: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register row, col; ~~~~~~~~ ^ wwflush.c:60:2: warning: implicit declaration of function 'xxmove' is invalid in C99 [-Wimplicit-function-declaration] xxmove(row, col); ^ wwflush.c:62:3: warning: implicit declaration of function 'xxflush' is invalid in C99 [-Wimplicit-function-declaration] xxflush(0); ^ wwflush.c:63:3: warning: implicit declaration of function 'wwcheckpoint' is invalid in C99 [-Wimplicit-function-declaration] wwcheckpoint(); ^ wwflush.c:65:3: warning: implicit declaration of function 'xxflush' is invalid in C99 [-Wimplicit-function-declaration] xxflush(1); ^ wwflush.c:68:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwcheckpoint() ^ wwflush.c:78:10: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration] (void) alarm(3); ^ wwflush.c:82:9: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration] (void) alarm(0); ^ wwflush.c:85:3: warning: implicit declaration of function 'wwcopyscreen' is invalid in C99 [-Wimplicit-function-declaration] wwcopyscreen(wwcs, wwos); ^ wwflush.c:87:3: warning: implicit declaration of function 'wwreset' is invalid in C99 [-Wimplicit-function-declaration] wwreset(); ^ wwflush.c:88:3: warning: implicit declaration of function 'wwupdate1' is invalid in C99 [-Wimplicit-function-declaration] wwupdate(); ^ ./ww.h:255:20: note: expanded from macro 'wwupdate' #define wwupdate() wwupdate1(0, wwnrow); ^ wwflush.c:91:3: warning: implicit declaration of function 'wwcopyscreen' is invalid in C99 [-Wimplicit-function-declaration] wwcopyscreen(wwos, wwcs); ^ wwflush.c:97:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwcopyscreen(s1, s2) ^ wwflush.c:100:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwflush.c:101:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register s = wwncol * sizeof **s1; ~~~~~~~~ ^ 17 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwframe.o -MTwwframe.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwframe.c -o wwframe.o wwframe.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwframe(w, wframe) ^ wwframe.c:53:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r, c; ~~~~~~~~ ^ wwframe.c:53:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r, c; ~~~~~~~~ ^ wwframe.c:57:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register code; ~~~~~~~~ ^ wwframe.c:84:6: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, code|WWF_TOP); ^ wwframe.c:92:4: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, WWF_L|WWF_TOP); ^ wwframe.c:119:6: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, code); ^ wwframe.c:127:4: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, WWF_L); ^ wwframe.c:153:6: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, code); ^ wwframe.c:161:4: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, WWF_U); ^ wwframe.c:187:6: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, code); ^ wwframe.c:195:4: warning: implicit declaration of function 'wwframec' is invalid in C99 [-Wimplicit-function-declaration] wwframec(wframe, r, c, WWF_U); ^ wwframe.c:201:10: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r, c; ~~~~~~~~ ^ wwframe.c:201:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register r, c; ~~~~~~~~ ^ wwframe.c:199:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwframec(f, r, c, code) ^ 15 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwgets.o -MTwwgets.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwgets.c -o wwgets.o wwgets.c:52:10: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(w, "\b \b", 3); ^ wwgets.c:66:4: warning: implicit declaration of function 'wwiomux' is invalid in C99 [-Wimplicit-function-declaration] wwiomux(); ^ wwgets.c:100:5: warning: implicit declaration of function 'wwputc' is invalid in C99 [-Wimplicit-function-declaration] wwputc(ctrl('g'), w); ^ wwgets.c:103:8: warning: implicit declaration of function 'wwputs' is invalid in C99 [-Wimplicit-function-declaration] wwputs(unctrl(*p++ = c), w); ^ 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwinit.o -MTwwinit.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwinit.c -o wwinit.o wwinit.c:103:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwinit() ^ wwinit.c:105:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwinit.c:105:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwinit.c:109:17: warning: implicit declaration of function 'getdtablesize' is invalid in C99 [-Wimplicit-function-declaration] wwdtablesize = getdtablesize(); ^ wwinit.c:124:6: warning: implicit declaration of function 'wwgettty' is invalid in C99 [-Wimplicit-function-declaration] if (wwgettty(0, &wwoldtty) < 0) ^ wwinit.c:169:6: warning: implicit declaration of function 'wwsettty' is invalid in C99 [-Wimplicit-function-declaration] if (wwsettty(0, &wwnewtty) < 0) ^ wwinit.c:256:6: warning: implicit declaration of function 'xxinit' is invalid in C99 [-Wimplicit-function-declaration] if (xxinit() < 0) ^ wwinit.c:318:3: warning: implicit declaration of function 'wwaddcap1' is invalid in C99 [-Wimplicit-function-declaration] wwaddcap1(WWT_REV, &kp); ^ wwinit.c:337:2: warning: implicit declaration of function 'wwaddcap' is invalid in C99 [-Wimplicit-function-declaration] wwaddcap("kb", &kp); ^ wwinit.c:338:2: warning: implicit declaration of function 'wwaddcap2' is invalid in C99 [-Wimplicit-function-declaration] wwaddcap2("ku", &kp); ^ wwinit.c:372:21: warning: implicit declaration of function 'getpid' is invalid in C99 [-Wimplicit-function-declaration] fcntl(0, F_SETOWN, getpid()); ^ wwinit.c:375:2: warning: implicit declaration of function 'wwstart1' is invalid in C99 [-Wimplicit-function-declaration] wwstart1(); ^ wwinit.c:389:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwaddcap(cap, kp) ^ wwinit.c:398:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*(*kp)++ = *cap++) ~~~~~~~~~^~~~~~~~ wwinit.c:398:19: note: place parentheses around the assignment to silence this warning while (*(*kp)++ = *cap++) ^ ( ) wwinit.c:398:19: note: use '==' to turn this assignment into an equality comparison while (*(*kp)++ = *cap++) ^ == wwinit.c:402:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (p = unctrl(*str++); *(*kp)++ = *p++;) ~~~~~~~~~^~~~~~ wwinit.c:402:38: note: place parentheses around the assignment to silence this warning for (p = unctrl(*str++); *(*kp)++ = *p++;) ^ ( ) wwinit.c:402:38: note: use '==' to turn this assignment into an equality comparison for (p = unctrl(*str++); *(*kp)++ = *p++;) ^ == wwinit.c:411:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwaddcap1(cap, kp) ^ wwinit.c:415:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*(*kp)++ = *cap++) ~~~~~~~~~^~~~~~~~ wwinit.c:415:18: note: place parentheses around the assignment to silence this warning while (*(*kp)++ = *cap++) ^ ( ) wwinit.c:415:18: note: use '==' to turn this assignment into an equality comparison while (*(*kp)++ = *cap++) ^ == wwinit.c:420:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwaddcap2(cap, kp) ^ wwinit.c:432:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*(*kp)++ = *cap++) ~~~~~~~~~^~~~~~~~ wwinit.c:432:19: note: place parentheses around the assignment to silence this warning while (*(*kp)++ = *cap++) ^ ( ) wwinit.c:432:19: note: use '==' to turn this assignment into an equality comparison while (*(*kp)++ = *cap++) ^ == wwinit.c:436:38: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for (p = unctrl(*str++); *(*kp)++ = *p++;) ~~~~~~~~~^~~~~~ wwinit.c:436:38: note: place parentheses around the assignment to silence this warning for (p = unctrl(*str++); *(*kp)++ = *p++;) ^ ( ) wwinit.c:436:38: note: use '==' to turn this assignment into an equality comparison for (p = unctrl(*str++); *(*kp)++ = *p++;) ^ == wwinit.c:445:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwstart() ^ wwinit.c:447:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwinit.c:449:9: warning: implicit declaration of function 'wwsettty' is invalid in C99 [-Wimplicit-function-declaration] (void) wwsettty(0, &wwnewtty); ^ wwinit.c:453:2: warning: implicit declaration of function 'wwstart1' is invalid in C99 [-Wimplicit-function-declaration] wwstart1(); ^ wwinit.c:456:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwstart1() ^ wwinit.c:458:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwinit.c:458:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwinit.c:466:2: warning: implicit declaration of function 'xxstart' is invalid in C99 [-Wimplicit-function-declaration] xxstart(); ^ wwinit.c:475:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwreset() ^ wwinit.c:477:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwinit.c:479:2: warning: implicit declaration of function 'xxreset' is invalid in C99 [-Wimplicit-function-declaration] xxreset(); ^ 31 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwinschar.o -MTwwinschar.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwinschar.c -o wwinschar.o wwinschar.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwinschar(w, row, col, c, m) ^ wwinschar.c:50:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwinschar.c:121:4: warning: implicit declaration of function 'xxinschar' is invalid in C99 [-Wimplicit-function-declaration] xxinschar(row, col, c, m); ^ wwinschar.c:123:4: warning: implicit declaration of function 'xxinsspace' is invalid in C99 [-Wimplicit-function-declaration] xxinsspace(row, col); ^ 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwinsline.o -MTwwinsline.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwinsline.c -o wwinsline.o wwinsline.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwinsline(w, row) ^ wwinsline.c:49:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwinsline.c:67:12: warning: implicit declaration of function 'wwscroll1' is invalid in C99 [-Wimplicit-function-declaration] deleted = wwscroll1(w, row1, row2, -1, visible); ^ wwinsline.c:84:3: warning: implicit declaration of function 'wwclreol1' is invalid in C99 [-Wimplicit-function-declaration] wwclreol1(w, row, w->ww_b.l, deleted); ^ 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwiomux.o -MTwwiomux.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwiomux.c -o wwiomux.o wwiomux.c:63:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwiomux() ^ wwiomux.c:67:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ wwiomux.c:96:4: warning: implicit declaration of function 'wwupdate1' is invalid in C99 [-Wimplicit-function-declaration] wwupdate(); ^ ./ww.h:255:20: note: expanded from macro 'wwupdate' #define wwupdate() wwupdate1(0, wwnrow); ^ wwiomux.c:97:4: warning: implicit declaration of function 'wwflush' is invalid in C99 [-Wimplicit-function-declaration] wwflush(); ^ wwiomux.c:145:9: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration] n = read(w->ww_pty, p, w->ww_obe - p); ^ wwiomux.c:148:13: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void) close(w->ww_pty); ^ wwiomux.c:152:13: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void) close(w->ww_pty); ^ wwiomux.c:188:8: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] n = wwwrite(w, w->ww_obp, w->ww_obq - w->ww_obp); ^ wwiomux.c:197:9: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] n = wwwrite(w, w->ww_obp, ^ 9 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwlabel.o -MTwwlabel.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwlabel.c -o wwlabel.o wwlabel.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwlabel(w, f, where, l, mode) ^ wwlabel.c:57:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register j; ~~~~~~~~ ^ wwlabel.c:86:6: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] p = unctrl(*l); ^ ~~~~~~~~~~ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwmisc.o -MTwwmisc.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwmisc.c -o wwmisc.o wwmisc.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwvisible(w) ^ wwmisc.c:53:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwmisc.c:54:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register nvis = 0; ~~~~~~~~ ^ wwmisc.c:66:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwbell() ^ wwmisc.c:68:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(ctrl('g')); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ 5 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwmove.o -MTwwmove.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwmove.c -o wwmove.o wwmove.c:48:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwmove(w, row, col) ^ wwmove.c:51:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register dr, dc; ~~~~~~~~ ^ wwmove.c:51:15: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register dr, dc; ~~~~~~~~ ^ wwmove.c:52:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwmove.c:87:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register j = w->ww_i.l; ~~~~~~~~ ^ 5 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwopen.o -MTwwopen.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwopen.c -o wwopen.o wwopen.c:53:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwopen.c:53:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwopen.c:101:7: warning: implicit declaration of function 'wwgetpty' is invalid in C99 [-Wimplicit-function-declaration] if (wwgetpty(w) < 0) ^ wwopen.c:134:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ wwopen.c:175:4: warning: implicit declaration of function 'wwfree' is invalid in C99 [-Wimplicit-function-declaration] wwfree(w->ww_win, w->ww_w.t); ^ wwopen.c:185:11: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void) close(w->ww_pty); ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwprintf.o -MTwwprintf.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwprintf.c -o wwprintf.o wwprintf.c:54:9: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(w, buf, vsprintf(buf, fmt, ap)); ^ wwprintf.c:54:25: warning: implicitly declaring library function 'vsprintf' with type 'int (char *, const char *, struct __va_list_tag *)' [-Wimplicit-function-declaration] (void) wwwrite(w, buf, vsprintf(buf, fmt, ap)); ^ wwprintf.c:54:25: note: include the header or explicitly provide a declaration for 'vsprintf' 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwpty.o -MTwwpty.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwpty.c -o wwpty.o wwpty.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwgetpty(w) ^ wwpty.c:62:6: warning: implicit declaration of function 'openpty' is invalid in C99 [-Wimplicit-function-declaration] if (openpty(&master, &slave, ttyname, NULL, NULL) == 0) { ^ wwpty.c:66:11: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration] (void) close(w->ww_pty); ^ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwputc.o -MTwwputc.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwputc.c -o wwputc.o wwputc.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwputc(c, w) ^ wwputc.c:49:9: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(w, &c, sizeof c); ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwputs.o -MTwwputs.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwputs.c -o wwputs.o wwputs.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwputs(s, w) ^ wwputs.c:53:9: warning: implicit declaration of function 'wwwrite' is invalid in C99 [-Wimplicit-function-declaration] (void) wwwrite(w, s, p - s - 1); ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwredraw.o -MTwwredraw.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwredraw.c -o wwredraw.o wwredraw.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwredraw() ^ wwredraw.c:48:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwredraw.c:48:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwredraw.c:51:2: warning: implicit declaration of function 'xxclear' is invalid in C99 [-Wimplicit-function-declaration] xxclear(); ^ 4 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwredrawwin.o -MTwwredrawwin.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwredrawwin.c -o wwredrawwin.o wwredrawwin.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwredrawwin1(w, row1, row2, offset) ^ wwredrawwin.c:50:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register col; ~~~~~~~~ ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwrint.o -MTwwrint.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwrint.c -o wwrint.o wwrint.c:63:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ 1 warning generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwscroll.o -MTwwscroll.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwscroll.c -o wwscroll.o wwscroll.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwscroll(w, n) ^ wwscroll.c:50:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register dir; ~~~~~~~~ ^ wwscroll.c:51:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register top; ~~~~~~~~ ^ wwscroll.c:61:6: warning: implicitly declaring library function 'abs' with type 'int (int)' [-Wimplicit-function-declaration] n = abs(top - w->ww_b.t); ^ wwscroll.c:61:6: note: include the header or explicitly provide a declaration for 'abs' wwscroll.c:64:11: warning: implicit declaration of function 'wwscroll1' is invalid in C99 [-Wimplicit-function-declaration] (void) wwscroll1(w, w->ww_i.t, w->ww_i.b, dir, 0); ^ wwscroll.c:73:3: warning: implicit declaration of function 'wwredrawwin1' is invalid in C99 [-Wimplicit-function-declaration] wwredrawwin(w); ^ ./ww.h:254:24: note: expanded from macro 'wwredrawwin' #define wwredrawwin(w) wwredrawwin1((w), (w)->ww_i.t, (w)->ww_i.b, 0) ^ wwscroll.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwscroll1(w, row1, row2, dir, leaveit) ^ wwscroll.c:87:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwscroll.c:126:2: warning: implicit declaration of function 'xxscroll' is invalid in C99 [-Wimplicit-function-declaration] xxscroll(dir, row1x, row2x); ^ wwscroll.c:189:4: warning: implicit declaration of function 'wwredrawwin1' is invalid in C99 [-Wimplicit-function-declaration] wwredrawwin1(w, row1, row1x, dir); ^ wwscroll.c:218:4: warning: implicit declaration of function 'wwredrawwin1' is invalid in C99 [-Wimplicit-function-declaration] wwredrawwin1(w, row1 + leaveit, row1x + 1, dir); ^ wwscroll.c:231:4: warning: implicit declaration of function 'wwredrawwin1' is invalid in C99 [-Wimplicit-function-declaration] wwredrawwin1(w, row1, row2 - leaveit, dir); ^ 12 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwsize.o -MTwwsize.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwsize.c -o wwsize.o wwsize.c:49:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwsize(w, nrow, ncol) ^ wwsize.c:52:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwsize.c:52:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ wwsize.c:110:2: warning: implicit declaration of function 'wwfree' is invalid in C99 [-Wimplicit-function-declaration] wwfree((char **)w->ww_win, w->ww_w.t); ^ wwsize.c:176:3: warning: implicit declaration of function 'wwcursor' is invalid in C99 [-Wimplicit-function-declaration] wwcursor(w, 1); ^ wwsize.c:182:10: warning: implicit declaration of function 'wwsetttysize' is invalid in C99 [-Wimplicit-function-declaration] (void) wwsetttysize(w->ww_pty, nrow, ncol); ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwspawn.o -MTwwspawn.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwspawn.c -o wwspawn.o wwspawn.c:51:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwspawn(wp, file, argv) ^ wwspawn.c:68:7: warning: implicit declaration of function 'wwenviron' is invalid in C99 [-Wimplicit-function-declaration] if (wwenviron(wp) >= 0) ^ 2 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwsuspend.o -MTwwsuspend.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwsuspend.c -o wwsuspend.o wwsuspend.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwsuspend() ^ wwsuspend.c:52:2: warning: implicit declaration of function 'wwend' is invalid in C99 [-Wimplicit-function-declaration] wwend(0); ^ wwsuspend.c:56:2: warning: implicit declaration of function 'wwstart' is invalid in C99 [-Wimplicit-function-declaration] wwstart(); ^ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwterminfo.o -MTwwterminfo.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwterminfo.c -o wwterminfo.o cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwtty.o -MTwwtty.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwtty.c -o wwtty.o wwtty.c:50:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwgettty(d, t) ^ wwtty.c:81:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwsettty(d, t) ^ wwtty.c:124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwgetttysize(d, r, c) ^ wwtty.c:140:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwsetttysize(d, r, c) ^ wwtty.c:154:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwstoptty(d) ^ wwtty.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwstarttty(d) ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwunframe.o -MTwwunframe.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwunframe.c -o wwunframe.o wwunframe.c:45:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwunframe(w) ^ wwunframe.c:51:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register j; ~~~~~~~~ ^ wwunframe.c:76:3: warning: implicit declaration of function 'wwdelete1' is invalid in C99 [-Wimplicit-function-declaration] wwdelete1(w->ww_forw, ^ 3 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwupdate.o -MTwwupdate.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwupdate.c -o wwupdate.o wwupdate.c:46:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwupdate1(top, bot) ^ wwupdate.c:49:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register j; ~~~~~~~~ ^ wwupdate.c:58:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ wwupdate.c:82:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (check_clreos = n * 10 > (wwnrow - st) * 9) { ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wwupdate.c:82:21: note: place parentheses around the assignment to silence this warning if (check_clreos = n * 10 > (wwnrow - st) * 9) { ^ ( ) wwupdate.c:82:21: note: use '==' to turn this assignment into an equality comparison if (check_clreos = n * 10 > (wwnrow - st) * 9) { ^ == wwupdate.c:93:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register gain = 0; ~~~~~~~~ ^ wwupdate.c:94:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register best_gain = 0; ~~~~~~~~ ^ wwupdate.c:95:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register best_col; ~~~~~~~~ ^ wwupdate.c:133:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register gain = 0; ~~~~~~~~ ^ wwupdate.c:134:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register best_gain = 0; ~~~~~~~~ ^ wwupdate.c:136:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register simple_gain = 0; ~~~~~~~~ ^ wwupdate.c:148:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register g = gain + u->best_gain; ~~~~~~~~ ^ wwupdate.c:160:5: warning: implicit declaration of function 'xxclear' is invalid in C99 [-Wimplicit-function-declaration] xxclear(); ^ wwupdate.c:169:5: warning: implicit declaration of function 'xxclreos' is invalid in C99 [-Wimplicit-function-declaration] xxclreos(i, j = wwupd[i].best_col); ^ wwupdate.c:202:4: warning: implicit declaration of function 'xxclreol' is invalid in C99 [-Wimplicit-function-declaration] xxclreol(i, j = upd->best_col); ^ wwupdate.c:213:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n; ~~~~~~~~ ^ wwupdate.c:245:5: warning: implicit declaration of function 'xxwrite' is invalid in C99 [-Wimplicit-function-declaration] xxwrite(i, c, buf, n, m); ^ wwupdate.c:255:6: warning: implicit declaration of function 'xxinschar' is invalid in C99 [-Wimplicit-function-declaration] xxinschar(i, c, ns[-2].c_c, ^ wwupdate.c:258:6: warning: implicit declaration of function 'xxinsspace' is invalid in C99 [-Wimplicit-function-declaration] xxinsspace(i, c); ^ 18 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.wwwrite.o -MTwwwrite.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c wwwrite.c -o wwwrite.o wwwrite.c:61:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] wwwrite(w, p, n) ^ wwwrite.c:75:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (hascursor = w->ww_hascursor) ~~~~~~~~~~^~~~~~~~~~~~~~~~~ wwwrite.c:75:16: note: place parentheses around the assignment to silence this warning if (hascursor = w->ww_hascursor) ^ ( ) wwwrite.c:75:16: note: use '==' to turn this assignment into an equality comparison if (hascursor = w->ww_hascursor) ^ == wwwrite.c:76:3: warning: implicit declaration of function 'wwcursor' is invalid in C99 [-Wimplicit-function-declaration] wwcursor(w, 0); ^ wwwrite.c:79:6: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] p = r; ^ ~ wwwrite.c:80:6: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] q = s; ^ ~ wwwrite.c:86:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ wwwrite.c:98:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] r = p + 1; ^ ~~~~~ wwwrite.c:99:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] s = q; ^ ~ wwwrite.c:100:8: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] p = unctrl(*p); ^ ~~~~~~~~~~ wwwrite.c:103:5: warning: implicit declaration of function 'wwinschar' is invalid in C99 [-Wimplicit-function-declaration] wwinschar(w, w->ww_cur.r, w->ww_cur.c, ^ wwwrite.c:112:8: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] p = r; ^ ~ wwwrite.c:113:8: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] q = s; ^ ~ wwwrite.c:116:15: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register tmp = 8 - (i - w->ww_w.l & 7); ~~~~~~~~ ^ wwwrite.c:125:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] r = p + 1; ^ ~~~~~ wwwrite.c:126:8: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] s = q; ^ ~ wwwrite.c:127:8: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] p = unctrl(*p); ^ ~~~~~~~~~~ wwwrite.c:162:5: warning: implicit declaration of function 'wwupdate1' is invalid in C99 [-Wimplicit-function-declaration] UPDATE(); ^ wwwrite.c:50:3: note: expanded from macro 'UPDATE' wwupdate1(w->ww_cur.r, w->ww_cur.r + 1) ^ wwwrite.c:166:14: warning: implicit declaration of function 'wwscroll1' is invalid in C99 [-Wimplicit-function-declaration] (void) wwscroll1(w, w->ww_i.t, ^ wwwrite.c:172:7: warning: implicit declaration of function 'wwdelline' is invalid in C99 [-Wimplicit-function-declaration] wwdelline(w, w->ww_b.t); ^ wwwrite.c:185:5: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(ctrl('g')); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ wwwrite.c:200:5: warning: implicit declaration of function 'wwupdate1' is invalid in C99 [-Wimplicit-function-declaration] UPDATE(); ^ wwwrite.c:50:3: note: expanded from macro 'UPDATE' wwupdate1(w->ww_cur.r, w->ww_cur.r + 1) ^ wwwrite.c:204:14: warning: implicit declaration of function 'wwscroll1' is invalid in C99 [-Wimplicit-function-declaration] (void) wwscroll1(w, w->ww_i.t, ^ wwwrite.c:210:7: warning: implicit declaration of function 'wwinsline' is invalid in C99 [-Wimplicit-function-declaration] wwinsline(w, w->ww_b.t); ^ wwwrite.c:225:5: warning: implicit declaration of function 'wwclreos' is invalid in C99 [-Wimplicit-function-declaration] wwclreos(w, w->ww_w.t, w->ww_w.l); ^ wwwrite.c:236:5: warning: implicit declaration of function 'wwclreol1' is invalid in C99 [-Wimplicit-function-declaration] wwclreol(w, w->ww_cur.r, w->ww_cur.c); ^ ./ww.h:253:25: note: expanded from macro 'wwclreol' #define wwclreol(w,r,c) wwclreol1((w), (r), (c), 0) ^ wwwrite.c:240:5: warning: implicit declaration of function 'wwinsline' is invalid in C99 [-Wimplicit-function-declaration] wwinsline(w, w->ww_cur.r); ^ wwwrite.c:243:5: warning: implicit declaration of function 'wwdelline' is invalid in C99 [-Wimplicit-function-declaration] wwdelline(w, w->ww_cur.r); ^ wwwrite.c:246:5: warning: implicit declaration of function 'wwdelchar' is invalid in C99 [-Wimplicit-function-declaration] wwdelchar(w, w->ww_cur.r, w->ww_cur.c); ^ wwwrite.c:252:5: warning: implicit declaration of function 'wwinschar' is invalid in C99 [-Wimplicit-function-declaration] wwinschar(w, w->ww_cur.r, w->ww_cur.c, ' ', 0); ^ wwwrite.c:263:5: warning: implicit declaration of function 'xxflush' is invalid in C99 [-Wimplicit-function-declaration] xxflush(0); ^ 30 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.xx.o -MTxx.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c xx.c -o xx.o xx.c:55:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxinit() ^ xx.c:57:6: warning: implicit declaration of function 'ttinit' is invalid in C99 [-Wimplicit-function-declaration] if (ttinit() < 0) ^ xx.c:61:26: warning: implicit declaration of function 'ccinit' is invalid in C99 [-Wimplicit-function-declaration] if (tt.tt_ntoken > 0 && ccinit() < 0) ^ xx.c:73:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxstart() ^ xx.c:77:3: warning: implicit declaration of function 'ccstart' is invalid in C99 [-Wimplicit-function-declaration] ccstart(); ^ xx.c:78:2: warning: implicit declaration of function 'xxreset1' is invalid in C99 [-Wimplicit-function-declaration] xxreset1(); /* might be a restart */ ^ xx.c:81:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxreset() ^ xx.c:84:3: warning: implicit declaration of function 'ccreset' is invalid in C99 [-Wimplicit-function-declaration] ccreset(); ^ xx.c:85:2: warning: implicit declaration of function 'xxreset1' is invalid in C99 [-Wimplicit-function-declaration] xxreset1(); ^ xx.c:89:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxreset1() ^ xx.c:95:3: warning: implicit declaration of function 'xxfree' is invalid in C99 [-Wimplicit-function-declaration] xxfree(xp); ^ xx.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxend() ^ xx.c:112:3: warning: implicit declaration of function 'ccend' is invalid in C99 [-Wimplicit-function-declaration] ccend(); ^ xx.c:114:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttflush(); ^ xx.c:138:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxfree(xp) ^ xx.c:145:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxmove(row, col) ^ xx.c:157:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxscroll(dir, top, bot) ^ xx.c:174:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxinschar(row, col, c, m) ^ xx.c:186:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxinsspace(row, col) ^ xx.c:202:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxdelchar(row, col) ^ xx.c:218:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxclear() ^ xx.c:227:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxclreos(row, col) ^ xx.c:236:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxclreol(row, col) ^ xx.c:245:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxwrite(row, col, p, n, m) ^ xx.c:251:3: warning: implicit declaration of function 'xxflush' is invalid in C99 [-Wimplicit-function-declaration] xxflush(0); ^ 25 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.xxflush.o -MTxxflush.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c xxflush.c -o xxflush.o xxflush.c:48:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register intr; ~~~~~~~~ ^ xxflush.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxflush(intr) ^ xxflush.c:59:4: warning: implicit declaration of function 'xxflush_scroll' is invalid in C99 [-Wimplicit-function-declaration] xxflush_scroll(xp); ^ xxflush.c:92:3: warning: implicit declaration of function 'xxfree' is invalid in C99 [-Wimplicit-function-declaration] xxfree(xp); ^ xxflush.c:98:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttflush(); ^ xxflush.c:101:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] xxflush_scroll(xp) ^ 6 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -MD -MF.depend.compress.o -MTcompress.o -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -c compress.c -o compress.o compress.c:169:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ccinit() ^ compress.c:171:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ compress.c:171:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, j; ~~~~~~~~ ^ compress.c:292:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ccstart() ^ compress.c:296:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttflush(); ^ compress.c:304:2: warning: implicit declaration of function 'ccreset' is invalid in C99 [-Wimplicit-function-declaration] ccreset(); ^ compress.c:307:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ccreset() ^ compress.c:318:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ccend() ^ compress.c:321:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttflush(); ^ compress.c:331:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ccflush() ^ compress.c:345:3: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttflush(); ^ compress.c:352:6: warning: implicit declaration of function 'cc_sweep_phase' is invalid in C99 [-Wimplicit-function-declaration] n = cc_sweep_phase(cc_buffer, bufsize, cc_tokens); ^ compress.c:353:2: warning: implicit declaration of function 'cc_compress_phase' is invalid in C99 [-Wimplicit-function-declaration] cc_compress_phase(cc_output, bufsize, cc_tokens, n); ^ compress.c:354:2: warning: implicit declaration of function 'cc_output_phase' is invalid in C99 [-Wimplicit-function-declaration] cc_output_phase(cc_buffer, cc_output, bufsize); ^ compress.c:355:2: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttflush(); ^ compress.c:363:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_sweep_phase(buffer, bufsize, tokens) ^ compress.c:368:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, n; ~~~~~~~~ ^ compress.c:368:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i, n; ~~~~~~~~ ^ compress.c:379:2: warning: implicit declaration of function 'cc_sweep0' is invalid in C99 [-Wimplicit-function-declaration] cc_sweep0(buffer, bufsize, tt.tt_token_min - 1); ^ compress.c:397:7: warning: implicit declaration of function 'cc_sweep' is invalid in C99 [-Wimplicit-function-declaration] n = cc_sweep(buffer, bufsize, pp, i); ^ compress.c:420:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_sweep0(buffer, n, length) ^ compress.c:425:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ compress.c:444:9: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] c = hash(*hc, c); ^~~~~~~~~~~~ compress.c:152:32: note: expanded from macro 'hash' #define hash(h, c) ((((h) >> H - 8 | (h) << 8) ^ (c)) & HSIZE - 1) ~~ ~~^~~ compress.c:444:9: note: place parentheses around the '-' expression to silence this warning c = hash(*hc, c); ^~~~~~~~~~~~ compress.c:152:32: note: expanded from macro 'hash' #define hash(h, c) ((((h) >> H - 8 | (h) << 8) ^ (c)) & HSIZE - 1) ~~^~~ compress.c:453:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register length; ~~~~~~~~ ^ compress.c:450:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_sweep(buffer, bufsize, tokens, length) ^ compress.c:457:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ compress.c:486:28: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] h = cc_htab + (*hc1++ = hash(hh, c)); ^~~~~~~~~~~ compress.c:152:32: note: expanded from macro 'hash' #define hash(h, c) ((((h) >> H - 8 | (h) << 8) ^ (c)) & HSIZE - 1) ~~ ~~^~~ compress.c:486:28: note: place parentheses around the '-' expression to silence this warning h = cc_htab + (*hc1++ = hash(hh, c)); ^~~~~~~~~~~ compress.c:152:32: note: expanded from macro 'hash' #define hash(h, c) ((((h) >> H - 8 | (h) << 8) ^ (c)) & HSIZE - 1) ~~^~~ compress.c:493:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n = length; ~~~~~~~~ ^ compress.c:512:14: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register n = length; ~~~~~~~~ ^ compress.c:610:4: warning: implicit declaration of function 'cc_sweep_reverse' is invalid in C99 [-Wimplicit-function-declaration] cc_sweep_reverse(tokens, places); ^ compress.c:626:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_sweep_reverse(pp, places) ^ compress.c:646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_compress_phase(output, bufsize, tokens, ntoken) ^ compress.c:650:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ compress.c:654:3: warning: implicit declaration of function 'cc_compress_phase1' is invalid in C99 [-Wimplicit-function-declaration] cc_compress_phase1(output, tokens, ntoken, 0); ^ compress.c:657:2: warning: implicit declaration of function 'cc_compress_cleanup' is invalid in C99 [-Wimplicit-function-declaration] cc_compress_cleanup(output, bufsize); ^ compress.c:660:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_compress_phase1(output, tokens, ntoken, flag) ^ compress.c:692:9: warning: implicit declaration of function 'cc_compress' is invalid in C99 [-Wimplicit-function-declaration] pp += cc_compress(output, pp, flag); ^ compress.c:711:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_compress_cleanup(output, bufsize) ^ compress.c:720:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register length; ~~~~~~~~ ^ compress.c:746:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_compress(output, tokens, flag) ^ compress.c:792:13: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register score0 = initial_score0; ~~~~~~~~ ^ compress.c:835:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (*undop->pos = x = undop->val) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ compress.c:835:21: note: place parentheses around the assignment to silence this warning if (*undop->pos = x = undop->val) ^ ( ) compress.c:835:21: note: use '==' to turn this assignment into an equality comparison if (*undop->pos = x = undop->val) ^ == compress.c:850:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (*undop->pos = x = undop->val) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ compress.c:850:21: note: place parentheses around the assignment to silence this warning if (*undop->pos = x = undop->val) ^ ( ) compress.c:850:21: note: use '==' to turn this assignment into an equality comparison if (*undop->pos = x = undop->val) ^ == compress.c:861:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register bufsize; ~~~~~~~~ ^ compress.c:858:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_output_phase(buffer, output, bufsize) ^ compress.c:863:11: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] register i; ~~~~~~~~ ^ compress.c:868:4: warning: implicit declaration of function 'ttflush' is invalid in C99 [-Wimplicit-function-declaration] ttputc(buffer[i]); ^ ./tt.h:147:8: note: expanded from macro 'ttputc' : (ttflush(), *tt_obp++ = (c))) ^ compress.c:891:4: warning: implicit declaration of function 'ttwrite' is invalid in C99 [-Wimplicit-function-declaration] ttwrite(p->string, p->length); ^ compress.c:899:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] cc_token_compare(p1, p2) ^ 49 warnings generated. cc -O2 -pipe -Wno-return-type -fstack-protector-strong -fno-strict-aliasing -fPIE -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/14.0.5/include -fstack-protector-strong -Qunused-arguments -fstack-protector-strong -pie -o window char.o cmd.o cmd1.o cmd2.o cmd3.o cmd4.o cmd5.o cmd6.o cmd7.o context.o error.o lcmd.o lcmd1.o lcmd2.o main.o mloop.o parser1.o parser2.o parser3.o parser4.o parser5.o scanner.o startup.o string.o ttf100.o ttgeneric.o tth19.o tth29.o ttinit.o ttoutput.o tttermcap.o tttvi925.o ttwyse60.o ttwyse75.o ttzapple.o ttzentec.o var.o win.o wwadd.o wwalloc.o wwbox.o wwchild.o wwclose.o wwclreol.o wwclreos.o wwcursor.o wwdata.o wwdelchar.o wwdelete.o wwdelline.o wwdump.o wwend.o wwenviron.o wwerror.o wwflush.o wwframe.o wwgets.o wwinit.o wwinschar.o wwinsline.o wwiomux.o wwlabel.o wwmisc.o wwmove.o wwopen.o wwprintf.o wwpty.o wwputc.o wwputs.o wwredraw.o wwredrawwin.o wwrint.o wwscroll.o wwsize.o wwspawn.o wwsuspend.o wwterminfo.o wwtty.o wwunframe.o wwupdate.o wwwrite.o xx.o xxflush.o compress.o -lncurses -lutil gzip -cn window.1 > window.1.gz =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for window-1.0_1 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/misc/window/work/window/window /wrkdirs/usr/ports/misc/window/work/stage/usr/local/bin install -m 0644 /wrkdirs/usr/ports/misc/window/work/window/window.1 /wrkdirs/usr/ports/misc/window/work/stage/usr/local/man/man1 ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2024-04-04T03:22:46+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=c014f9c79a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for window-1.0_1 ===> Building window-1.0_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for window-1.0_1 build of misc/window | window-1.0_1 ended at Thu Apr 4 04:23:04 BST 2024 build time: 00:00:20