=>> Building irc/scrollz build started at Fri Feb 20 02:55:18 EST 2026 port directory: /usr/ports/irc/scrollz package name: ScrollZ-2.3.1_1 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1614 Oct 16 2024 /usr/ports/irc/scrollz/Makefile Ports top last git commit: eac71dbf758c Ports top unclean checkout: no Port dir last git commit: 4485bd8221c2 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 02 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500068 UNAME_v=FreeBSD 15.0-RELEASE-p3 1500068 UNAME_r=15.0-RELEASE-p3 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.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/02/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_0_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 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--- ===> The following configuration options are available for ScrollZ-2.3.1_1: IPV6=on: IPv6 protocol support REGEX=on: Regular expression support UTF8=on: Unicode UTF-8 encoding support ====> SSL protocol support: you can only select none or one of them GNUTLS=off: SSL/TLS support via GnuTLS OPENSSL=on: SSL/TLS support via OpenSSL ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --enable-ipv6 --with-openssl=/usr --enable-regexp --enable-utf8 --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/irc/scrollz/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/irc/scrollz/work XDG_CACHE_HOME=/wrkdirs/usr/ports/irc/scrollz/work/.cache HOME=/wrkdirs/usr/ports/irc/scrollz/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/irc/scrollz/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/irc/scrollz/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- OPENSSLBASE=/usr OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib XDG_DATA_HOME=/wrkdirs/usr/ports/irc/scrollz/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/irc/scrollz/work XDG_CACHE_HOME=/wrkdirs/usr/ports/irc/scrollz/work/.cache HOME=/wrkdirs/usr/ports/irc/scrollz/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/irc/scrollz/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/irc/scrollz/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 -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-DLIBICONV_PLUG" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG " 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-- SCROLLZ_VER="2.3.1" OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/ScrollZ" EXAMPLESDIR="share/examples/ScrollZ" DATADIR="share/scrollz" WWWDIR="www/ScrollZ" ETCDIR="etc/ScrollZ" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/scrollz DOCSDIR=/usr/local/share/doc/ScrollZ EXAMPLESDIR=/usr/local/share/examples/ScrollZ WWWDIR=/usr/local/www/ScrollZ ETCDIR=/usr/local/etc/ScrollZ --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 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 #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---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 pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ScrollZ port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ScrollZ-2.3.1_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> ScrollZ-2.3.1_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ScrollZ-2.3.1_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ScrollZ port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by ScrollZ-2.3.1_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ScrollZ port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by ScrollZ-2.3.1_1 for building => SHA256 Checksum OK for ScrollZ-ScrollZ-ScrollZ-2.3.1_GH0.tar.gz. => SHA256 Checksum OK for c0dfa140341cf9a848a6e5f926392623d03d2c28.patch. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ScrollZ port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by ScrollZ-2.3.1_1 for building ===> Extracting for ScrollZ-2.3.1_1 => SHA256 Checksum OK for ScrollZ-ScrollZ-ScrollZ-2.3.1_GH0.tar.gz. => SHA256 Checksum OK for c0dfa140341cf9a848a6e5f926392623d03d2c28.patch. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for ScrollZ-2.3.1_1 ===> Applying distribution patches for ScrollZ-2.3.1_1 ===> Applying FreeBSD patches for ScrollZ-2.3.1_1 from /usr/ports/irc/scrollz/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ScrollZ-2.3.1_1 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg.DaveG.ca] Installing gmake-4.4.1... [pkg.DaveG.ca] `-- Installing gettext-runtime-0.26... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] `-- Extracting gettext-runtime-0.26: .......... done [pkg.DaveG.ca] Extracting gmake-4.4.1: .......... done ===> ScrollZ-2.3.1_1 depends on package: gmake>=4.4.1 - found ===> Returning to build of ScrollZ-2.3.1_1 ===> ScrollZ-2.3.1_1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> ScrollZ-2.3.1_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of ScrollZ-2.3.1_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ScrollZ-2.3.1_1 configure: loading site script /usr/ports/Templates/config.site this is ScrollZ version 2.3.1 + ircII version 20210506 checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking how to run the C preprocessor... cpp checking for library containing strerror... none required checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for NeXT... no checking for AIX... no checking whether cc needs -traditional... no checking for getpwnam in -lsun... no checking for qnx... no checking for solaris... no checking for SVR4... no checking for -I/usr/netinclude... no checking for hpux version... no checking for ultrix... no checking for sequent/ptx... no checking whether to enable UTF-8 (iconv) support... yes checking for FreeBSD... yes checking for OpenBSD... no checking for IRIX... no checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/un.h... (cached) yes checking for sys/select.h... (cached) yes checking for sys/fcntl.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking for sys/file.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/wait.h... (cached) yes checking sys/twg_config.h usability... no checking sys/twg_config.h presence... no checking for sys/twg_config.h... no checking sys/ptem.h usability... no checking sys/ptem.h presence... no checking for sys/ptem.h... no checking for sys/uio.h... (cached) yes checking for unistd.h... (cached) yes checking for fcntl.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for netdb.h... (cached) yes checking for limits.h... (cached) yes checking for stdarg.h... (cached) yes checking process.h usability... no checking process.h presence... no checking for process.h... no checking termcap.h usability... yes checking termcap.h presence... yes checking for termcap.h... yes checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for fchmod... (cached) yes checking for getcwd... (cached) yes checking for getpgid... (cached) yes checking for getsid... yes checking for getloadavg... yes checking for memmove... (cached) yes checking for scandir... (cached) yes checking for setsid... (cached) yes checking for strerror... (cached) yes checking for strftime... (cached) yes checking for uname... (cached) yes checking for writev... yes checking for vasprintf... (cached) yes checking for fputc... yes checking for fwrite... yes checking for snprintf... (cached) yes checking for vsnprintf... (cached) yes checking for iconv_open... yes checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking return type of signal handlers... void checking for mode_t... (cached) yes checking for pid_t... (cached) yes checking for size_t... (cached) yes checking for uid_t in sys/types.h... (cached) yes checking for ssize_t... (cached) yes checking for struct linger... yes checking for waitpid... (cached) yes checking for select... (cached) yes checking for tgetent in -ltermcap... yes checking for tputs in curses.h... no configure: checking signal implementation... checking for sigaction... (cached) yes using posix signals checking for waitpid declaration... yes checking for errno declaration... yes checking for sys_errlist declaration... yes checking for const iconv 2nd argument... no checking for a 32 bit integer... unsigned int checking for socket in -lsocket... no checking for socket in -linet... no checking for gethostname... (cached) yes checking for inet_addr in -ldgc... no checking for gethostbyname in -lresolv... no checking for gethostbyname in -lnsl... no checking for inet_aton in -lresolv... no checking for non-blocking... posix generating a list of signal names... checking for unix mail directory... /var/mail checking for ElectricFence library... no checking paranoia status... none checking for /dev/urandom... yes checking for default server... none checking for crypt in -lc... no checking for crypt in -lcrypt... (cached) yes checking whether to support SOCKS... no checking whether to support SOCKS5... no checking whether to support SOCKS4... no checking whether to enable ipv6... yes checking ipv6 stack type... kame You do not have (need) inet6 library, using libc checking getaddrinfo bug... good checking for struct sockaddr's sa_len... yes checking whether to enable SSL... no checking whether to enable OpenSSL... yes checking for OpenSSL... yes checking whether to enable regexp support... yes checking whether to enable FiSH support... no checking whether to enable notification support... no checking for pax... pax checking for gzcat... gzcat checking for sendmail... /usr/sbin/sendmail configure: creating ./config.status config.status: creating Makefile config.status: creating source/Makefile config.status: creating ircbug config.status: creating include/defs.h well there we are, you now might want to look in config.h and see if there is anything you might want to tune, else you can just run a make here.. good luck! =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ScrollZ-2.3.1_1 /usr/local/bin/gmake -C source 'CC=cc' 'CFLAGS=-I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include' 'DEFS=-DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include' 'HELP_DIR=/usr/local/share/scrollz/help' 'INSTALL_IRC=/usr/local/bin/scrollz' 'INSTALL_IRCIO=/usr/local/bin/ircio' 'INSTALL_WSERVZ=/usr/local/bin/wservz' 'IRCSHARE=/usr/local/share/scrollz' 'IRCPATH=~/.ScrollZ:/usr/local/share/scrollz/script:.' 'LDFLAGS=' 'LEX=lex' 'LEXLIB=' 'LIBS=-L/usr/lib -lcrypt -ltermcap -L/usr/local/lib -L/usr/local/lib -lssl -lcrypto' 'LN=ln -s' 'RM=rm -f' scrollz sed -e "s,SHAREDIR,/usr/local/share/scrollz," < scrollz.1.in > scrollz.1 /usr/local/bin/gmake -C source 'CC=cc' 'CFLAGS=-I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include' 'DEFS=-DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include' 'HELP_DIR=/usr/local/share/scrollz/help' 'INSTALL_IRC=/usr/local/bin/scrollz' 'INSTALL_IRCIO=/usr/local/bin/ircio' 'INSTALL_WSERVZ=/usr/local/bin/wservz' 'IRCSHARE=/usr/local/share/scrollz' 'IRCPATH=~/.ScrollZ:/usr/local/share/scrollz/script:.' 'LDFLAGS=' 'LEX=lex' 'LEXLIB=' 'LIBS=-L/usr/lib -lcrypt -ltermcap -L/usr/local/lib -L/usr/local/lib -lssl -lcrypto' 'LN=ln -s' 'RM=rm -f' wservz gmake[1]: Entering directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c alias.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c blowfish.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c cdcc.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c celerity.c gmake[1]: Entering directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c wserv.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c crypt.c rm -f wterm.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c ctcp.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c ircsig.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c dcc.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c debug.c ln -s term.c wterm.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c edit.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c edit2.c cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DIRCPATH=\"~/.ScrollZ:/usr/local/share/scrollz/script:.\" -c edit3.c cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DSTTY_ONLY -c wterm.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c edit4.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c edit5.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c edit6.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c exec.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c files.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c flood.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c funny.c cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DDEFAULT_HELP_PATH=\"/usr/local/share/scrollz/help\" -c help.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c history.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c hold.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c hook.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c if.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c ignore.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c input.c cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DIRCLIB=\"/usr/local/share/scrollz/\" -DIRCPATH=\"~/.ScrollZ:/usr/local/share/scrollz/script:.\" -c irc.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c ircaux.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c ircsig.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c keys.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c lastlog.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c list.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c log.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c mail.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c menu.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c names.c wserv.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | main(argc, argv) | ^ wserv.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 165 | got_sigwinch(sig) | ^ 2 warnings generated. cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c newio.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c notice.c wterm.c:1157:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1157 | set_term_eight_bit(value) | ^ 1 warning generated. cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -o wservz wserv.o wterm.o ircsig.o -L/usr/lib -lcrypt -ltermcap -L/usr/local/lib -L/usr/local/lib -lssl -lcrypto cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c notify.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c numbers.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c operv.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c output.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c parse.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c queue.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c reg.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c scandir.c cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DWSERV_PATH=\"/usr/local/bin/wservz\" -c screen.c flood.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | check_flooding(nick, target, type, line) | ^ 1 warning generated. hold.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | reset_hold(win) | ^ hold.c:61:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | add_to_hold_list(window, str, logged) | ^ hold.c:91:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | remove_from_hold_list(window) | ^ hold.c:117:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 117 | hold_mode(window, flag, update) | ^ hold.c:158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 158 | hold_output(window) | ^ hold.c:171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 171 | hold_queue(window) | ^ hold.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | hold_queue_logged(window) | ^ hold.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 192 | toggle_stop_screen(key, ptr) | ^ 8 warnings generated. files.c:55:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | void RemoveFile(file) | ^ files.c:69:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 69 | int OpenFileRead(filename) | ^ files.c:87:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | int OpenFileWrite(filename,type) | ^ files.c:107:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | File *LookupFile(fd) | ^ files.c:119:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | int FileWrite(fd,stuff) | ^ files.c:134:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | char *FileRead(fd) | ^ files.c:154:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 154 | int FileEof(fd) | ^ files.c:163:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 163 | int FileClose(fd) | ^ 8 warnings generated. cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DIRCIO_PATH=\"/usr/local/bin/ircio\" -c server.c blowfish.c:136:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 136 | static unsigned int F(x) | ^ blowfish.c:154:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 154 | static void BlowfishEncipher(xl, xr) | ^ blowfish.c:179:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | static void BlowfishDecipher(xl, xr) | ^ blowfish.c:204:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | static void BlowfishInit(key, keybytes, oldkey) | ^ blowfish.c:245:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | int EncryptString(dest, src, key, bufsize, szenc, type) | ^ blowfish.c:272:7: 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] 272 | s = encrbuf + strlen(encrbuf); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ blowfish.c:274:7: warning: assigning to 'unsigned char *' from 'char[4097]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 274 | s = encrbuf; | ^ ~~~~~~~ blowfish.c:275:7: 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] 275 | d = dest; | ^ ~~~~ blowfish.c:297:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 297 | int Base64Decode(c) | ^ blowfish.c:298:6: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 298 | char c; | ^ ../include/blowfish.h:15:26: note: previous declaration is here 15 | int Base64Decode _((char)); | ^ blowfish.c:306:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 306 | int DecryptString(dest, src, key, bufsize, szenc) | ^ blowfish.c:316:28: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 316 | unsigned char *s, *d, *x = src; | ^ ~~~ blowfish.c:319:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 319 | if (!(!strncmp(x, SZCRYPTSTR, 4) || !strncmp(x, SZCRYPTSTROLD, 4) || | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ blowfish.c:319:54: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 319 | if (!(!strncmp(x, SZCRYPTSTR, 4) || !strncmp(x, SZCRYPTSTROLD, 4) || | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ blowfish.c:320:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 320 | !strncmp(x, SZBLOWSTR1, 4) || !strncmp(x, SZBLOWSTR2, 5))) { | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ blowfish.c:320:54: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 320 | !strncmp(x, SZBLOWSTR1, 4) || !strncmp(x, SZBLOWSTR2, 5))) { | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ blowfish.c:321:27: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 321 | strmcpy(dest, x, bufsize); | ^ ../include/ircaux.h:74:33: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ blowfish.c:329:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | if (!strncmp(x, SZCRYPTSTROLD, 4)) oldk = 1; | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ blowfish.c:335:22: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 335 | strmcpy(encrbuf, x, bufsize); | ^ ../include/ircaux.h:74:33: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ blowfish.c:336:7: 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] 336 | s = encrbuf + strlen(encrbuf); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ blowfish.c:339:7: 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] 339 | d = dest; | ^ ~~~~ 21 warnings generated. history.c:96:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | history_match(match) | ^ history.c:158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 158 | add_to_history_file(cnt, line) | ^ history.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 172 | add_to_history_list(cnt, stuff) | ^ history.c:221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | set_history_file(file) | ^ history.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | set_history_size(size) | ^ history.c:321:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 321 | parse_history(lbuf, ret) | ^ history.c:344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 344 | add_to_history(line) | ^ history.c:364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 364 | get_from_history_file(which) | ^ history.c:405:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 405 | get_from_history_buffer(which) | ^ history.c:409:10: warning: returning 'u_char *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 409 | return (u_char *) 0; | ^~~~~~~~~~~~ history.c:448:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | get_from_history(which) | ^ history.c:463:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 463 | history(command, args, subargs) | ^ history.c:518:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | do_history(com, rest) | ^ history.c:526:15: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 526 | static char *last_com = (u_char *) 0; | ^ ~~~~~~~~~~~~ 14 warnings generated. log.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | do_log(flag, logfile, fp) | ^ log.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | logger(flag) | ^ log.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | set_log_file(filename) | ^ log.c:226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 226 | add_to_log(fp, line) | ^ 4 warnings generated. cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c stack.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c status.c if.c:52:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 52 | next_expr(args, itype) | ^ if.c:98:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | ifcmd(command, args, subargs) | ^ if.c:134:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | whilecmd(command, args, subargs) | ^ if.c:180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | charcount(string, what) | ^ if.c:199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 199 | foreach_handler(command,args,subargs) | ^ if.c:228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 228 | foreach(command, args, subargs) | ^ if.c:294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 294 | fe(command, args, subargs) | ^ if.c:407:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 407 | forcmd(command, args, subargs) | ^ if.c:493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 493 | fec(command, args, subargs) | ^ if.c:574:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 574 | void switchcmd(command, args, subargs) | ^ if.c:622:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 622 | void repeatcmd(command,args,subargs) | ^ 11 warnings generated. cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c term.c cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DTRANSLATION_PATH=\"/\" -c translat.c cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -I../include -DDEFAULT_HELP_PATH=\"/usr/local/share/scrollz/help\" -c vars.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c whois.c ignore.c:100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | ignore_usernames_mask(mask, thing) | ^ ignore.c:129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | ignore_nickname(nick, type, flag, timedignore) | ^ ignore.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | remove_ignore(nick) | ^ ignore.c:358:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 358 | is_ignored(nick, type) | ^ ignore.c:385:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 385 | ignore_list(nick) | ^ ignore.c:603:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 603 | ignore(command, args, subargs) | ^ ignore.c:688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 688 | set_highlight_char(s) | ^ ignore.c:717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 717 | ignore_combo(flag1, flag2) | ^ ignore.c:735:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 735 | double_ignore(nick, userhost, type) | ^ ignore.c:777:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 777 | get_ignore_type(type) | ^ ignore.c:837:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 837 | int IgnoreSave(fp) | ^ 11 warnings generated. cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c whowas.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c window.c gmake[1]: Leaving directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c dh1080.c input.c:249:41: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 249 | unsigned length = calc_unival_length(buf+pos); | ^~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:265:42: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 265 | unsigned length = calc_unival_length(buf + --pos); | ^~~~~~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:281:27: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 281 | unsigned newlen = strlen(newprompt); | ^~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ input.c:351:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 351 | ptr = expand_alias((u_char *) 0, prompt, empty_string, &args_used, NULL); | ^~~~~~~~~~~~ ../include/alias.h:53:30: note: passing argument to parameter here 53 | char *expand_alias _((char *, char *, char *, int *, char **)); | ^ input.c:356:29: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 356 | input_do_replace_prompt(ptr); | ^~~ input.c:276:33: note: passing argument to parameter 'newprompt' here 276 | input_do_replace_prompt(u_char *newprompt) | ^ input.c:416:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 416 | update_input(update) | ^ input.c:478:34: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 478 | unsigned unival = calc_unival(buf+ptr); | ^~~~~~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ input.c:484:33: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 484 | ptr += calc_unival_length(buf+ptr); | ^~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:511:34: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 511 | unsigned unival = calc_unival(buf+ptr); | ^~~~~~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ input.c:517:33: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 517 | ptr += calc_unival_length(buf+ptr); | ^~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:539:34: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 539 | unsigned unival = calc_unival(buf+iptr); | ^~~~~~~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ input.c:540:38: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 540 | unsigned len = calc_unival_length(buf+iptr); | ^~~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:600:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 600 | refresh_inputline(key, ptr) | ^ input.c:608:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 608 | change_input_prompt(direction) | ^ input.c:640:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 640 | input_move_cursor(dir) | ^ input.c:651:30: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 651 | pos += calc_unival_length(buf+pos); | ^~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:663:30: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 663 | while(!calc_unival_length(buf + --pos)) | ^~~~~~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:678:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 678 | input_forward_word(key, ptr) | ^ input.c:690:33: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 690 | unsigned unival = calc_unival(buf+pos); | ^~~~~~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ input.c:694:29: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 694 | pos += calc_unival_length(buf+pos); | ^~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:698:33: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 698 | unsigned unival = calc_unival(buf+pos); | ^~~~~~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ input.c:701:29: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 701 | pos += calc_unival_length(buf+pos); | ^~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:708:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 708 | input_backward_word(key, ptr) | ^ input.c:723:30: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 723 | while (!calc_unival_length(buf + --prevpos)) | ^~~~~~~~~~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:726:24: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 726 | unival = calc_unival(buf + prevpos); | ^~~~~~~~~~~~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ input.c:734:30: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 734 | while (!calc_unival_length(buf + --prevpos)) | ^~~~~~~~~~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:737:24: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 737 | unival = calc_unival(buf + prevpos); | ^~~~~~~~~~~~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ input.c:747:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 747 | input_delete_character(key, ptr) | ^ input.c:760:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 760 | input_backspace(key, ptr) | ^ input.c:775:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 775 | input_beginning_of_line(key, ptr) | ^ input.c:787:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 787 | input_end_of_line(key, ptr) | ^ input.c:799:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 799 | input_delete_previous_word(key, ptr) | ^ input.c:823:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 823 | input_delete_next_word(key, ptr) | ^ input.c:845:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 845 | input_add_character(key, ptr) | ^ input.c:882:21: warning: passing 'u_char[8]' (aka 'unsigned char[8]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 882 | strmcpy(output_buffer, input_buffer, cnt + 1); | ^~~~~~~~~~~~~ ../include/ircaux.h:74:25: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ input.c:882:36: warning: passing 'u_char[32]' (aka 'unsigned char[32]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 882 | strmcpy(output_buffer, input_buffer, cnt + 1); | ^~~~~~~~~~~~ ../include/ircaux.h:74:33: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ input.c:942:22: warning: passing 'u_char[8]' (aka 'unsigned char[8]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 942 | input_do_insert_raw(output_buffer); | ^~~~~~~~~~~~~ input.c:133:27: note: passing argument to parameter 'source' here 133 | input_do_insert_raw(char* source) | ^ input.c:953:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 953 | set_input(str) | ^ input.c:976:13: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 976 | decode_mb(str, converted_input+dest, &mbdata1); | ^~~ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ input.c:982:16: warning: passing 'u_char[1536]' (aka 'unsigned char[1536]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 982 | set_input_raw(converted_input); | ^~~~~~~~~~~~~~~ ../include/input.h:42:30: note: passing argument to parameter here 42 | void set_input_raw _((char *)); | ^ input.c:991:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 991 | set_input_raw(str) | ^ input.c:1035:19: warning: returning 'u_char[1536]' (aka 'unsigned char[1536]') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1035 | return(converted_buffer); | ^~~~~~~~~~~~~~~~~~ input.c:1103:9: warning: returning 'u_char[1536]' (aka 'unsigned char[1536]') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1103 | return converted_buffer; | ^~~~~~~~~~~~~~~~ input.c:1117:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1117 | input_clear_to_eol(key, ptr) | ^ input.c:1127:40: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1127 | unsigned length = calc_unival_length(buf+pos); | ^~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:1140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1140 | input_clear_to_bol(key, ptr) | ^ input.c:1151:40: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1151 | unsigned length = calc_unival_length(buf+limit); | ^~~~~~~~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ input.c:1163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1163 | input_clear_line(key, ptr) | ^ input.c:1180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1180 | input_transpose_characters(key, ptr) | ^ input.c:1237:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1237 | input_yank_cut_buffer(key, ptr) | ^ input.c:1258:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1258 | set_input_prompt(prompt) | ^ input.c:1277:14: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1277 | decode_mb(prompt, converted_prompt+dest, &mbdata1); | ^~~~~~ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ input.c:1277:22: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1277 | decode_mb(prompt, converted_prompt+dest, &mbdata1); | ^~~~~~~~~~~~~~~~~~~~~ ../include/translat.h:58:38: note: passing argument to parameter 'dest' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ input.c:1301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1301 | input_pause(msg) | ^ input.c:1343:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1343 | function_curpos(input) | ^ input.c:1351:9: warning: returning 'char *' from a function with result type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1351 | return new; | ^~~ input.c:1357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1357 | set_input_prompt_shift_new(val) | ^ 57 warnings generated. help.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 108 | compar(e1, e2) | ^ help.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | selectent(entry) | ^ help.c:152:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | show_help(window, name) | ^ help.c:236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | help_prompt(name, line) | ^ help.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | help_topic(path, name) | ^ help.c:476:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 476 | help_show_paused_topic(name, unused) | ^ help.c:510:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 510 | help_me(topics, args) | ^ help.c:824:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 824 | help(command, args, subargs) | ^ help.c:885:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 885 | set_help_screen(screen) | ^ 9 warnings generated. lastlog.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | bits_to_lastlog_level(level) | ^ lastlog.c:92:11: warning: passing 'u_char[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 92 | strcpy(lbuf, "ALL"); | ^~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ lastlog.c:94:11: warning: passing 'u_char[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 94 | strcpy(lbuf, "NONE"); | ^~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ lastlog.c:102:14: warning: passing 'u_char[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 102 | strmcat(lbuf, levels[i], 127); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ lastlog.c:103:14: warning: passing 'u_char[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 103 | strmcat(lbuf, " ", 127); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ lastlog.c:107:10: warning: returning 'u_char[128]' (aka 'unsigned char[128]') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 107 | return (lbuf); | ^~~~~~ lastlog.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | parse_lastlog_level(str) | ^ lastlog.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 192 | set_lastlog_level(str) | ^ lastlog.c:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | remove_from_lastlog(window) | ^ lastlog.c:228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 228 | set_lastlog_size(size) | ^ lastlog.c:253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 253 | lastlog(command, args, subargs) | ^ lastlog.c:617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 617 | set_lastlog_msg_level(level) | ^ lastlog.c:634:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 634 | add_to_lastlog(window, line) | ^ lastlog.c:653:25: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 653 | Trace(SZ_TRACE_LASTLOG, "add lastlog to window %d: %p %s", | ^ lastlog.c:673:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 673 | islogged(window) | ^ lastlog.c:692:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 692 | set_notify_level(str) | ^ 16 warnings generated. list.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 65 | add_list_strcmp(item1, item2) | ^ list.c:72:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 72 | list_strcmp(item1, str) | ^ list.c:80:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 80 | list_match(item1, str) | ^ list.c:100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | add_to_list_ext(list, add, cmp_func) | ^ list.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 125 | add_to_list(list, add) | ^ list.c:140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | find_in_list_ext(list, name, wild, cmp_func) | ^ list.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | find_in_list(list, name, wild) | ^ list.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 192 | remove_from_list_ext(list, name, cmp_func) | ^ list.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | remove_from_list(list, name) | ^ list.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | list_lookup_ext(list, name, wild, delete, cmp_func) | ^ list.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | list_lookup(list, name, wild, delete) | ^ list.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | find_in_hash(chan,nick) | ^ 12 warnings generated. cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c fish.c cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c sha-256.c funny.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | funny_match(stuff) | ^ funny.c:78:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | set_funny_flags(min, max, flags) | ^ funny.c:104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 104 | funny_widelist_users(left, right) | ^ funny.c:117:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 117 | funny_widelist_names(left, right) | ^ funny.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 187 | funny_list(from, ArgList) | ^ funny.c:278:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 278 | funny_namreply(from, Args) | ^ funny.c:379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | funny_mode(from, ArgList) | ^ funny.c:463:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 463 | void update_user_mode(modes) | ^ 8 warnings generated. menu.c:104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 104 | install_menu(NewMenu, TotalMade) | ^ menu.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | load_menu(FileName) | ^ menu.c:215:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | ShowMenuByWindow(window, flags) | ^ menu.c:276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | ShowMenu(Name) | ^ menu.c:297:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 297 | set_menu(Value) | ^ menu.c:333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 333 | enter_menu(key, ptr) | ^ menu.c:345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 345 | menu_previous(args) | ^ menu.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 351 | menu_submenu(args) | ^ menu.c:357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 357 | menu_exit(args) | ^ menu.c:364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 364 | menu_channels(args) | ^ menu.c:370:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 370 | menu_key(ikey) | ^ menu.c:444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 444 | menu_command(args) | ^ 12 warnings generated. cc -I../include -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -c trace.c reg.c:51:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 51 | _wild_match(mask, string) | ^ reg.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | wild_match(pattern, str) | ^ 2 warnings generated. queue.c:77:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 77 | queuecmd(cmd, args, subargs) | ^ queue.c:197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | lookup_queue(queue, what) | ^ queue.c:220:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 220 | walk_commands(queue) | ^ queue.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | make_new_queue(afterqueue, name) | ^ queue.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | add_commands_to_queue(queue, what, subargs) | ^ queue.c:293:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 293 | delete_commands_from_queue(queue, which) | ^ queue.c:327:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 327 | remove_a_queue(queue) | ^ queue.c:340:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 340 | flush_queue(queue) | ^ queue.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 363 | do_queue(queue, noflush) | ^ queue.c:388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | display_all_queues(queue) | ^ queue.c:410:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | print_queue(queue) | ^ queue.c:428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 428 | num_entries(queue) | ^ 12 warnings generated. hook.c:184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 184 | fill_it_out(str, params) | ^ hook.c:235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 235 | setup_struct(ServReq, SkipSer, SerNum, flags) | ^ hook.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 248 | Add_Remove_Check(_Item, Name) | ^ hook.c:265:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 265 | Add_Remove_Check_List(_Item, _Item2) | ^ hook.c:273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 273 | add_numeric_hook(numeric, nick, stuff, noisy, not, server, sernum) | ^ hook.c:324:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 324 | add_hook(which, nick, stuff, noisy, not, server, sernum) | ^ hook.c:370:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 370 | show_hook(list, name) | ^ hook.c:395:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 395 | show_numeric_list(numeric) | ^ hook.c:430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 430 | show_list(which) | ^ hook.c:582:37: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 582 | currmatch = wild_match(tmp->nick, putbuf); | ^~~~~~ ../include/irc.h:358:34: note: passing argument to parameter here 358 | int wild_match _((char *, char *)); | ^ hook.c:617:31: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 617 | parse_line((char *) 0, foo, putbuf, 0, 0, 1); | ^~~~~~ ../include/edit.h:48:43: note: passing argument to parameter here 48 | void parse_line _((char *, char *, char *, int, int, int)); | ^ hook.c:634:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 634 | remove_numeric_hook(numeric, nick, server, sernum, quiet) | ^ hook.c:713:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 713 | remove_hook(which, nick, server, sernum, quiet) | ^ hook.c:768:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 768 | on(command, args, subargs) | ^ hook.c:1023:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1023 | write_hook(fp, hook, name) | ^ hook.c:1060:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1060 | save_hooks(fp, do_all) | ^ 16 warnings generated. exec.c:141:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 141 | exec_close(des) | ^ exec.c:155:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 155 | set_wait_process(proccess) | ^ exec.c:166:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 166 | valid_process_index(proccess) | ^ exec.c:223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | get_child_exit(pid) | ^ exec.c:234:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 234 | check_wait_status(wanted) | ^ exec.c:315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 315 | send_exec_result(proc, exec_buffer) | ^ exec.c:365:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 365 | do_processes(rd) | ^ exec.c:385:67: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 385 | switch (dgets(exec_buffer, INPUT_BUFFER_SIZE, proc->p_stdout, (u_char *) 0)) | ^~~~~~~~~~~~ ../include/newio.h:49:46: note: passing argument to parameter here 49 | int dgets _((char *, int, int, char *)); | ^ exec.c:442:67: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 442 | switch (dgets(exec_buffer, INPUT_BUFFER_SIZE, proc->p_stderr, (u_char *) 0)) | ^~~~~~~~~~~~ ../include/newio.h:49:46: note: passing argument to parameter here 49 | int dgets _((char *, int, int, char *)); | ^ exec.c:503:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 503 | set_process_bits(rd) | ^ exec.c:559:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 559 | add_process_wait(proc_index, cmd) | ^ exec.c:582:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | delete_process(process) | ^ exec.c:668:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 668 | add_process(name, logical, pid, p_stdin, p_stdout, p_stderr, redirect, who, refnum) | ^ exec.c:755:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 755 | kill_process(kill_index, sig) | ^ exec.c:807:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 807 | is_logical_unique(logical) | ^ exec.c:826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 826 | start_process(name, logical, redirect, who, refnum) | ^ exec.c:961:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 961 | text_to_process(proc_index, text, show) | ^ exec.c:992:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 992 | is_process_running(proc_index) | ^ exec.c:1007:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1007 | logical_to_index(logical) | ^ exec.c:1027:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1027 | get_process_index(args) | ^ exec.c:1049:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1049 | is_process(arg) | ^ exec.c:1066:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1066 | execcmd(command, args, subargs) | ^ exec.c:1370:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1370 | exec_server_delete(i) | ^ 23 warnings generated. stack.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | do_stack_on(type, args) | ^ stack.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | do_stack_alias(type, args, which) | ^ stack.c:291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 291 | do_stack_set(type, args) | ^ stack.c:305:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 305 | static AliasStack* alias_get(args, which) | ^ stack.c:317:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 317 | alias_stack_find(args, which) | ^ stack.c:328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 328 | alias_stack_add(aptr, which) | ^ stack.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | stackcmd(command, args, subargs) | ^ 7 warnings generated. notice.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | parse_note(server, line) | ^ notice.c:129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | parse_server_notice(from, to, line) | ^ notice.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | parse_notice(from, Args) | ^ notice.c:443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 443 | got_initial_version(line) | ^ notice.c:482:5: warning: 'sscanf' may overflow; destination buffer in argument 3 has size 256, but the corresponding specifier may require size 257 [-Wfortify-source] 482 | server, version)) != 2) { | ^ 5 warnings generated. output.c:85:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | refresh_screen(key, ptr) | ^ output.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 114 | put_file(filename) | ^ output.c:125:8: warning: address of array 'line' will always evaluate to 'true' [-Wpointer-bool-conversion] 125 | if (line && *line) | ^~~~ ~~ output.c:185:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 185 | add_to_log(irclog_fp, putbuf); | ^~~~~~ ../include/log.h:46:35: note: passing argument to parameter here 46 | void add_to_log _((FILE *, char *)); | ^ output.c:186:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 186 | w = add_to_screen(putbuf); | ^~~~~~ ../include/screen.h:82:33: note: passing argument to parameter here 82 | Window *add_to_screen _((char *)); | ^ output.c:243:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 243 | add_to_log(irclog_fp, putbuf); | ^~~~~~ ../include/log.h:46:35: note: passing argument to parameter here 46 | void add_to_log _((FILE *, char *)); | ^ output.c:244:21: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 244 | w = add_to_screen(putbuf); | ^~~~~~ ../include/screen.h:82:33: note: passing argument to parameter here 82 | Window *add_to_screen _((char *)); | ^ output.c:281:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 281 | add_to_log(irclog_fp, putbuf); | ^~~~~~ ../include/log.h:46:35: note: passing argument to parameter here 46 | void add_to_log _((FILE *, char *)); | ^ output.c:282:16: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 282 | add_to_screen(putbuf); | ^~~~~~ ../include/screen.h:82:33: note: passing argument to parameter here 82 | Window *add_to_screen _((char *)); | ^ output.c:326:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 326 | add_to_log(irclog_fp, putbuf); | ^~~~~~ ../include/log.h:46:35: note: passing argument to parameter here 46 | void add_to_log _((FILE *, char *)); | ^ output.c:327:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 327 | add_to_screen(putbuf); | ^~~~~~ ../include/screen.h:82:33: note: passing argument to parameter here 82 | Window *add_to_screen _((char *)); | ^ 11 warnings generated. In file included from crypt.c:69: ./cast.c:106:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | cast_encrypt(k, src, dest, first) | ^ ./cast.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | cast_decrypt(k, src, dest, first) | ^ ./cast.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 248 | cast_setkey(k, key, len) | ^ ./cast.c:363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 363 | cast_encrypt_str(key, str, len) | ^ ./cast.c:421:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 421 | cast_decrypt_str(key, str, len) | ^ In file included from crypt.c:73: ./sed.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | sed_encrypt_str(key, str, len) | ^ ./sed.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | sed_decrypt_str(key, str, len) | ^ crypt.c:98:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | add_to_crypt(nick, keystr, enc, dec, type) | ^ crypt.c:107:63: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 107 | if ((new = (Crypt *) remove_from_list((List **) &crypt_list, nick)) != NULL) | ^~~~ ../include/list.h:42:43: note: passing argument to parameter here 42 | List *remove_from_list _((List **, char *)); | ^ crypt.c:120:17: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 120 | new->key->type = type; | ^ ~~~~ crypt.c:121:40: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 121 | malloc_strcpy((char **) &(new->nick), nick); | ^~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ crypt.c:122:44: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 122 | malloc_strcpy((char **) &(new->key->key), keystr); | ^~~~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ crypt.c:134:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | remove_crypt(nick) | ^ crypt.c:139:58: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 139 | if ((tmp = (Crypt *) list_lookup((List **) &crypt_list, nick, !USE_WILDCARDS, REMOVE_FROM_LIST)) != NULL) | ^~~~ ../include/list.h:44:38: note: passing argument to parameter here 44 | List *list_lookup _((List **, char *, int, int)); | ^ crypt.c:157:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | is_crypted(nick) | ^ crypt.c:164:58: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 164 | if ((tmp = (Crypt *) list_lookup((List **) &crypt_list, nick, !USE_WILDCARDS, !REMOVE_FROM_LIST)) != NULL) | ^~~~ ../include/list.h:44:38: note: passing argument to parameter here 44 | List *list_lookup _((List **, char *, int, int)); | ^ crypt.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | encrypt_cmd(command, args, subargs) | ^ crypt.c:187:12: warning: assigning to 'u_char *' (aka '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] 187 | if ((nick = next_arg((char *) args, (char **) &args)) != NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypt.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | do_crypt(str, key, flag, type) | ^ crypt.c:262:10: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 262 | u_char *ptr = (char *) 0, | ^ ~~~~~~~~~~ crypt.c:268:18: warning: assigning to 'u_char *' (aka '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] 268 | encrypt_program = get_string_var(ENCRYPT_PROGRAM_VAR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypt.c:269:18: warning: assigning to 'u_char *' (aka '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] 269 | decrypt_program = get_string_var(DECRYPT_PROGRAM_VAR); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypt.c:283:14: warning: assigning to 'u_char *' (aka '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] 283 | crypt_str = CP("encryption"); | ^ ~~~~~~~~~~~~~~~~ crypt.c:288:14: warning: assigning to 'u_char *' (aka '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] 288 | crypt_str = CP("decryption"); | ^ ~~~~~~~~~~~~~~~~ crypt.c:298:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 298 | ptr = ctcp_unquote_it(str, &c); | ^~~ ../include/ctcp.h:55:34: note: passing argument to parameter here 55 | char *ctcp_unquote_it _((char *, size_t *)); | ^ crypt.c:298:8: warning: assigning to 'u_char *' (aka '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] 298 | ptr = ctcp_unquote_it(str, &c); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ crypt.c:300:34: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 300 | malloc_strcpy((char **) &ptr, str); | ^~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ crypt.c:353:24: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | ptr = ctcp_quote_it(lbuf, strlen((char *) lbuf)); | ^~~~ ../include/ctcp.h:54:32: note: passing argument to parameter here 54 | char *ctcp_quote_it _((char *, size_t)); | ^ crypt.c:353:8: warning: assigning to 'u_char *' (aka '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] 353 | ptr = ctcp_quote_it(lbuf, strlen((char *) lbuf)); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypt.c:355:34: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 355 | malloc_strcpy((char **) &ptr, lbuf); | ^~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ crypt.c:367:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 367 | ptr = ctcp_quote_it(str, c); | ^~~ ../include/ctcp.h:54:32: note: passing argument to parameter here 54 | char *ctcp_quote_it _((char *, size_t)); | ^ crypt.c:367:8: warning: assigning to 'u_char *' (aka '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] 367 | ptr = ctcp_quote_it(str, c); | ^ ~~~~~~~~~~~~~~~~~~~~~ crypt.c:371:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 371 | ptr = ctcp_unquote_it(str, &c); | ^~~ ../include/ctcp.h:55:34: note: passing argument to parameter here 55 | char *ctcp_unquote_it _((char *, size_t *)); | ^ crypt.c:371:8: warning: assigning to 'u_char *' (aka '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] 371 | ptr = ctcp_unquote_it(str, &c); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ crypt.c:380:9: warning: assigning to 'u_char *' (aka '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] 380 | *type = key->type; | ^ ~~~~~~~~~ crypt.c:391:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 391 | crypt_msg(str, key, flag) | ^ crypt.c:405:16: warning: assigning to 'u_char *' (aka '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] 405 | while ((rest = index((char *) str, '\005')) != NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ crypt.c:411:13: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 411 | strmcat(lbuf, ptr, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:411:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 411 | strmcat(lbuf, ptr, CRYPT_BUFFER_SIZE); | ^~~ ../include/ircaux.h:75:33: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:412:13: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 412 | strmcat(lbuf, CTCP_DELIM_STR, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:416:13: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 416 | strmcat(lbuf, str, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:416:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 416 | strmcat(lbuf, str, CRYPT_BUFFER_SIZE); | ^~~ ../include/ircaux.h:75:33: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:423:12: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 423 | strmcat(lbuf, ptr, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:423:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 423 | strmcat(lbuf, ptr, CRYPT_BUFFER_SIZE); | ^~~ ../include/ircaux.h:75:33: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:424:12: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 424 | strmcat(lbuf, CTCP_DELIM_STR, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:428:12: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 428 | strmcat(lbuf, str, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:428:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 428 | strmcat(lbuf, str, CRYPT_BUFFER_SIZE); | ^~~ ../include/ircaux.h:75:33: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:434:12: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 434 | strmcpy(lbuf, ptr, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:74:25: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ crypt.c:434:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 434 | strmcpy(lbuf, ptr, CRYPT_BUFFER_SIZE); | ^~~ ../include/ircaux.h:74:33: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ crypt.c:438:12: warning: passing 'u_char[975]' (aka 'unsigned char[975]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 438 | strmcat(lbuf, str, CRYPT_BUFFER_SIZE); | ^~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ crypt.c:438:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 438 | strmcat(lbuf, str, CRYPT_BUFFER_SIZE); | ^~~ ../include/ircaux.h:75:33: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ 51 warnings generated. notify.c:74:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 74 | get_notify_list(which) | ^ notify.c:98:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | show_notify_list(all) | ^ notify.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 172 | notify(command, args, subargs) | ^ notify.c:384:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | notify_mark(nick, flag, doit) | ^ notify.c:475:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 475 | save_notify(fp) | ^ notify.c:493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 493 | set_notify_handler(value) | ^ 6 warnings generated. newio.c:162:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 162 | dgets_timeout(sec) | ^ newio.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | dgets(str, len, des, specials) | ^ newio.c:352:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 352 | int SSL_dgets(str, len, des, ssl_fd) | ^ newio.c:482:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 482 | new_select(rd, wd, time_out) | ^ newio.c:538:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 538 | new_close(des) | ^ newio.c:553:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 553 | set_socket_options(s) | ^ 6 warnings generated. irc.c:644:10: warning: parameter 'quit' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 644 | irc_exit(quit) | ^ 645 | /****************************************************************************/ 646 | { irc.c:644:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | irc_exit(quit) | ^ irc.c:704:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 704 | quit_response(dummy, ptr) | ^ irc.c:729:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 729 | irc_quit(key, ptr) | ^ irc.c:864:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 864 | get_arg(arg, next, ac) | ^ irc.c:887:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 887 | parse_args(argv, argc) | ^ irc.c:1333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1333 | irc_io(prompt, func, my_use_input, loop) | ^ irc.c:1746:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1746 | main(argc, argv, envp) | ^ 8 warnings generated. ircaux.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | new_free(iptr) | ^ ircaux.c:243:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 243 | wait_new_free(ptr) | ^ ircaux.c:258:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | really_free(level) | ^ ircaux.c:270:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 270 | new_realloc(ptr, size) | ^ ircaux.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 301 | new_malloc(size) | ^ ircaux.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | malloc_strcpy(ptr, src) | ^ ircaux.c:459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 459 | malloc_strcat(ptr, src) | ^ ircaux.c:478:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 478 | malloc_strcat_ue(ptr, src) | ^ ircaux.c:499:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 499 | upper(s) | ^ ircaux.c:515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | lower(s) | ^ ircaux.c:529:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 529 | int BindPort(s,slisten,localaddr) | ^ ircaux.c:582:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | connect_by_number(service,host,nonblocking,dccget) | ^ ircaux.c:868:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 868 | bind_local_addr(localhost, localport, fd, family) | ^ ircaux.c:915:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 915 | next_arg(str, new_ptr) | ^ ircaux.c:936:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 936 | new_next_arg(str, new_ptr) | ^ ircaux.c:984:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 984 | my_stricmp(str1, str2) | ^ ircaux.c:1019:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1019 | my_strnicmp(str1, str2, n) | ^ ircaux.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1053 | strmcpy(dest, src, maxlen) | ^ ircaux.c:1067:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1067 | strmcat(dest, src, maxlen) | ^ ircaux.c:1088:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1088 | strmcat_ue(dest, src, maxlen) | ^ ircaux.c:1122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1122 | scanstr(source, str) | ^ ircaux.c:1142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1142 | expand_twiddle(str) | ^ ircaux.c:1177:8: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion] 1177 | str = '\0'; | ^~~~ ircaux.c:1224:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1224 | char *check_nickname(nick) | ^ ircaux.c:1244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1244 | sindex(string, group) | ^ ircaux.c:1290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1290 | srindex(string, group) | ^ ircaux.c:1333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1333 | is_number(str) | ^ ircaux.c:1358:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1358 | rfgets(lbuf, size, file) | ^ ircaux.c:1396:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1396 | path_search(name, path) | ^ ircaux.c:1436:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1436 | double_quote(str, stuff) | ^ ircaux.c:1483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1483 | new_stty(option) | ^ ircaux.c:1548:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1548 | zcat(name) | ^ ircaux.c:1642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1642 | set_non_blocking(fd) | ^ ircaux.c:1673:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1673 | set_blocking(fd) | ^ 34 warnings generated. ctcp.c:160:4: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 160 | { CAST_STRING, UP("contains CAST-128 strongly encrypted data, CBC mode"), | ^~~~~~~~~~~ ../include/crypt.h:71:21: note: expanded from macro 'CAST_STRING' 71 | #define CAST_STRING UP("CAST128ED-CBC") | ^~~~~~~~~~~~~~~~~~~ ../include/irc_std.h:50:17: note: expanded from macro 'UP' 50 | #define UP(s) ((u_char *)(s)) | ^~~~~~~~~~~~~~~ ctcp.c:160:17: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 160 | { CAST_STRING, UP("contains CAST-128 strongly encrypted data, CBC mode"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/irc_std.h:50:17: note: expanded from macro 'UP' 50 | #define UP(s) ((u_char *)(s)) | ^~~~~~~~~~~~~~~ ctcp.c:166:4: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 166 | { SED_STRING, UP("contains simple weekly encrypted data"), | ^~~~~~~~~~ ../include/crypt.h:72:20: note: expanded from macro 'SED_STRING' 72 | #define SED_STRING UP("SED") | ^~~~~~~~~ ../include/irc_std.h:50:17: note: expanded from macro 'UP' 50 | #define UP(s) ((u_char *)(s)) | ^~~~~~~~~~~~~~~ ctcp.c:166:16: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 166 | { SED_STRING, UP("contains simple weekly encrypted data"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/irc_std.h:50:17: note: expanded from macro 'UP' 50 | #define UP(s) ((u_char *)(s)) | ^~~~~~~~~~~~~~~ ctcp.c:232:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 232 | ctcp_quote_it(str, len) | ^ ctcp.c:285:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 285 | ctcp_unquote_it(str, len) | ^ ctcp.c:345:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 345 | static int request(ctcp,mynick,nick,userhost,channel,privs,required) | ^ ctcp.c:390:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 390 | static void wrongpassword(nick) | ^ ctcp.c:398:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 398 | static void notchanop(nick,channel) | ^ ctcp.c:405:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 405 | static void disabled(nick) | ^ ctcp.c:411:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 411 | static int checkpassword(tmpfriend, passwd) | ^ ctcp.c:428:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 428 | static char *do_invite(ctcp,from,to,args) | ^ ctcp.c:497:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 497 | static char *do_op(ctcp,from,to,args) | ^ ctcp.c:559:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 559 | static char *do_hop(ctcp,from,to,args) | ^ ctcp.c:621:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 621 | static char *do_unban(ctcp,from,to,args) | ^ ctcp.c:683:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 683 | static char *do_chops(ctcp,from,to,args) | ^ ctcp.c:755:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 755 | static char *do_voice(ctcp,from,to,args) | ^ ctcp.c:819:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 819 | static char *do_whoami(ctcp,from,to,args) | ^ ctcp.c:884:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 884 | static char *do_help(ctcp,from,to,args) | ^ ctcp.c:933:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 933 | static char *do_open(ctcp,from,to,args) | ^ ctcp.c:1007:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1007 | static char *do_page(ctcp,from,to,args) | ^ ctcp.c:1046:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1046 | char *do_cdcc(ctcp,from,to,args) | ^ ctcp.c:1119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1119 | do_crypto(ctcp, from, to, args) | ^ ctcp.c:1134:24: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1134 | if ((key = is_crypted(crypt_who)) && (msg = crypt_msg(args, key, 0))) | ^~~~~~~~~ ../include/crypt.h:66:34: note: passing argument to parameter here 66 | crypt_key *is_crypted _((u_char *)); | ^ ctcp.c:1134:56: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1134 | if ((key = is_crypted(crypt_who)) && (msg = crypt_msg(args, key, 0))) | ^~~~ ../include/crypt.h:64:31: note: passing argument to parameter here 64 | u_char *crypt_msg _((u_char *, crypt_key *, int)); | ^ ctcp.c:1134:44: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1134 | if ((key = is_crypted(crypt_who)) && (msg = crypt_msg(args, key, 0))) | ^ ~~~~~~~~~~~~~~~~~~~~~~~ ctcp.c:1164:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1164 | do_clientinfo(ctcp, from, to, cmd) | ^ ctcp.c:1207:12: warning: passing 'u_char[4097]' (aka 'unsigned char[4097]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1207 | strmcat(buffer, ctcp_cmd[i].name, BIG_BUFFER_SIZE); | ^~~~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ ctcp.c:1208:12: warning: passing 'u_char[4097]' (aka 'unsigned char[4097]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1208 | strmcat(buffer, " ", BIG_BUFFER_SIZE); | ^~~~~~ ../include/ircaux.h:75:25: note: passing argument to parameter here 75 | void strmcat _((char *, char *, size_t)); | ^ ctcp.c:1223:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1223 | do_version(ctcp, from, to, cmd) | ^ ctcp.c:1289:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1289 | do_time(ctcp, from, to, cmd) | ^ ctcp.c:1309:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1309 | do_userinfo(ctcp, from, to, cmd) | ^ ctcp.c:1329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1329 | do_echo(ctcp, from, to, cmd) | ^ ctcp.c:1344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1344 | do_finger(ctcp, from, to, cmd) | ^ ctcp.c:1412:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1412 | do_atmosphere(ctcp, from, to, cmd) | ^ ctcp.c:1474:45: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1474 | w = func("%s%s%s %s%s%s %s%s%s", | ^ ctcp.c:1487:45: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1487 | w = func("%s %s%s%s",tmpbuf1, | ^ ctcp.c:1540:37: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1540 | w = func("%s %s%s%s", tmpbuf1, | ^ ctcp.c:1562:41: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1562 | w = func("%s%s%s> %s%s%s %s%s%s", | ^ ctcp.c:1586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1586 | do_dcc(ctcp, from, to, args) | ^ ctcp.c:1626:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1626 | do_utc(ctcp, from, to, args) | ^ ctcp.c:1639:10: warning: incompatible pointer to integer conversion assigning to 'time_t' (aka 'long') from 'char *' [-Wint-conversion] 1639 | curtime = ctime(&tm); | ^ ~~~~~~~~~~ ctcp.c:1643:21: warning: incompatible integer to pointer conversion passing 'time_t' (aka 'long') to parameter of type 'const char *' [-Wint-conversion] 1643 | u_char *s = index(curtime, '\n'); | ^~~~~~~ /usr/include/string.h:85:26: note: passing argument to parameter here 85 | char *strchr(const char *, int) __pure; | ^ ctcp.c:1643:11: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1643 | u_char *s = index(curtime, '\n'); | ^ ~~~~~~~~~~~~~~~~~~~~ ctcp.c:1648:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1648 | malloc_strcpy(&date, UP(curtime)); | ^~~~~~~~~~~ ../include/irc_std.h:50:17: note: expanded from macro 'UP' 50 | #define UP(s) ((u_char *)(s)) | ^~~~~~~~~~~~~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ ctcp.c:1664:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1664 | do_ctcp(from, to, str) | ^ ctcp.c:1830:6: warning: address of array 'CTCP_Reply_Buffer' will always evaluate to 'true' [-Wpointer-bool-conversion] 1830 | if (CTCP_Reply_Buffer && *CTCP_Reply_Buffer) | ^~~~~~~~~~~~~~~~~ ~~ ctcp.c:1913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1913 | do_notice_ctcp(from, to, str) | ^ ctcp.c:1948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1948 | do_new_notice_ctcp(from, to, str, cmd) | ^ 49 warnings generated. keys.c:77:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 77 | lookup_function(name, func_index) | ^ keys.c:115:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 115 | display_key(c) | ^ keys.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | show_binding(c, m) | ^ keys.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 210 | parse_key(key_str) | ^ keys.c:258:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 258 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:266:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 266 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:274:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 274 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:282:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 282 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:290:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 290 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:298:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 298 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:306:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 306 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:314:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 314 | memmove(key_str, key_str + 6, strlen(key_str + 6) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:323:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 323 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:331:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 331 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:339:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 339 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:347:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 347 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:355:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 355 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:363:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 363 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:371:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 371 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:379:62: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 379 | memmove(key_str, key_str + 1, strlen(key_str + 1) + 1); | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ keys.c:397:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 397 | bind_it(function, string, key, m) | ^ keys.c:482:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 482 | parsekeycmd(command, args, subargs) | ^ keys.c:516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 516 | bindcmd(command, args, subargs) | ^ keys.c:531:33: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 531 | if (!my_stricmp(key, "F1")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:533:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 533 | key = tmpbuf; | ^ ~~~~~~ keys.c:535:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 535 | else if (!my_stricmp(key, "F2")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:537:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 537 | key = tmpbuf; | ^ ~~~~~~ keys.c:539:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 539 | else if (!my_stricmp(key, "F3")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:541:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 541 | key = tmpbuf; | ^ ~~~~~~ keys.c:543:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 543 | else if (!my_stricmp(key, "F4")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:545:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 545 | key = tmpbuf; | ^ ~~~~~~ keys.c:547:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 547 | else if (!my_stricmp(key, "F5")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:549:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 549 | key = tmpbuf; | ^ ~~~~~~ keys.c:551:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 551 | else if (!my_stricmp(key, "F6")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:553:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 553 | key = tmpbuf; | ^ ~~~~~~ keys.c:555:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 555 | else if (!my_stricmp(key, "F7")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:557:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 557 | key = tmpbuf; | ^ ~~~~~~ keys.c:559:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 559 | else if (!my_stricmp(key, "F8")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:561:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 561 | key = tmpbuf; | ^ ~~~~~~ keys.c:563:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 563 | else if (!my_stricmp(key, "F9")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:565:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 565 | key = tmpbuf; | ^ ~~~~~~ keys.c:567:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 567 | else if (!my_stricmp(key, "F10")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:569:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 569 | key = tmpbuf; | ^ ~~~~~~ keys.c:571:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 571 | else if (!my_stricmp(key, "F11")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:573:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 573 | key = tmpbuf; | ^ ~~~~~~ keys.c:575:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 575 | else if (!my_stricmp(key, "F12")) { | ^~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ keys.c:577:25: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[16]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 577 | key = tmpbuf; | ^ ~~~~~~ keys.c:663:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 663 | rbindcmd(command, args, subargs) | ^ keys.c:736:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 736 | change_send_line(func) | ^ keys.c:756:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 756 | typecmd(command, args, subargs) | ^ keys.c:3570:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3570 | write_binding(c, m, fp, do_all) | ^ keys.c:3640:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3640 | save_bindings(fp, do_all) | ^ 52 warnings generated. term.c:280:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 280 | term_set_fp(fp) | ^ term.c:288:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 288 | int tputs_s(str, len) | ^ term.c:307:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 307 | putchar_x(c) | ^ term.c:427:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 427 | term_pause(key, ptr) | ^ term.c:842:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 842 | term_space_erase(x) | ^ term.c:863:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 863 | term_CS_scroll(line1, line2, n) | ^ term.c:918:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 918 | term_ALDL_scroll(line1, line2, n) | ^ term.c:957:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 957 | term_param_ALDL_scroll(line1, line2, n) | ^ term.c:995:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 995 | term_IC_insert(c) | ^ term.c:1026:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1026 | term_IMEI_insert(c) | ^ term.c:1125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1125 | copy_window_size(nlines, cols) | ^ term.c:1157:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1157 | set_term_eight_bit(value) | ^ 12 warnings generated. whowas.c:52:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 52 | extern WhowasList *check_whowas_buffer(nick,userhost,channel,unlink) | ^ whowas.c:61:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 61 | Trace(SZ_TRACE_WHOWAS, "searching for %s!%s in %s (unlink = %d)", | ^ whowas.c:96:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | void add_to_whowas_buffer(nicklist,channel) | ^ whowas.c:104:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 104 | Trace(SZ_TRACE_WHOWAS, "add %s!%s from %s", | ^ whowas.c:150:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | int remove_oldest_whowas(list,timet,count) | ^ whowas.c:160:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 160 | Trace(SZ_TRACE_WHOWAS, "remove %d oldest entri(es) from whowas %s list", | ^ whowas.c:202:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 202 | void synch_whowas_adduser(added) | ^ whowas.c:208:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 208 | Trace(SZ_TRACE_WHOWAS, "sync whowas with new userlist entry %s for %s", | ^ whowas.c:237:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 237 | void synch_whowas_unuser(entry) | ^ whowas.c:242:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 242 | Trace(SZ_TRACE_WHOWAS, "sync whowas with removed userlist entry %s for %s", | ^ whowas.c:267:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 267 | void synch_whowas_addshit(added) | ^ whowas.c:273:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 273 | Trace(SZ_TRACE_WHOWAS, "sync whowas with new shitlist entry %s for %s", | ^ whowas.c:302:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | void synch_whowas_unshit(entry) | ^ whowas.c:307:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 307 | Trace(SZ_TRACE_WHOWAS, "sync whowas with removed shitlist entry %s for %s", | ^ whowas.c:334:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 334 | extern WhowasChanList *check_whowas_chan_buffer(channel,unlink) | ^ whowas.c:341:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 341 | Trace(SZ_TRACE_WHOWAS, "searching for channel %s (unlink=%d)", | ^ whowas.c:360:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 360 | int add_to_whowas_chan_buffer(channel) | ^ whowas.c:366:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 366 | Trace(SZ_TRACE_WHOWAS, "add channel %s window %p", channel->channel, channel->window); | ^ whowas.c:386:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 386 | int remove_oldest_chan_whowas(list,timet,count) | ^ whowas.c:396:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 396 | Trace(SZ_TRACE_WHOWAS, "remove %d oldest channel entri(es)", count); | ^ whowas.c:451:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 451 | Trace(SZ_TRACE_WHOWAS, "clean up whowas"); | ^ whowas.c:463:13: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 463 | Trace(SZ_TRACE_WHOWAS, "swap window pointer for channel %s: %p -> %p", | ^ whowas.c:468:13: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 468 | Trace(SZ_TRACE_WHOWAS, "swap window pointer for channel %s: %p -> %p", | ^ 23 warnings generated. translat.c:100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | enter_digraph(key, str) | ^ translat.c:114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 114 | get_digraph(ic1) | ^ translat.c:141:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 141 | digraph(command, args, subargs) | ^ translat.c:275:11: warning: passing 'u_char[192]' (aka 'unsigned char[192]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 275 | strcat(buffer2, buffer1); | ^~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ translat.c:275:20: warning: passing 'u_char[8]' (aka 'unsigned char[8]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 275 | strcat(buffer2, buffer1); | ^~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ translat.c:290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 290 | my_getarg(args) | ^ translat.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | save_digraphs(fp) | ^ translat.c:374:21: warning: passing 'u_char[8]' (aka 'unsigned char[8]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 374 | utfspace = strlen(utfbuf); | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ translat.c:555:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | decode_mb(ptr, dest, data) | ^ translat.c:598:9: warning: assigning to 'u_char *' (aka '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] 598 | cptr = (char *)ptr; | ^ ~~~~~~~~~~~ translat.c:599:12: warning: assigning to 'u_char *' (aka '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] 599 | cutfptr = (char *)utfptr; | ^ ~~~~~~~~~~~~~~ 11 warnings generated. edit4.c:295:5: warning: call to undeclared function 'SendNotification'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 295 | SendNotification(NOTIFYMSG, tmpbuf1); | ^ edit4.c:194:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 194 | void PrintMessage(nick, userhost, msg, print, iscrypted) | ^ edit4.c:303:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 303 | void HandleSplit(reason,nick,channel,netsplit) | ^ edit4.c:318:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | void DoShitList(tmpjoiner, nick, channel, chan) | ^ edit4.c:363:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 363 | NickList *CheckJoin(nick, userhost, channel, server, tmpchan) | ^ edit4.c:415:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 415 | int HandleJoin(tmpnick, nick, userhost, channel, chan) | ^ edit4.c:484:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 484 | NickList *ChannelJoin(nick,channel,chan) | ^ edit4.c:515:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | void HandleInvite(nick,userhost,channel) | ^ edit4.c:574:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 574 | void HandleKills(server, nick, userhost, reason) | ^ edit4.c:590:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 590 | void HandleNickChange(oldnick, newnick, userhost, server) | ^ edit4.c:699:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 699 | void AddComment(buffer,comment) | ^ edit4.c:712:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 712 | void HandleMyKick(mynick,nick,userhost,channel,comment,frkick) | ^ edit4.c:733:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 733 | void HandleKick(nick,who,userhost,channel,comment,frkick) | ^ edit4.c:869:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 869 | int ChannelExists(chan) | ^ edit4.c:893:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 893 | void FixCompl(last, next, completing, newcompl, length) | ^ edit4.c:916:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 916 | int HandletabNextDCCChat(argc, argv, completing, newcompl, length) | ^ edit4.c:963:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 963 | int HandletabNextDCCGet(argc, argv, completing, newcompl, length) | ^ edit4.c:1012:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1012 | int HandletabNextDCCSend(argc, argv, completing, newcompl, length) | ^ edit4.c:1136:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1136 | int HandletabNextCommand(argc, argv, completing, newcompl, length) | ^ edit4.c:1187:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1187 | int HandletabNextVariable(argc, argv, completing, newcompl, length) | ^ edit4.c:1230:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1230 | int HandletabNextChannel(argc, argv, completing, newcompl, length) | ^ edit4.c:1277:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1277 | int HandletabNextNick(argc, argv, completing, newcompl, length) | ^ edit4.c:1467:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1467 | void EndOfBans(channel,server) | ^ edit4.c:1592:5: warning: call to undeclared function 'SendNotification'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1592 | SendNotification(NOTIFYNOTICE, tmpbuf); | ^ edit4.c:1482:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1482 | int HandleNotice(nick, notice, userhost, print, to, iscrypted) | ^ edit4.c:1598:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1598 | void HandleClosedConn(server,reason) | ^ edit4.c:1621:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1621 | void HandleFlood(nick,userhost,target,ignoretype) | ^ edit4.c:1660:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1660 | void ModeLocked(command,args,subargs) | ^ edit4.c:1707:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1707 | void CheckLock(channel,server,tmpchan) | ^ edit4.c:1792:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1792 | void HandleEndOfWho(channel,server) | ^ edit4.c:1804:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1804 | void CTCPCloakingToggle(command,args,subargs) | ^ edit4.c:1824:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1824 | void Check4WordKick(line, joiner, privs, chan) | ^ edit4.c:1848:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1848 | int AddFirst(element,toadd) | ^ edit4.c:1856:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1856 | int AddBan(ban,channel,server,nick,exception,when,tmpchan) | ^ edit4.c:1890:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1890 | int RemoveBan(ban,exception,chan) | ^ edit4.c:1921:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1921 | void UnbanIt(pattern,channel,server) | ^ edit4.c:1959:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1959 | void TBan(command,args,subargs) | ^ edit4.c:1995:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1995 | int CheckBanExists(channel) | ^ edit4.c:2003:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2003 | void ListBansPage(line) | ^ edit4.c:2035:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2035 | void ListBansPrompt(stuff,line) | ^ edit4.c:2077:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2077 | void HandleFakes(line,from,server) | ^ edit4.c:2136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2136 | void ModeUnlocked(command,args,subargs) | ^ edit4.c:2347:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2347 | void LastNoticeKick(command,args,subargs) | ^ edit4.c:2387:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2387 | void NickStat(command,args,subargs) | ^ edit4.c:2420:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2420 | void AddNotify(command,args,subargs) | ^ edit4.c:2435:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2435 | void RemoveNotify(command,args,subargs) | ^ edit4.c:2458:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2458 | void HandleNotifyOn(nick,server) | ^ edit4.c:2466:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2466 | void HandleUserhost(wistuff,tmpnick,text) | ^ edit4.c:2545:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2545 | void HandleNotifyOff(nick,timenow) | ^ edit4.c:2578:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2578 | void HandleNotifyOffUh(nick,userhost,mask,timenow,isfriend) | ^ edit4.c:2627:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2627 | void ListNotify(command, args, subargs) | ^ edit4.c:2817:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2817 | void ClearBans(chan) | ^ edit4.c:2845:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2845 | void HandleGotOps(mynick, chan) | ^ edit4.c:3050:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3050 | void MyQuit(reason) | ^ edit4.c:3072:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3072 | void MyQuitPrompt(reason,line) | ^ edit4.c:3126:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3126 | void AddDelayOp(channel,nick,flag) | ^ edit4.c:3129:6: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 3129 | char flag; | ^ edit4.c:99:42: note: previous declaration is here 99 | void AddDelayOp _((char *, char *, char)); | ^ edit4.c:3139:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3139 | void AddDelayNotify(nick) | ^ edit4.c:3151:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3151 | void AddServer(command,args,subargs) | ^ edit4.c:3183:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3183 | void RemoveServer(command,args,subargs) | ^ edit4.c:3225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3225 | void ListServers(command,args,subargs) | ^ edit4.c:3259:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3259 | int IsBanned(userhost,channel,server,tmpchan) | ^ edit4.c:3371:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3371 | void ClearTab(command,args,subargs) | ^ edit4.c:3395:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3395 | void LLook(command,args,subargs) | ^ edit4.c:3495:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3495 | void LLookUp(command,args,subargs) | ^ edit4.c:3522:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3522 | void HandleLinks(servers) | ^ edit4.c:3648:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3648 | void ShowKill(command, args, subargs) | ^ 67 warnings generated. dcc.c:232:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 232 | static int StatusDCC(Client) | ^ dcc.c:275:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | static void PrintEstablish(type,Client,remaddr,byteoffset) | ^ dcc.c:317:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 317 | static void PrintComplete(type,Client) | ^ dcc.c:368:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 368 | static void PrintError(type,user,description,error) | ^ dcc.c:410:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | static void OverWrite(fullname,Client) | ^ dcc.c:429:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 429 | dcc_searchlist(name, user, type, flag, othername) | ^ dcc.c:475:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 475 | dcc_add_deadclient(client) | ^ dcc.c:491:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 491 | dcc_erase(Element) | ^ dcc.c:543:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 543 | set_dcc_bits(rd, wd) | ^ dcc.c:570:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 570 | dcc_check(rd, wd) | ^ dcc.c:599:67: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 599 | if (getpeername((*Client)->read, (struct sockaddr *) &remaddr, &rl) != -1) | ^~~ /usr/include/sys/socket.h:709:74: note: passing argument to parameter here 709 | int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ dcc.c:714:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 714 | process_dcc(args) | ^ dcc.c:745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 745 | dcc_open(Client) | ^ dcc.c:858:61: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 858 | getsockname(Client->read, (struct sockaddr *) &localaddr, &sla); | ^~~~ /usr/include/sys/socket.h:710:74: note: passing argument to parameter here 710 | int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ dcc.c:925:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 925 | dcc_chat(args) | ^ dcc.c:948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 948 | dcc_raw_listen(iport) | ^ dcc.c:997:58: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 997 | getsockname(Client->read, (struct sockaddr *) &locaddr, &size); | ^~~~~ /usr/include/sys/socket.h:710:74: note: passing argument to parameter here 710 | int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ dcc.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1008 | dcc_raw_connect(host, iport) | ^ dcc.c:1337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1337 | dcc_filesend(args) | ^ dcc.c:1438:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1438 | dcc_resend(args) | ^ dcc.c:1527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1527 | dcc_getfile(args) | ^ dcc.c:1722:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1722 | dcc_regetfile(args) | ^ dcc.c:1822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1822 | register_dcc_offer(user, type, description, address, port, size) | ^ dcc.c:2136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2136 | process_incoming_chat(Client) | ^ dcc.c:2158:14: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 2158 | &remaddr, &sra); | ^~~~ /usr/include/sys/socket.h:701:69: note: passing argument to parameter here 701 | int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ dcc.c:2263:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2263 | process_incoming_listen(Client) | ^ dcc.c:2276:9: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 2276 | &sra); | ^~~~ /usr/include/sys/socket.h:701:69: note: passing argument to parameter here 701 | int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ dcc.c:2306:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2306 | process_incoming_raw(Client) | ^ dcc.c:2441:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2441 | process_outgoing_file(Client,readwaiting) | ^ dcc.c:2468:35: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 2468 | (struct sockaddr *) &remaddr, &sra); | ^~~~ /usr/include/sys/socket.h:701:69: note: passing argument to parameter here 701 | int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ dcc.c:2628:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2628 | process_incoming_file(Client) | ^ dcc.c:2693:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2693 | dcc_message_transmit(user, text, type, flag) | ^ dcc.c:2775:25: warning: passing 'char[128]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2775 | if ((key = is_crypted(nickbuf)) == 0 || (line = crypt_msg(tmp, key, 1)) == 0) | ^~~~~~~ ../include/crypt.h:66:34: note: passing argument to parameter here 66 | crypt_key *is_crypted _((u_char *)); | ^ dcc.c:2775:61: warning: passing 'char[4097]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2775 | if ((key = is_crypted(nickbuf)) == 0 || (line = crypt_msg(tmp, key, 1)) == 0) | ^~~ ../include/crypt.h:64:31: note: passing argument to parameter here 64 | u_char *crypt_msg _((u_char *, crypt_key *, int)); | ^ dcc.c:2775:49: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2775 | if ((key = is_crypted(nickbuf)) == 0 || (line = crypt_msg(tmp, key, 1)) == 0) | ^ ~~~~~~~~~~~~~~~~~~~~~~ dcc.c:2832:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2832 | dcc_chat_transmit(user, text) | ^ dcc.c:2857:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2857 | dcc_send_raw(args) | ^ dcc.c:2881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2881 | dcc_time(the_time) | ^ dcc.c:2894:6: warning: 'snprintf' will always be truncated; specified size is 8, but format string expands to at least 15 [-Wformat-truncation] 2894 | if (snprintf(buf, sizeof buf, "%-2.2d:%-2.2d:%-2.2d %s %-2.2d %d", | ^ dcc.c:2904:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2904 | dcc_list(args) | ^ dcc.c:2950:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2950 | dcc_close(args) | ^ dcc.c:3020:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3020 | dcc_chat_rename(args) | ^ dcc.c:3066:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3066 | dcc_rename(args) | ^ dcc.c:3149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3149 | add_to_dcc_buffer(Client, buf) | ^ dcc.c:3162:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3162 | void dcc_reject(user, type, filename) | ^ 45 warnings generated. trace.c:121:5: warning: call to undeclared function 'say'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 121 | say("Trace facility was not enabled at compile time"); | ^ trace.c:64:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | void SetTrace(level) | ^ trace.c:204:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | void TraceServerInfo(indent, fullinfo) | ^ trace.c:243:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 243 | void TraceChannelInfo(indent, channels) | ^ trace.c:276:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | void TraceNickListInfo(indent, nicks) | ^ trace.c:309:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 309 | void TraceWindowInfo(indent, window) | ^ 6 warnings generated. edit.c:603:22: warning: incompatible function pointer types initializing 'void (*)(char *, char *, char *)' with an expression of type 'void (u_char *, u_char *, u_char *)' (aka 'void (unsigned char *, unsigned char *, unsigned char *)') [-Wincompatible-function-pointer-types] 603 | { "ENCRYPT", NULL, encrypt_cmd, 0 }, | ^~~~~~~~~~~ edit.c:1013:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1013 | find_command(com, cnt) | ^ edit.c:1089:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1089 | ctcp(command, args, subargs) | ^ edit.c:1123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1123 | hook(command, args, subargs) | ^ edit.c:1136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1136 | dcc(command, args, subargs) | ^ edit.c:1152:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1152 | deop(command, args, subargs) | ^ edit.c:1161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1161 | funny_stuff(command, args, subargs) | ^ edit.c:1247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1247 | waitcmd(command, args, subargs) | ^ edit.c:1297:30: warning: passing 'u_char[4097]' (aka 'unsigned char[4097]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1297 | malloc_strcpy(&new->stuff, buffer); | ^~~~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ edit.c:1318:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1318 | check_wait_command(nick) | ^ edit.c:1341:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1341 | redirect(command, args, subargs) | ^ edit.c:1392:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1392 | sleepcmd(command, args, subargs) | ^ edit.c:1411:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1411 | my_echo(command, args, subargs) | ^ edit.c:1473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1473 | oper_password_received(data, line) | ^ edit.c:1487:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1487 | oper(command, args, subargs) | ^ edit.c:1536:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1536 | abortcmd(command, args, subargs) | ^ edit.c:1557:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1557 | really_save(file, line) | ^ edit.c:1598:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1598 | save_settings(command, args, subargs) | ^ edit.c:1687:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1687 | do_channel(chan, force, nowho) | ^ edit.c:1747:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1747 | static char *fix_channel(channel) | ^ edit.c:1769:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1769 | e_channel(command, args, subargs) | ^ edit.c:1904:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1904 | commentcmd(command, args, subargs) | ^ edit.c:1921:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1921 | e_nick(command, args, subargs) | ^ edit.c:1971:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1971 | version(command, args, subargs) | ^ edit.c:1996:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1996 | info(command, args, subargs) | ^ edit.c:2036:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2036 | ison_now(notused,notused2,nicklist) | ^ edit.c:2050:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2050 | ison(command, args, subargs) | ^ edit.c:2069:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2069 | userhost(command, args, subargs) | ^ edit.c:2145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2145 | whois(command, args, subargs) | ^ edit.c:2175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2175 | who(command, args, subargs) | ^ edit.c:2369:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2369 | query(command, args, subargs) | ^ edit.c:2439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2439 | away(command, args, subargs) | ^ edit.c:2527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2527 | e_quit(command, args, subargs) | ^ edit.c:2557:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2557 | flush(command, args, subargs) | ^ edit.c:2576:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2576 | e_wall(command, args, subargs) | ^ edit.c:2604:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2604 | redirect_msg(dest, msg) | ^ edit.c:2626:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2626 | e_privmsg(command, args, subargs) | ^ edit.c:2694:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2694 | quote(command, args, subargs) | ^ edit.c:2706:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2706 | my_clear(command, args, subargs) | ^ edit.c:2743:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2743 | send_comm(command, args, subargs) | ^ edit.c:2784:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2784 | send_topic(command, args, subargs) | ^ edit.c:2792:12: warning: assigning to 'u_char *' (aka '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] 2792 | if (!(arg = next_arg(args, &args)) || (strcmp(arg, "*") == 0)) | ^ ~~~~~~~~~~~~~~~~~~~~~ edit.c:2792:48: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2792 | if (!(arg = next_arg(args, &args)) || (strcmp(arg, "*") == 0)) | ^~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ edit.c:2793:7: warning: assigning to 'u_char *' (aka '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] 2793 | arg = get_channel_by_refnum(0); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ edit.c:2800:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2800 | if (is_channel(arg)) | ^~~ ../include/parse.h:41:26: note: passing argument to parameter here 41 | int is_channel _((char *)); | ^ edit.c:2802:13: warning: assigning to 'u_char *' (aka '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] 2802 | if ((arg2 = next_arg(args, &args)) != NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~ edit.c:2820:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2820 | send_squery(command, args, subargs) | ^ edit.c:2836:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2836 | send_2comm(command, args, subargs) | ^ edit.c:2858:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2858 | send_channel_nargs(command, args, subargs) | ^ edit.c:2890:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2890 | send_channel_2args(command, args, subargs) | ^ edit.c:2927:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2927 | send_channel_1arg(command, args, subargs) | ^ edit.c:2967:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2967 | send_text(org_nick, line, command) | ^ edit.c:3145:26: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3145 | if ((key = is_crypted(nick)) != 0) | ^~~~ ../include/crypt.h:66:34: note: passing argument to parameter here 66 | crypt_key *is_crypted _((u_char *)); | ^ edit.c:3149:33: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3149 | if ((crypt_line = crypt_msg(line, key, 1))) | ^~~~ ../include/crypt.h:64:31: note: passing argument to parameter here 64 | u_char *crypt_msg _((u_char *, crypt_key *, int)); | ^ edit.c:3149:21: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3149 | if ((crypt_line = crypt_msg(line, key, 1))) | ^ ~~~~~~~~~~~~~~~~~~~~~~~ edit.c:3267:26: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3267 | if ((key = is_crypted(nick)) != NULL) | ^~~~ ../include/crypt.h:66:34: note: passing argument to parameter here 66 | crypt_key *is_crypted _((u_char *)); | ^ edit.c:3271:33: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3271 | if ((crypt_line = crypt_msg(line, key, 1))) | ^~~~ ../include/crypt.h:64:31: note: passing argument to parameter here 64 | u_char *crypt_msg _((u_char *, crypt_key *, int)); | ^ edit.c:3271:21: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3271 | if ((crypt_line = crypt_msg(line, key, 1))) | ^ ~~~~~~~~~~~~~~~~~~~~~~~ edit.c:3322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3322 | do_send_text(command, args, subargs) | ^ edit.c:3363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3363 | command_completion(key, ptr) | ^ edit.c:3517:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3517 | parse_line(name, org_line, args, hist_flag, append_flag, eat_space) | ^ edit.c:3600:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3600 | parse_command(line, hist_flag, sub_args) | ^ edit.c:3778:9: warning: call to undeclared function 'PopLine'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3778 | PopLine(); | ^ edit.c:3788:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3788 | load(command, args, subargs) | ^ edit.c:4099:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4099 | get_history(which) | ^ edit.c:4114:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4114 | forward_character(key, ptr) | ^ edit.c:4122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4122 | backward_character(key, ptr) | ^ edit.c:4130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4130 | backward_history(key, ptr) | ^ edit.c:4138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4138 | forward_history(key, ptr) | ^ edit.c:4146:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4146 | toggle_insert_mode(key, ptr) | ^ edit.c:4158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4158 | send_line(key, ptr) | ^ edit.c:4209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4209 | sendlinecmd(command, args, subargs) | ^ edit.c:4233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4233 | meta8_char(key, ptr) | ^ edit.c:4242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4242 | meta7_char(key, ptr) | ^ edit.c:4251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4251 | meta6_char(key, ptr) | ^ edit.c:4261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4261 | meta5_char(key, ptr) | ^ edit.c:4270:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4270 | meta4_char(key, ptr) | ^ edit.c:4279:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4279 | meta3_char(key, ptr) | ^ edit.c:4288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4288 | meta2_char(key, ptr) | ^ edit.c:4297:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4297 | meta1_char(key, ptr) | ^ edit.c:4305:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4305 | quote_char(key, ptr) | ^ edit.c:4315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4315 | type_text(key, ptr) | ^ edit.c:4329:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4329 | irc_clear_screen(key, ptr) | ^ edit.c:4339:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4339 | parse_text(key, ptr) | ^ edit.c:4351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4351 | edit_char(ikey) | ^ edit.c:4495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4495 | catter(command, args, subargs) | ^ edit.c:4527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4527 | cd(command, args, subargs) | ^ edit.c:4559:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4559 | send_action(target, text) | ^ edit.c:4607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4607 | describe(command, args, subargs) | ^ edit.c:4706:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4706 | me(command, args, subargs) | ^ edit.c:4792:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4792 | mload(command, args, subargs) | ^ edit.c:4804:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4804 | mlist(command, args, subargs) | ^ edit.c:4817:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4817 | evalcmd(command, args, subargs) | ^ edit.c:4854:61: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4854 | if (PendingTimers->func) PendingTimers->func(PendingTimers->command); | ^ edit.c:4878:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4878 | timercmd(command, args, subargs) | ^ edit.c:5035:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5035 | show_timer(command) | ^ edit.c:5065:12: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5065 | snprintf(lbuf, sizeof(lbuf), "%ld.%06d", | ^~~~ /usr/include/stdio.h:313:34: note: passing argument to parameter here 313 | int (snprintf)(char * __restrict, size_t, const char * __restrict, | ^ edit.c:5076:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5076 | create_timer_ref(want) | ^ edit.c:5133:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5133 | inputcmd(command, args, subargs) | ^ edit.c:5171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5171 | eval_inputlist(args, line) | ^ edit.c:5180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5180 | pingcmd(command, args, subargs) | ^ edit.c:5207:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5207 | xtypecmd(command, args, subargs) | ^ edit.c:5242:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5242 | beepcmd(command, args, subargs) | ^ 103 warnings generated. numbers.c:171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 171 | display_msg(from, ArgList) | ^ numbers.c:318:46: warning: the value of the size argument in 'strncat' is too large, might lead to a buffer overflow [-Wstrncat-size] 318 | if (from) strncat(tmpbuf,tmpbuf2,sizeof(tmpbuf)); | ^~~~~~~~~~~~~~ numbers.c:318:46: note: change the argument to be the free space in the destination buffer minus the terminating null byte 318 | if (from) strncat(tmpbuf,tmpbuf2,sizeof(tmpbuf)); | ^~~~~~~~~~~~~~ | sizeof(tmpbuf) - strlen(tmpbuf) - 1 numbers.c:327:46: warning: the value of the size argument in 'strncat' is too large, might lead to a buffer overflow [-Wstrncat-size] 327 | if (from) strncat(tmpbuf,tmpbuf2,sizeof(tmpbuf)); | ^~~~~~~~~~~~~~ numbers.c:327:46: note: change the argument to be the free space in the destination buffer minus the terminating null byte 327 | if (from) strncat(tmpbuf,tmpbuf2,sizeof(tmpbuf)); | ^~~~~~~~~~~~~~ | sizeof(tmpbuf) - strlen(tmpbuf) - 1 numbers.c:238:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | void display_luser(comm, from, ArgList) | ^ numbers.c:493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 493 | password_sendline(data, line) | ^ numbers.c:533:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | nickname_sendline(data, nick) | ^ numbers.c:592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 592 | reset_nickname(from, ArgList) | ^ numbers.c:635:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 635 | channel_topic(from, ArgList) | ^ numbers.c:657:29: warning: call to undeclared function 'DecryptMessage'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 657 | iscrypted = DecryptMessage(tmpbuf, channel); | ^ numbers.c:698:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 698 | nickname_in_use(from, ArgList) | ^ numbers.c:730:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 730 | not_valid_channel(from, ArgList) | ^ numbers.c:763:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 763 | cannot_join_channel(from, ArgList) | ^ numbers.c:914:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 914 | version(from, ArgList) | ^ numbers.c:1016:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1016 | invite(from, ArgList) | ^ numbers.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1044 | numbered_command(from, comm, ArgList) | ^ 15 warnings generated. edit5.c:197:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | struct friends *FindMatch(userhost,channel) | ^ edit5.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 218 | void TimeReply(from,ArgList) | ^ edit5.c:370:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 370 | void UnFlash(command,args,subargs) | ^ edit5.c:381:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 381 | int vt100Decode(chr) | ^ edit5.c:471:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 471 | void FixColorAnsi(str) | ^ edit5.c:530:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 530 | int CountAnsi(str,len) | ^ edit5.c:552:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | char *ColorName(number) | ^ edit5.c:582:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | void GetColors(number, buffer) | ^ edit5.c:609:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 609 | void SaveColors(usfile) | ^ edit5.c:719:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 719 | int ColorNumber(colname) | ^ edit5.c:757:19: warning: call to undeclared function 'BuildColorNew'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 757 | else if (!BuildColorNew(tmpbuf, string, lineno)) return(0); | ^ edit5.c:740:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 740 | int BuildColor(color, string, lineno) | ^ edit5.c:764:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 764 | void SetColors(number, string, error, lineno) | ^ edit5.c:824:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 824 | void PrintSetting(string1,setting1,string2,setting2) | ^ edit5.c:850:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 850 | void append_esc(c1, c2, c3, dst) | ^ edit5.c:884:20: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 884 | unsigned char *newstr = destline; | ^ ~~~~~~~~ edit5.c:886:17: 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] 886 | for (tmpstr = line; *tmpstr; tmpstr++) { | ^ ~~~~ edit5.c:875:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 875 | void StripAnsi(line, destline, printonly) | ^ edit5.c:955:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 955 | void SplitPrint(reason,nick,channel,netsplit) | ^ edit5.c:1001:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1001 | void ModePrint(line,channel,nick,userhost,nethacks,servmode) | ^ edit5.c:1092:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1092 | void KickPrint(who,word,from,channel,comment,rejoin,frkick) | ^ edit5.c:1145:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1145 | void Password(command, args, subargs) | ^ edit5.c:1244:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1244 | void PrintWho(channel,nick,stat,user,host,name,server,show_server) | ^ edit5.c:1287:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1287 | void PrintWhoIsUser(banner,word,nick,user,host,name,channel) | ^ edit5.c:1394:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1394 | void PrintWhoIsChannels(banner, channels) | ^ edit5.c:1423:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1423 | void PrintWhoIsServer(banner,server,line) | ^ edit5.c:1463:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1463 | int AutoReplyMatch(line) | ^ edit5.c:1495:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1495 | void PrintPublic(nick,col,channel,line,print,iscrypted) | ^ edit5.c:1741:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1741 | char *OpenCreateFile(filename, create) | ^ edit5.c:1766:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1766 | void PrintLinks(server,uplink,distance) | ^ edit5.c:1825:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1825 | void EncryptMasterPlayBack(stuff, line) | ^ edit5.c:1845:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1845 | void PlayBack(command, args, subargs) | ^ edit5.c:1891:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1891 | void PlayBack2(stuff,line) | ^ edit5.c:1941:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | void AwaySaveToggle(command,args,subargs) | ^ edit5.c:2022:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2022 | void StatsKFilter(command,args,subargs) | ^ edit5.c:2049:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2049 | void HandleStatsK(kline,rest) | ^ edit5.c:2132:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2132 | void CurrentChanMode(command,args,subargs) | ^ edit5.c:2158:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2158 | void Nslookup(command,args,subargs) | ^ edit5.c:2188:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2188 | void NslookupNew(wistuff,tmpnick,text) | ^ edit5.c:2154:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 2154 | void NslookupNew(); | ^ edit5.c:2202:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2202 | void DoNslookup(host) | ^ edit5.c:2249:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2249 | void Dump(command,args,subargs) | ^ edit5.c:2268:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2268 | void AddNick2AutoReply(nick) | ^ edit5.c:2318:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2318 | void RemoveLog(command,args,subargs) | ^ edit5.c:2340:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2340 | void AutoChangeNick(nick) | ^ edit5.c:2442:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2442 | func("%s %s%s%s",tmpbuf,CmdsColors[COLDCCCHAT].color3,line,Colors[COLOFF]); | ^ edit5.c:2404:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2404 | void PrintChatMsg(client,line,bytes,iscrypted) | ^ edit5.c:2483:9: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2483 | func("%s %s%s%s",tmpbuf,CmdsColors[COLDCCCHAT].color3,line,Colors[COLOFF]); | ^ edit5.c:2454:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2454 | void PrintMyChatMsg(nick,line,iscrypted) | ^ edit5.c:2491:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2491 | void MSay(command,args,subargs) | ^ edit5.c:2516:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2516 | void CreateBan(nick, userhost, banstr) | ^ edit5.c:2596:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2596 | void PrintSynch(chan) | ^ edit5.c:2651:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2651 | void DirLSM(command,args,subargs) | ^ edit5.c:2678:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2678 | void ColorizeJoiner(joiner,buffer) | ^ edit5.c:2721:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2721 | void ShowUser(command,args,subargs) | ^ edit5.c:2890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2890 | void SetColor(command,args,subargs) | ^ edit5.c:3081:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3081 | void NotifyModeToggle(command,args,subargs) | ^ edit5.c:3102:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3102 | void PingMe(command,args,subargs) | ^ edit5.c:3116:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3116 | void NotePad(command,args,subargs) | ^ edit5.c:3142:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3142 | void URLCatchToggle(command,args,subargs) | ^ edit5.c:3220:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3220 | void URLSave(command,args,subargs) | ^ edit5.c:3258:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3258 | void URLSave2(stuff,line) | ^ edit5.c:3286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3286 | void URLSave3(blah,args) | ^ edit5.c:3314:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3314 | int CountAnsiInput(str,len) | ^ edit5.c:3333:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3333 | int SortedCmp(elmt1,elmt2) | ^ edit5.c:3393:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3393 | int GrabURL(line, buffer, bufsize, filepath, source, colour, iscrypted) | ^ edit5.c:3504:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3504 | void PrintNames(channel,nicks,chan) | ^ edit5.c:3669:5: warning: call to undeclared function 'InitColor'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3669 | InitColor(&CmdsColors[COLWARNING].color1_str, &CmdsColors[COLWARNING].color1, COLBOLD, 0); | ^ edit5.c:4161:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4161 | void MultiKick(command,args,subargs) | ^ edit5.c:4200:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4200 | void WhoKill(command,args,subargs) | ^ edit5.c:4227:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4227 | void DoKill(nick,user,host) | ^ edit5.c:4254:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4254 | int BuildColorNew(color, dest, lineno) | ^ edit5.c:4297:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4297 | int InitColor(colorstr, colorseq, colornum, append) | ^ edit5.c:4314:1: warning: non-void function does not return a value [-Wreturn-type] 4314 | } | ^ 74 warnings generated. whois.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 108 | set_beep_on_msg(str) | ^ whois.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | whois_queue_head(server_index) | ^ whois.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 130 | whois_type_head(server_index) | ^ whois.c:140:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | whois_func_head (server_index)) _((WhoisStuff *, char *, char *)) | ^ whois.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | remove_from_whois_queue(server_index) | ^ whois.c:197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | ison_returned(from, ArgList) | ^ whois.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | userhost_returned(from, ArgList) | ^ whois.c:389:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 389 | whois_name(from, ArgList) | ^ whois.c:446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 446 | whowas_name(from, ArgList) | ^ whois.c:502:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 502 | whois_channels(from, ArgList) | ^ whois.c:544:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 544 | whois_server(from, ArgList) | ^ whois.c:592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 592 | whois_oper(from, ArgList) | ^ whois.c:640:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 640 | void whois_admin(from,ArgList) | ^ whois.c:674:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 674 | void whois_secure(from,ArgList) | ^ whois.c:708:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 708 | void whois_identified(from,ArgList) | ^ whois.c:741:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 741 | void whois_actually(from,ArgList) | ^ whois.c:776:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 776 | void whois_connecting(from, ArgList) | ^ whois.c:828:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 828 | whois_lastcom(from, ArgList) | ^ whois.c:941:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 941 | whois_chop(from, ArgList) | ^ whois.c:969:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 969 | end_of_whois(from, ArgList) | ^ whois.c:1038:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1038 | no_such_nickname(from,ArgList,dontshow) | ^ whois.c:1129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1129 | user_is_away(from, ArgList) | ^ whois.c:1202:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1202 | whois_ignore_msgs(stuff, nick, text) | ^ whois.c:1266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1266 | whois_nickname(stuff,nick,text) | ^ whois.c:1285:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1285 | whois_ignore_notices(stuff, nick, text) | ^ whois.c:1324:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1324 | whois_ignore_invites(stuff, nick, text) | ^ whois.c:1358:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1358 | whois_ignore_walls(stuff, nick, text) | ^ whois.c:1432:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1432 | ison_notify(unused, AskedFor, AreOn) | ^ whois.c:1459:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1459 | whois_notify(stuff, nick, text) | ^ whois.c:1475:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1475 | whois_new_wallops(stuff, nick, text) | ^ whois.c:1588:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1588 | add_ison_to_whois(nick, func) | ^ whois.c:1603:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1603 | add_userhost_to_whois(nick, func) | ^ whois.c:1712:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1712 | userhost_cmd_returned(stuff, nick, text) | ^ 33 warnings generated. edit6.c:264:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 264 | void CheckInvite(nick,userhost,server) | ^ edit6.c:313:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 313 | void BuildPrivs(user,buffer) | ^ edit6.c:336:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | void AutoNickComplete(line,result,tmpchan) | ^ edit6.c:390:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 390 | void RemoveFromDCCList(nick) | ^ edit6.c:406:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 406 | void CheckPermBans(chan) | ^ edit6.c:451:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 451 | void TraceKill(command,args,subargs) | ^ edit6.c:476:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 476 | void DoTraceKill(user) | ^ edit6.c:515:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | void Map(command,args,subargs) | ^ edit6.c:540:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 540 | void AddToMap(server,distance) | ^ edit6.c:614:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 614 | struct autobankicks *FindShit(userhost,channel) | ^ edit6.c:775:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 775 | void AddFriendPrivs(command,args,subargs) | ^ edit6.c:836:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 836 | int AddRemoveChannel(setting,channel,add) | ^ edit6.c:878:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 878 | void AddFriendChannel(command,args,subargs) | ^ edit6.c:931:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 931 | void MassKick(command,args,subargs) | ^ edit6.c:967:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 967 | void ServerPing(command,args,subargs) | ^ edit6.c:1014:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1014 | void OnOffCommand(command,args,subargs) | ^ edit6.c:1114:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1114 | void NumberCommand(command,args,subargs) | ^ edit6.c:1173:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1173 | void SetChannels(setting) | ^ edit6.c:1303:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1303 | void SetAutoCompletion(command,args,subargs) | ^ edit6.c:1346:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1346 | void SetIdleKick(command,args,subargs) | ^ edit6.c:1386:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1386 | void ChannelCommand(command,args,subargs) | ^ edit6.c:1457:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1457 | void PrintUsage(line) | ^ edit6.c:1465:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1465 | void ConvertmIRC(buffer,newbuf) | ^ edit6.c:1591:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1591 | void ColorUserHost(userhost,color,buffer,parentheses) | ^ edit6.c:1628:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1628 | void AddChannel(command,args,subargs) | ^ edit6.c:1674:13: 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] 1674 | for (tmp=nick;*tmp;tmp++) | ^~~~~ edit6.c:1668:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1668 | int HashFunc(nick) | ^ edit6.c:1680:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1680 | void ScrollZInfo(command,args,subargs) | ^ edit6.c:1707:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1707 | void ChannelCreateTime(from,ArgList) | ^ edit6.c:1772:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1772 | void NoSuchServer4SPing(from,ArgList) | ^ edit6.c:1794:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1794 | char *GetNetsplitServer(channel,nick) | ^ edit6.c:1814:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1814 | void HandleDelayOp(stuff) | ^ edit6.c:1849:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1849 | void HandleDelayNotify(stuff) | ^ edit6.c:1863:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1863 | int idlenewer(user1, user2) | ^ edit6.c:1878:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1878 | int idleolder(user1, user2) | ^ edit6.c:1894:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1894 | void ShowIdle(command, args, subargs) | ^ edit6.c:2037:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2037 | void MassKill(command,args,subargs) | ^ edit6.c:2061:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2061 | int CheckServer(server) | ^ edit6.c:2315:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2315 | void EncryptMsg(command, args, subargs) | ^ edit6.c:2413:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2413 | void EncryptAdd(user, key) | ^ edit6.c:2543:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2543 | int EncryptMessage(message, user) | ^ edit6.c:2564:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2564 | int DecryptMessage(message, user) | ^ edit6.c:2581:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2581 | void FilterTrace(command, args, subargs) | ^ edit6.c:2634:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2634 | void DoFilterTrace(stuff) | ^ edit6.c:2669:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2669 | char *FormatTime(timediff) | ^ edit6.c:2680:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2680 | void AddJoinKey(clienttype,notice) | ^ edit6.c:2804:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2804 | char *CheckJoinKey(channel) | ^ edit6.c:2889:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2889 | void ChangePassword(command,args,subargs) | ^ edit6.c:2931:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2931 | void StatsIFilter(command,args,subargs) | ^ edit6.c:2948:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2948 | void HandleStatsI(statschar, ipiline, uhiline) | ^ edit6.c:2971:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2971 | void StatsCFilter(command,args,subargs) | ^ edit6.c:2988:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2988 | void HandleStatsC(statschar,str1,str2) | ^ edit6.c:3010:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3010 | void StatsLFilter(command,args,subargs) | ^ edit6.c:3035:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3035 | void HandleStatsL(statschar,str1,str2) | ^ edit6.c:3048:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3048 | void ARinWindowToggle(command,args,subargs) | ^ edit6.c:3084:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3084 | int IsIrcNetOperChannel(channel) | ^ edit6.c:3104:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3104 | int CompareAddr(element1,element2) | ^ edit6.c:3121:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3121 | void TopicLocked(command, args, subargs) | ^ edit6.c:3203:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3203 | void CheckTopic(channel,server,tmpchan) | ^ edit6.c:3222:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3222 | char *TimeStamp(when) | ^ edit6.c:3233:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3233 | void CJoin(command,args,subargs) | ^ edit6.c:3255:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3255 | void ChanLogCommand(command, args, subargs) | ^ edit6.c:3298:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3298 | void UpdateChanLogFName(chan) | ^ edit6.c:3339:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3339 | void ChannelLogReport(event, chan) | ^ edit6.c:3364:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3364 | void ChannelLogReportAll(event, chan) | ^ edit6.c:3376:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3376 | void ChannelLogSave(message, chan) | ^ edit6.c:3403:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3403 | void StatsDFilter(command,args,subargs) | ^ edit6.c:3430:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3430 | void HandleStatsD(statschar,str1,str2) | ^ edit6.c:3453:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3453 | void CdExceptions(command,args,subargs) | ^ edit6.c:3519:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3519 | void SendToServer(stuff) | ^ edit6.c:3538:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 3538 | while (str = new_next_arg(p, &p)) { | ~~~~^~~~~~~~~~~~~~~~~~~~~ edit6.c:3538:20: note: place parentheses around the assignment to silence this warning 3538 | while (str = new_next_arg(p, &p)) { | ^ | ( ) edit6.c:3538:20: note: use '==' to turn this assignment into an equality comparison 3538 | while (str = new_next_arg(p, &p)) { | ^ | == edit6.c:3526:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3526 | int RateLimitJoin(server_index) | ^ edit6.c:3551:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3551 | void ExtendTopic(command, args, subargs) | ^ edit6.c:3575:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3575 | void TopicDelimiter(command, args, subargs) | ^ edit6.c:3592:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3592 | void Monitor(command, args, subargs) | ^ edit6.c:3625:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3625 | void PushLine(key, ptr) | ^ edit6.c:3665:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3665 | void PushEmptyStack(key, ptr) | ^ edit6.c:3683:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3683 | char *FormatServerName(server) | ^ edit6.c:3701:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3701 | int IsValidWindow(server, window) | ^ edit6.c:3715:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3715 | void SetNotificationLevel(command, args, subargs) | ^ edit6.c:3759:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3759 | void SendNotification(type, str) | ^ 81 warnings generated. parse.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | is_channel(to) | ^ parse.c:198:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 198 | PasteArgs(Args, StartPoint) | ^ parse.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | BreakArgs(Input, Sender, OutPut) | ^ parse.c:279:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 279 | beep_em(beeps) | ^ parse.c:291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 291 | p_topic(from, ArgList) | ^ parse.c:328:22: warning: call to undeclared function 'GrabURL'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 328 | numurl = GrabURL(ArgList[1], tmpbuf2, sizeof(tmpbuf2), filepath, | ^ parse.c:388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | p_linreply(ArgList) | ^ parse.c:396:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 396 | p_wall(from, ArgList) | ^ parse.c:440:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 440 | p_wallops(from, ArgList) | ^ parse.c:511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 511 | whoreply(from, ArgList) | ^ parse.c:676:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 676 | p_privmsg(from, Args) | ^ parse.c:772:45: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] 772 | if (!tmpfriend || (tmpfriend && !(tmpfriend->privs) & FLNOFLOOD)) { | ^ ~ parse.c:772:45: note: add parentheses after the '!' to evaluate the bitwise operator first 772 | if (!tmpfriend || (tmpfriend && !(tmpfriend->privs) & FLNOFLOOD)) { | ^ | ( ) parse.c:772:45: note: add parentheses around left hand side expression to silence this warning 772 | if (!tmpfriend || (tmpfriend && !(tmpfriend->privs) & FLNOFLOOD)) { | ^ | ( ) parse.c:976:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 976 | p_quit(from, ArgList) | ^ parse.c:1129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1129 | p_pong(from, ArgList) | ^ parse.c:1210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1210 | p_error(from, ArgList) | ^ parse.c:1221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1221 | p_channel(from, ArgList) | ^ parse.c:1417:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1417 | p_invite(from, ArgList) | ^ parse.c:1471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1471 | p_server_kill(from, ArgList) | ^ parse.c:1499:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1499 | p_ping(ArgList) | ^ parse.c:1507:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1507 | p_nick(from, ArgList) | ^ parse.c:1524:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1524 | Trace(SZ_TRACE_NICK, "nick change %s -> %s", from, line); | ^ parse.c:1637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1637 | p_mode(from, ArgList) | ^ parse.c:1696:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1696 | p_kick(from, ArgList) | ^ parse.c:1835:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1835 | p_part(from, ArgList) | ^ parse.c:1921:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1921 | parse_server(line) | ^ parse.c:1928:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1928 | irc2_parse_server(line) | ^ parse.c:1949:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1949 | Trace(SZ_TRACE_IO, "<-- %d: %s", parsing_server_index, line); | ^ 27 warnings generated. vars.c:398:38: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 398 | set_string_var(DECRYPT_PROGRAM_VAR, UP(DEFAULT_DECRYPT_PROGRAM)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/irc_std.h:50:17: note: expanded from macro 'UP' 50 | #define UP(s) ((u_char *)(s)) | ^~~~~~~~~~~~~~~ ../include/vars.h:47:36: note: passing argument to parameter here 47 | void set_string_var _((int, char *)); | ^ vars.c:522:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 522 | find_variable(org_name, cnt) | ^ vars.c:575:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 575 | do_boolean(str, value) | ^ vars.c:603:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 603 | set_var_value(var_index, value) | ^ vars.c:640:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 640 | (var->func) (var->integer); | ^ vars.c:667:18: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 667 | (var->func) (var->integer); | ^ vars.c:701:17: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 701 | (var->func) (var->integer); | ^ vars.c:723:10: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] 723 | if ((!var->int_flags & VIF_CHANGED)) | ^ ~ vars.c:723:10: note: add parentheses after the '!' to evaluate the bitwise operator first 723 | if ((!var->int_flags & VIF_CHANGED)) | ^ | ( ) vars.c:723:10: note: add parentheses around left hand side expression to silence this warning 723 | if ((!var->int_flags & VIF_CHANGED)) | ^ | ( ) vars.c:750:16: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 750 | (var->func) (var->string); | ^ vars.c:764:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 764 | set_variable(command, args, subargs) | ^ vars.c:808:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 808 | get_string_var(var) | ^ vars.c:819:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 819 | get_int_var(var) | ^ vars.c:831:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 831 | set_string_var(var, string) | ^ vars.c:846:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 846 | set_int_var(var, value) | ^ vars.c:869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 869 | save_variables(fp, do_all) | ^ vars.c:909:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 909 | make_string_var(var_name) | ^ vars.c:949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 949 | exec_warning(value) | ^ vars.c:962:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 962 | input_warning(value) | ^ vars.c:982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 982 | eight_bit_characters(value) | ^ vars.c:991:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 991 | set_realname(value) | ^ vars.c:1002:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1002 | static void SetScrollZstr(value) | ^ vars.c:1009:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1009 | static void SetMaxModes(value) | ^ vars.c:1017:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1017 | static void SetMaxWallopNicks(value) | ^ vars.c:1025:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1025 | static void SetDCCBlockSize(value) | ^ vars.c:1032:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1032 | static void SetDCCHost(value) | ^ vars.c:1048:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1048 | static void SetDCCPorts(value) | ^ vars.c:1079:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1079 | static void Cnotifystring(value) | ^ vars.c:1086:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1086 | static void SetAwayFile(file) | ^ vars.c:1103:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1103 | void SetStampFormat(tsformat) | ^ vars.c:1130:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1130 | static void SetStatusLines(value) | ^ vars.c:1139:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1139 | static void SetUsername(new_username) | ^ vars.c:1146:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1146 | void SetSSLPriority(priority) | ^ vars.c:1172:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1172 | void SetSSLCAFile(filepath) | ^ vars.c:1191:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1191 | static void SetURLBufferSize(value) | ^ 34 warnings generated. operv.c:44:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | void CreateMode(tmpbuf,sizeofbuf) | ^ operv.c:54:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 54 | void OperVision(command,args,subargs) | ^ operv.c:129:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | char *OVuh(word) | ^ operv.c:170:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | char *OVsvdmn(string) | ^ operv.c:193:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | char *OVgetword(a,b,string) | ^ operv.c:251:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 251 | char *OVgetnick(nuh) | ^ operv.c:396:39: warning: too few arguments in call to 'OVgetword' 396 | strcpy(word3,OVgetword(9,0)); | ~~~~~~~~~ ^ operv.c:1077:39: warning: too few arguments in call to 'OVgetword' 1077 | strcpy(word3,OVgetword(0,3)); | ~~~~~~~~~ ^ operv.c:273:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 273 | void OVformat(line,from) | ^ 9 warnings generated. cdcc.c:221:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | void Cdcc(command, args, subargs) | ^ cdcc.c:250:42: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | if (found) CdccCommands[com].function(args); | ^ cdcc.c:257:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 257 | void helpmcommand(line) | ^ cdcc.c:271:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 271 | static void listmcommand(line) | ^ cdcc.c:280:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 280 | static void limitmcommand(line) | ^ cdcc.c:318:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | static void idlemcommand(line) | ^ cdcc.c:327:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 327 | static void autogetmcommand(line) | ^ cdcc.c:337:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 337 | static void securemcommand(line) | ^ cdcc.c:368:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 368 | static void channelsmcommand(line) | ^ cdcc.c:385:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 385 | static void ptimemcommand(line) | ^ cdcc.c:394:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 394 | static void ntimemcommand(line) | ^ cdcc.c:403:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | static void longstatusmcommand(line) | ^ cdcc.c:412:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 412 | static void overwritemcommand(line) | ^ cdcc.c:421:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 421 | static void statusmcommand(line) | ^ cdcc.c:433:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 433 | static void statsmcommand(line) | ^ cdcc.c:442:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 442 | static void warningmcommand(line) | ^ cdcc.c:451:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 451 | static void verbosemcommand(line) | ^ cdcc.c:460:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 460 | static void uldirmcommand(line) | ^ cdcc.c:490:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 490 | static void dldirmcommand(line) | ^ cdcc.c:518:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | static char dccstatus(flags) | ^ cdcc.c:534:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 534 | static void showdccsmcommand(type) | ^ cdcc.c:698:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 698 | int matchmcommand(origline,count) | ^ cdcc.c:739:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 739 | static void closemcommand(line) | ^ cdcc.c:759:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 759 | static void close2mcommand(blah,line) | ^ cdcc.c:789:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 789 | static void doffermcommand(line) | ^ cdcc.c:809:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 809 | static void doffer2mcommand(blah,line) | ^ cdcc.c:851:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | static void formatstats(buffer,cdccstuff) | ^ cdcc.c:886:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 886 | static int CheckCdccChannel(channels,chanlist) | ^ cdcc.c:940:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 940 | static void sendplist(text) | ^ cdcc.c:955:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 955 | static void doplist(tmpchan,current,chan) | ^ cdcc.c:1045:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1045 | static void plistmcommand(line) | ^ cdcc.c:1073:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1073 | static void donotice(tmpchan,current,chan) | ^ cdcc.c:1102:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1102 | static void noticemcommand(line) | ^ cdcc.c:1133:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1133 | static void renamepackmcommand(line) | ^ cdcc.c:1165:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | void queuemcommand(line) | ^ cdcc.c:1246:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1246 | static void loadmcommand(line) | ^ cdcc.c:1398:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1398 | static void savemcommand(line) | ^ cdcc.c:1440:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1440 | static void requestmcommand(line) | ^ cdcc.c:1461:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1461 | static void offermcommand(line) | ^ cdcc.c:1496:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1496 | static void offer2mcommand(blah,line) | ^ cdcc.c:1510:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1510 | static void offer3mcommand(blah,line) | ^ cdcc.c:1520:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1520 | static void offer4mcommand(blah,line) | ^ cdcc.c:1532:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1532 | static void AddToOfferList(speed,desc) | ^ cdcc.c:1612:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1612 | static void sendmcommand(line) | ^ cdcc.c:1640:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1640 | static void send2mcommand(blah,line) | ^ cdcc.c:1655:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1655 | static void send3mcommand(blah,line) | ^ cdcc.c:1748:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1748 | static void fsendmcommand(line) | ^ cdcc.c:1776:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1776 | static void fsend2mcommand(blah,line) | ^ cdcc.c:1791:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1791 | static void fsend3mcommand(blah,line) | ^ cdcc.c:1851:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1851 | static void resendmcommand(line) | ^ cdcc.c:1880:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1880 | static void resend2mcommand(blah,line) | ^ cdcc.c:1895:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1895 | static void resend3mcommand(blah,line) | ^ cdcc.c:1952:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1952 | static void psendmcommand(line) | ^ cdcc.c:1987:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1987 | static void psend2mcommand(blah,line) | ^ cdcc.c:1999:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1999 | static void psend3mcommand(blah,line) | ^ cdcc.c:2032:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2032 | static int SeedFiles(line,error) | ^ cdcc.c:2108:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2108 | static void AddFileToList(path,file,size) | ^ cdcc.c:2111:7: warning: promoted type 'double' of K&R function parameter is not compatible with the parameter type 'float' declared in a previous prototype [-Wknr-promoted-parameter] 2111 | float size; | ^ cdcc.c:115:51: note: previous declaration is here 115 | static void AddFileToList _((char *, char *, float)); | ^ cdcc.c:2131:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2131 | static int AddFiles2List(line) | ^ cdcc.c:2197:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2197 | static void ShowPacks(args) | ^ cdcc.c:2263:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2263 | static void GetDir(path) | ^ cdcc.c:2289:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2289 | static int compar(e1,e2) | ^ cdcc.c:2300:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2300 | static int selectent(entry) | ^ cdcc.c:2311:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2311 | static float GetSize(path,file) | ^ cdcc.c:2326:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2326 | static void getmcommand(line) | ^ cdcc.c:2343:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2343 | static void get2mcommand(data, line) | ^ cdcc.c:2376:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2376 | void CheckCdcc(nick,args,to,msg) | ^ cdcc.c:2451:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2451 | static void helpcommand(from,args) | ^ cdcc.c:2474:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2474 | static void versioncommand(from, args) | ^ cdcc.c:2484:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2484 | static void sendlist(text) | ^ cdcc.c:2491:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2491 | static void listcommand(from,args) | ^ cdcc.c:2575:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2575 | static void queuecommand(from,args) | ^ cdcc.c:2610:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2610 | static void sendcommand(from,args,resend,level) | ^ cdcc.c:2785:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2785 | void CheckAutoGet(nick,userhost,file,type) | ^ cdcc.c:2927:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2927 | void CheckDCCSpeed(Client,timenow) | ^ cdcc.c:2982:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2982 | static int AddToQueue(tmpfile,nick,flag) | ^ cdcc.c:3028:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3028 | void RemoveFromQueue(removed) | ^ cdcc.c:3061:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3061 | void CdccQueueNickChange(oldnick,newnick) | ^ 78 warnings generated. edit3.c:104:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 104 | void ClearKey(command,args,subargs) | ^ edit3.c:144:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | void Logo(command,args,subargs) | ^ edit3.c:178:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | void AwaySave(message,type) | ^ edit3.c:262:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | void UserDomainList(userhost) | ^ edit3.c:300:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | void NHProtToggle(command,args,subargs) | ^ edit3.c:405:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 405 | void ChanStat(command,args,subargs) | ^ edit3.c:470:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 470 | void Ls(command,args,subargs) | ^ edit3.c:484:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 484 | void Chat(command,args,subargs) | ^ edit3.c:495:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 495 | void NoChat(command,args,subargs) | ^ edit3.c:515:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | void Finger(command,args,subargs) | ^ edit3.c:553:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 553 | void FingerNew(wistuff, tmpnick) | ^ edit3.c:574:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 574 | int Check4Fake(splitserver) | ^ edit3.c:606:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 606 | void UserMode(command,args,subargs) | ^ edit3.c:620:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 620 | void AutoJoinOnInvToggle(command,args,subargs) | ^ edit3.c:655:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | void Settings(command,args,subargs) | ^ edit3.c:1112:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1112 | void FloodProtToggle(command,args,subargs) | ^ edit3.c:1151:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1151 | int CheckChannel(channels,chanlist) | ^ edit3.c:1200:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1200 | int CheckChannel2(channels,chanlist) | ^ edit3.c:1296:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1296 | void Net(command,args,subargs) | ^ edit3.c:1337:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1337 | int readln(usfile,buffer) | ^ edit3.c:1350:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1350 | void NextArg(arg,pointer,retstr) | ^ edit3.c:1369:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1369 | void PrintError(string1,string2,lineno) | ^ edit3.c:1385:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1385 | void OnOffSet(pointer,variable,loaderror,lineno,command) | ^ edit3.c:1417:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1417 | void NumberSet(pointer,variable,loaderror,lineno,command) | ^ edit3.c:1438:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1438 | void DirSet(pointer,variable,loaderror,lineno,message,command) | ^ edit3.c:1459:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1459 | void StringSet(pointer,variable,loaderror,lineno,command) | ^ edit3.c:1478:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1478 | void ChannelsSet(pointer,variable,strvar,loaderror,lineno,command,message) | ^ edit3.c:1829:13: warning: call to undeclared function 'DecryptString'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1829 | DecryptString(userbuf2, userbuf, EncryptPassword, sizeof(userbuf2), 2); | ^ edit3.c:2300:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2300 | void ReplyWord(command,args,subargs) | ^ edit3.c:2344:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2344 | void Reset(command,args,subargs) | ^ edit3.c:2633:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2633 | void LastMessageKick(command,args,subargs) | ^ edit3.c:2671:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2671 | void RandomLamerKick(command,args,subargs) | ^ 32 warnings generated. status.c:237:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 237 | alarm_switch(flag) | ^ status.c:269:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 269 | set_alarm(str) | ^ status.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 378 | update_clock(buf, len, flag) | ^ status.c:468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 468 | reset_clock(unused) | ^ status.c:478:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 478 | void InsertStatusColor(ccode,buffer,bufsize) | ^ status.c:545:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 545 | convert_sub_format(format, c) | ^ status.c:595:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 595 | convert_format(format, k) | ^ status.c:1053:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1053 | build_status(format) | ^ status.c:1145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1145 | make_status(window) | ^ status.c:1191:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1191 | make_status_one(window, k, l) | ^ status.c:1212:17: warning: assigning to 'u_char *' (aka '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] 1212 | func_value[i] = (status_func[l][i]) (window); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ status.c:1258:28: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1258 | len_right = my_strlen_c(lbuf); | ^~~~ ../include/screen.h:89:27: note: passing argument to parameter here 89 | int my_strlen_c _((char *)); | ^ status.c:1259:28: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1259 | len_left = my_strlen_c(lbuf+i+1); | ^~~~~~~~ ../include/screen.h:89:27: note: passing argument to parameter here 89 | int my_strlen_c _((char *)); | ^ status.c:1270:64: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1270 | memmove(lbuf + i, lbuf + i + 1, strlen(lbuf + i + 1) + 1); | ^~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ status.c:1281:32: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1281 | int length = my_strlen_c(lbuf); | ^~~~ ../include/screen.h:89:27: note: passing argument to parameter here 89 | int my_strlen_c _((char *)); | ^ status.c:1286:25: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1286 | rjustifypos = strlen(lbuf); | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ status.c:1293:13: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1293 | strlen(lbuf) - rjustifypos + 1); // +1 = zero terminator | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ status.c:1302:15: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1302 | len = strlen(lbuf); | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ status.c:1308:15: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1308 | my_strcpy_ci(rbuf, lbuf); | ^~~~ ../include/screen.h:91:29: note: passing argument to parameter here 91 | void my_strcpy_ci _((char *, char *)); | ^ status.c:1308:21: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1308 | my_strcpy_ci(rbuf, lbuf); | ^~~~ ../include/screen.h:91:37: note: passing argument to parameter here 91 | void my_strcpy_ci _((char *, char *)); | ^ status.c:1316:20: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1316 | len = output_line(rbuf, i); | ^~~~ ../include/screen.h:57:27: note: passing argument to parameter here 57 | int output_line _((char *, int)); | ^ status.c:1320:41: warning: passing 'u_char[4096]' (aka 'unsigned char[4096]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1320 | malloc_strcpy(&window->status_line[k], rbuf); | ^~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ status.c:1325:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1325 | status_nickname(window) | ^ status.c:1340:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1340 | status_server(window) | ^ status.c:1350:7: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1350 | if (is_server_ok(window->server)) | ^ status.c:1383:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1383 | status_group(window) | ^ status.c:1401:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1401 | status_query_nick(window) | ^ status.c:1427:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1427 | status_right_justify(window) | ^ status.c:1437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1437 | status_notify_windows(window) | ^ status.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1493 | status_clock(window) | ^ status.c:1514:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1514 | status_mode(window) | ^ status.c:1538:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1538 | status_umode(window) | ^ status.c:1578:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1578 | status_chanop(window) | ^ status.c:1607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1607 | status_hold_lines(window) | ^ status.c:1629:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1629 | status_scrolled(window) | ^ status.c:1632:9: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1632 | char *ptr = (u_char *) 0, | ^ ~~~~~~~~~~~~ status.c:1645:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1645 | status_scrolled_lines(window) | ^ status.c:1668:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1668 | status_channel(window) | ^ status.c:1710:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1710 | status_mail(window) | ^ status.c:1731:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1731 | status_insert_mode(window) | ^ status.c:1749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1749 | status_overwrite_mode(window) | ^ status.c:1767:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1767 | status_away(window) | ^ status.c:1868:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1868 | status_hold(window) | ^ status.c:1882:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1882 | status_oper(window) | ^ status.c:1902:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1902 | status_window(window) | ^ status.c:1917:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1917 | status_refnum(window) | ^ status.c:1935:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1935 | status_version(window) | ^ status.c:1952:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1952 | status_null_function(window) | ^ status.c:1963:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1963 | static char *status_user00(window) | ^ status.c:1977:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1977 | static char *status_user01(window) | ^ status.c:1991:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1991 | static char *status_user02(window) | ^ status.c:2005:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2005 | static char *status_user03(window) | ^ status.c:2020:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2020 | static char *status_user04(window) | ^ status.c:2034:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2034 | static char *status_user05(window) | ^ status.c:2048:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2048 | static char *status_user06(window) | ^ status.c:2062:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2062 | static char *status_user07(window) | ^ status.c:2076:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2076 | static char *status_user08(window) | ^ status.c:2090:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2090 | static char *status_user09(window) | ^ status.c:2105:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2105 | static char *status_lag(window) | ^ status.c:2127:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2127 | static char *status_lastjoin(window) | ^ status.c:2139:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2139 | static char *status_dcc(window) | ^ status.c:2151:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2151 | static char *status_channelcount(window) | ^ status.c:2198:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2198 | static char *status_channeltopic(window) | ^ status.c:2218:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2218 | static char *status_fullserver(window) | ^ status.c:2230:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2230 | static char *status_uptime(window) | ^ status.c:2268:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2268 | static char *status_ctcpcloak(window) | ^ status.c:2281:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2281 | static char *status_floodp(window) | ^ status.c:2294:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2294 | static char *status_nhprot(window) | ^ status.c:2314:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2314 | static char *status_frlist(window) | ^ status.c:2328:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2328 | static char *status_packs(window) | ^ status.c:2342:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2342 | static char *status_dccsends(window) | ^ status.c:2356:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2356 | static char *status_dccgets(window) | ^ status.c:2370:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2370 | static char *status_autoget(window) | ^ status.c:2382:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2382 | static char *status_security(window) | ^ status.c:2395:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2395 | static char *status_Cbarcolor0(window) | ^ status.c:2405:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2405 | static char *status_Cbarcolor1(window) | ^ status.c:2415:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2415 | static char *status_Cbarcolor2(window) | ^ status.c:2425:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2425 | static char *status_Cbarcolor3(window) | ^ status.c:2435:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2435 | static char *status_Cbarcolor4(window) | ^ status.c:2445:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2445 | static char *status_Cbarcolor5(window) | ^ status.c:2455:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2455 | static char *status_Cbarcolor6(window) | ^ status.c:2465:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2465 | static char *status_Cbarcolor7(window) | ^ status.c:2475:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2475 | static char *status_Cbarcolor8(window) | ^ status.c:2485:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2485 | static char *status_Cbarcolor9(window) | ^ status.c:2495:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2495 | static char *status_Cbarcolora(window) | ^ status.c:2505:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2505 | static char *status_Cbarcolorb(window) | ^ status.c:2515:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2515 | static char *status_Cbarcolorc(window) | ^ 87 warnings generated. edit2.c:200:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | void LameKick(command,args,subargs) | ^ edit2.c:252:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | void ChanWallOp(command,args,subargs) | ^ edit2.c:390:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 390 | void MegaMode(args,type) | ^ edit2.c:533:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | void MegaDeop(command,args,subargs) | ^ edit2.c:542:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 542 | void MegaDehalfop(command,args,subargs) | ^ edit2.c:551:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 551 | void MegaReop(command,args,subargs) | ^ edit2.c:560:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 560 | void MassOp(command,args,subargs) | ^ edit2.c:569:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 569 | void MassHalfop(command,args,subargs) | ^ edit2.c:579:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 579 | void MegaVoice(command,args,subargs) | ^ edit2.c:588:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 588 | void MegaDeVoice(command,args,subargs) | ^ edit2.c:597:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 597 | void DoDops(chops, channel, type) | ^ edit2.c:684:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 684 | void NewUser(command,args,subargs) | ^ edit2.c:703:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 703 | void ReconnectServer(command, args, subargs) | ^ edit2.c:724:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 724 | void ReconnectOnKill(servernum) | ^ edit2.c:756:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 756 | void Kick(command,args,subargs) | ^ edit2.c:796:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 796 | void BanType(command,args,subargs) | ^ edit2.c:854:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 854 | void BanIt(channel, nick, userhost, deop, chan, timer) | ^ edit2.c:881:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 881 | void Ban(command,args,subargs) | ^ edit2.c:925:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 925 | void BanNew(wistuff, tmpnick, text) | ^ edit2.c:943:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 943 | void BanKick(command, args, subargs) | ^ edit2.c:1043:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1043 | void BanKickNew(wistuff, tmpnick, text) | ^ edit2.c:1082:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1082 | void Op(command,args,subargs) | ^ edit2.c:1149:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1149 | void Invite(command,args,subargs) | ^ edit2.c:1187:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1187 | void Leave(command, args, subargs) | ^ edit2.c:1222:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1222 | void ModeClear(command,args,subargs) | ^ edit2.c:1249:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1249 | void ChannelScan(command, args, subargs) | ^ edit2.c:1526:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1526 | void ListFriends(command,args,subargs) | ^ edit2.c:1542:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1542 | void ListFriendsPage(line) | ^ edit2.c:1618:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1618 | void ListFriendsKey(stuff,line) | ^ edit2.c:1634:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1634 | void ListAutoBanKicks(command,args,subargs) | ^ edit2.c:1651:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1651 | void BuildShit(shitentry, buffer) | ^ edit2.c:1666:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1666 | void ListABKsPage(line) | ^ edit2.c:1721:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1721 | void ListABKsKey(stuff,line) | ^ edit2.c:1756:29: warning: call to undeclared function 'DecryptMessage'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1756 | iscrypted = DecryptMessage(tmpbuf, chan->channel); | ^ edit2.c:1773:21: warning: call to undeclared function 'EncryptMessage'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1773 | EncryptMessage(tmpbuf, channel); | ^ edit2.c:1786:17: warning: call to undeclared function 'EncryptMessage'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1786 | EncryptMessage(tmpbuf, channel); | ^ edit2.c:1737:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1737 | void Topic(command, args, subargs) | ^ edit2.c:1798:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1798 | void FServer(command,args,subargs) | ^ edit2.c:1809:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1809 | void Cycle(command,args,subargs) | ^ edit2.c:1840:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1840 | void ScrollZSave(command,args,subargs) | ^ edit2.c:2238:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2238 | struct friends *CheckUsers(userhost,channels) | ^ edit2.c:2263:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2263 | struct autobankicks *CheckABKs(userhost,channel) | ^ edit2.c:2290:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2290 | NickList *CheckJoiners(nick,channel,server,tmpchan) | ^ edit2.c:2315:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2315 | void DirLM(command,args,subargs) | ^ edit2.c:2344:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2344 | void AddFriend(command,args,subargs) | ^ edit2.c:2389:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2389 | void AddFriendNew(wistuff, tmpnick, text) | ^ edit2.c:2409:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2409 | int CheckPrivs(privs,buffer) | ^ edit2.c:2501:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2501 | char *YNreply(what) | ^ edit2.c:2509:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2509 | void AddFriend2List(nick,userhost,buffer) | ^ edit2.c:2622:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2622 | void AddAutoBanKick(command,args,subargs) | ^ edit2.c:2668:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2668 | void AddBKNew(wistuff, tmpnick, text) | ^ edit2.c:2693:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2693 | int CheckShit(shit, buffer) | ^ edit2.c:2739:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2739 | void AddBK2List(userhost,shit,reason) | ^ edit2.c:2792:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2792 | void ShowBans(command,args,subargs) | ^ edit2.c:2834:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2834 | void RemoveFriend(command,args,subargs) | ^ edit2.c:2865:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2865 | void RemoveFriendNew(wistuff, tmpnick) | ^ edit2.c:2881:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2881 | void RemoveFriendFromList(userhost) | ^ edit2.c:2956:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2956 | void RemoveAutoBanKick(command,args,subargs) | ^ edit2.c:2987:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2987 | void RemoveAutoBanKickNew(wistuff, tmpnick) | ^ edit2.c:3003:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3003 | void RemoveAutoBanKickFromList(userhost) | ^ edit2.c:3059:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3059 | void Version(command,args,subargs) | ^ edit2.c:3075:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3075 | void Unban(command,args,subargs) | ^ edit2.c:3114:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3114 | void UnbanNew(wistuff,tmpnick,channel) | ^ edit2.c:3131:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3131 | void OnBans(args,exception) | ^ edit2.c:3171:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3171 | void CdBan(command, args, subargs) | ^ edit2.c:3207:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3207 | void NoIgnore(command,args,subargs) | ^ edit2.c:3224:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3224 | void Ignore(command,args,subargs) | ^ edit2.c:3280:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3280 | void IgnoreNew(wistuff,tmpnick,igtype) | ^ edit2.c:3304:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3304 | static char *CeleTimeFormat(timediff) | ^ edit2.c:3355:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3355 | void SetAway(command, args, subargs) | ^ edit2.c:3433:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3433 | void SetBack(command,args,subargs) | ^ edit2.c:3443:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3443 | void SetBack2(stuff,line) | ^ edit2.c:3458:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3458 | void SetBackDelete(stuff,line) | ^ edit2.c:3517:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3517 | void OnWho(nick,user,host,channel,stat) | ^ edit2.c:3582:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3582 | int AddLast(element,toadd) | ^ edit2.c:3590:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3590 | void AddWord(command, args, subargs) | ^ edit2.c:3653:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3653 | void RemoveWord(command,args,subargs) | ^ edit2.c:3689:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3689 | void ListWords(command, args, subargs) | ^ edit2.c:3710:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3710 | struct words *CheckLine(channels,line) | ^ edit2.c:3736:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3736 | void AddNick2List(nick,server) | ^ edit2.c:3786:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3786 | int AddSplitter(nick,channel,servers) | ^ edit2.c:3841:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3841 | void Check4Join(userhost,servername,channel) | ^ edit2.c:3909:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3909 | void WhoLeft(command,args,subargs) | ^ edit2.c:3986:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3986 | void FilterKick(command,args,subargs) | ^ edit2.c:4033:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4033 | void DoBans(command,args,subargs) | ^ edit2.c:4080:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4080 | void NotChanOp(channel) | ^ edit2.c:4093:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4093 | void NewHost(command, args, subargs) | ^ 87 warnings generated. alias.c:516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 516 | find_alias(list, name, do_unlink, match) | ^ alias.c:577:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 577 | insert_alias(list, nalias) | ^ alias.c:612:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 612 | add_alias(type, name, stuff) | ^ alias.c:660:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 660 | alias_arg(str, pos) | ^ alias.c:689:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | word_count(str) | ^ alias.c:709:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 709 | built_in_alias(c) | ^ alias.c:732:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 732 | find_inline(str) | ^ alias.c:760:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 760 | call_function(name, f_args, args, args_flag) | ^ alias.c:808:9: warning: returning 'u_char *' (aka 'unsigned char *') from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 808 | return (result); | ^~~~~~~~ alias.c:814:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 814 | lastop(ptr) | ^ alias.c:833:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 833 | next_unit(str, args, arg_flag, stage) | ^ alias.c:1454:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1454 | parse_inline(str, args, args_flag) | ^ alias.c:1481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1481 | arg_number(lower_lim, upper_lim, str) | ^ alias.c:1568:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1568 | parse_number(str) | ^ alias.c:1598:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1598 | expander_addition(buff, add, length, quote_em) | ^ alias.c:1641:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1641 | MatchingBracket(string, left, right) | ^ alias.c:1681:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1681 | alias_special_char(name, lbuf, ptr, args, quote_em, args_flag) | ^ alias.c:1874:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1874 | expand_alias(name, string, args, args_flag, more_text) | ^ alias.c:2060:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2060 | get_alias(type, name, cnt, full_name) | ^ alias.c:2091:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2091 | match_alias(name, cnt, type) | ^ alias.c:2151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2151 | delete_alias(type, name) | ^ alias.c:2178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2178 | list_aliases(type, name) | ^ alias.c:2233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2233 | mark_alias(name, flag) | ^ alias.c:2296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2296 | execute_alias(alias_name, ealias, args) | ^ alias.c:2315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2315 | save_aliases(fp, do_all) | ^ alias.c:2453:18: warning: assigning to 'u_char *' (aka '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] 2453 | if ((cmdu_chars = get_string_var(CMDCHARS_VAR)) == (u_char *) 0) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:2454:14: warning: assigning to 'u_char *' (aka 'unsigned char *') from 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2454 | cmdu_chars = DEFAULT_CMDCHARS; | ^ ~~~~~~~~~~~~~~~~ alias.c:2472:47: warning: assigning to 'u_char *' (aka '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] 2472 | return (u_char *) ((from_server >= 0 && (tmp = get_channel_by_refnum(0)) && | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:2473:22: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2473 | get_channel_oper(tmp, from_server)) ? | ^~~ ../include/names.h:113:32: note: passing argument to parameter here 113 | int get_channel_oper _((char *, int)); | ^ alias.c:2482:47: warning: assigning to 'u_char *' (aka '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] 2482 | return (u_char *) ((from_server >= 0 && (tmp = get_channel_by_refnum(0))) ? | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:2483:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2483 | get_channel_mode(tmp, from_server) : empty_string); | ^~~ ../include/names.h:88:34: note: passing argument to parameter here 88 | char *get_channel_mode _((char *, int)); | ^ alias.c:2489:10: warning: returning 'char[]' from a function with result type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2489 | return (irc_version); | ^~~~~~~~~~~~~ alias.c:2543:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2543 | alias(command, args, subargs) | ^ alias.c:2617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2617 | function_left(input) | ^ alias.c:2636:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2636 | function_right(input) | ^ alias.c:2656:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2656 | function_mid(input) | ^ alias.c:2729:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2729 | function_rand(input) | ^ alias.c:2744:44: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2744 | if (input && * input) value = atoi(input); | ^~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ alias.c:2754:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2754 | function_srand(input) | ^ alias.c:2773:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2773 | function_time(input) | ^ alias.c:2788:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2788 | function_stime(input) | ^ alias.c:2801:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2801 | function_tdiff(input) | ^ alias.c:2847:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2847 | function_index(input) | ^ alias.c:2865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2865 | function_rindex(input) | ^ alias.c:2883:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2883 | function_match(input) | ^ alias.c:2915:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2915 | function_rmatch(input) | ^ alias.c:2948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2948 | function_userhost(input) | ^ alias.c:2958:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2958 | function_strip(input) | ^ alias.c:2989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2989 | function_encode(input) | ^ alias.c:3008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3008 | function_decode(input) | ^ alias.c:3029:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3029 | function_ischannel(input) | ^ alias.c:3039:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3039 | function_ischanop(input) | ^ alias.c:3057:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3057 | function_crypt(input) | ^ alias.c:3060:10: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3060 | u_char *result = (char *)0; | ^ ~~~~~~~~~ alias.c:3073:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3073 | function_hasvoice(input) | ^ alias.c:3088:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3088 | function_dcclist(Nick) | ^ alias.c:3142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3142 | function_chatpeers(dummy) | ^ alias.c:3172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3172 | function_word(input) | ^ alias.c:3198:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3198 | function_querynick(input) | ^ alias.c:3214:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3214 | function_windows(input) | ^ alias.c:3243:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3243 | function_screens(input) | ^ alias.c:3264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3264 | function_notify(input) | ^ alias.c:3269:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3269 | if (input && my_stricmp(input, "gone") == 0) | ^~~~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ alias.c:3270:10: warning: assigning to 'u_char *' (aka '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] 3270 | result = get_notify_list(NOTIFY_LIST_GONE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:3271:31: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3271 | else if (input && my_stricmp(input, "all") == 0) | ^~~~~ ../include/ircaux.h:68:26: note: passing argument to parameter here 68 | int my_stricmp _((char *, char *)); | ^ alias.c:3272:10: warning: assigning to 'u_char *' (aka '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] 3272 | result = get_notify_list(NOTIFY_LIST_ALL); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:3274:10: warning: assigning to 'u_char *' (aka '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] 3274 | result = get_notify_list(NOTIFY_LIST_HERE); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:3284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3284 | function_ignored(input) | ^ alias.c:3290:12: warning: assigning to 'u_char *' (aka '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] 3290 | if ((nick = next_arg((char *) input, (char **) &input)) != NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alias.c:3292:26: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3292 | type = get_ignore_type(input); | ^~~~~ ../include/ignore.h:45:31: note: passing argument to parameter here 45 | int get_ignore_type _((char *)); | ^ alias.c:3296:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3296 | if ((userhost = index(nick, '!'))) | ^~~~ /usr/include/string.h:85:26: note: passing argument to parameter here 85 | char *strchr(const char *, int) __pure; | ^ alias.c:3296:17: warning: assigning to 'u_char *' (aka '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] 3296 | if ((userhost = index(nick, '!'))) | ^ ~~~~~~~~~~~~~~~~ alias.c:3298:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3298 | switch (double_ignore(nick, userhost, type)) | ^~~~ ../include/ignore.h:43:29: note: passing argument to parameter here 43 | int double_ignore _((char *, char *, int)); | ^ alias.c:3298:31: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3298 | switch (double_ignore(nick, userhost, type)) | ^~~~~~~~ ../include/ignore.h:43:37: note: passing argument to parameter here 43 | int double_ignore _((char *, char *, int)); | ^ alias.c:3320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3320 | function_winserver(input) | ^ alias.c:3338:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3338 | function_winservergroup(input) | ^ alias.c:3356:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3356 | function_winvisible(input) | ^ alias.c:3373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3373 | function_winnum(input) | ^ alias.c:3385:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3385 | function_winnam(input) | ^ alias.c:3404:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3404 | function_winrows(input) | ^ alias.c:3426:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3426 | function_wincols(input) | ^ alias.c:3444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3444 | function_connect(input) | ^ alias.c:3462:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3462 | function_listen(input) | ^ alias.c:3478:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3478 | function_toupper(input) | ^ alias.c:3493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3493 | function_tolower(input) | ^ alias.c:3508:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3508 | function_channels(input) | ^ alias.c:3526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3526 | function_servers(input) | ^ alias.c:3533:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3533 | function_servertype(input) | ^ alias.c:3588:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3588 | function_onchannel(input) | ^ alias.c:3605:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3605 | function_pid(input) | ^ alias.c:3612:35: warning: passing 'u_char[32]' (aka 'unsigned char[32]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3612 | malloc_strcpy((char **) &result, lbuf); | ^~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ alias.c:3617:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3617 | function_ppid(input) | ^ alias.c:3624:35: warning: passing 'u_char[32]' (aka 'unsigned char[32]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3624 | malloc_strcpy((char **) &result, lbuf); | ^~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ alias.c:3638:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3638 | function_chanusers(input) | ^ alias.c:3704:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3704 | function_strftime(input) | ^ alias.c:3743:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3743 | function_idle(input) | ^ alias.c:3756:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3756 | function_urlencode(input) | ^ alias.c:3789:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3789 | function_chr(input) | ^ alias.c:3798:39: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3798 | while ((tmpstr = new_next_arg(input, (char **) &input))) { | ^~~~~ ../include/ircaux.h:43:30: note: passing argument to parameter here 43 | char *new_next_arg _((char *, char **)); | ^ alias.c:3809:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3809 | function_shellfix(input) | ^ alias.c:3844:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3844 | function_filestat(input) | ^ alias.c:3848:10: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3848 | u_char *result = (char *) 0; | ^ ~~~~~~~~~~ alias.c:3852:11: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3852 | if (stat(input, &statbuf) == -1) | ^~~~~ /usr/include/sys/stat.h:396:33: note: passing argument to parameter here 396 | int stat(const char * __restrict, struct stat * __restrict); | ^ alias.c:3870:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3870 | u_char *function_open(words) | ^ alias.c:3873:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3873 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:3880:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3880 | upper(words); | ^~~~~ ../include/ircaux.h:45:23: note: passing argument to parameter here 45 | char *upper _((char *)); | ^ alias.c:3883:72: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3883 | snprintf(locbuf,sizeof(locbuf),"%d",OpenFileWrite(filename,words)); | ^~~~~ alias.c:77:44: note: passing argument to parameter here 77 | extern int OpenFileWrite _((char *, char *)); | ^ alias.c:3890:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3890 | u_char *function_close(words) | ^ alias.c:3894:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3894 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:3906:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3906 | u_char *function_read(words) | ^ alias.c:3910:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3910 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:3920:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3920 | u_char *function_write(words) | ^ alias.c:3924:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3924 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:3929:87: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3929 | if (words && *words) snprintf(locbuf,sizeof(locbuf),"%d",FileWrite(atoi(args),words)); | ^~~~~ alias.c:80:37: note: passing argument to parameter here 80 | extern int FileWrite _((int, char *)); | ^ alias.c:3937:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3937 | u_char *function_eof(words) | ^ alias.c:3941:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3941 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:3953:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3953 | u_char *function_rename(words) | ^ alias.c:3958:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3958 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:3975:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3975 | u_char *function_intuhost(words) | ^ alias.c:3978:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3978 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:3994:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3994 | u_char *function_checkuser(words) | ^ alias.c:3997:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3997 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4005:44: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4005 | if ((tmpfriend=CheckUsers(args,words))) { | ^~~~~ alias.c:82:52: note: passing argument to parameter here 82 | extern struct friends *CheckUsers _((char *, char *)); | ^ alias.c:4021:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4021 | u_char *function_checkshit(words) | ^ alias.c:4024:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4024 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4033:37: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4033 | if ((abk=CheckABKs(args,words))!=NULL) { | ^~~~~ alias.c:84:56: note: passing argument to parameter here 84 | extern struct autobankicks *CheckABKs _((char *, char *)); | ^ alias.c:4055:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4055 | u_char *function_stripansi(words) | ^ alias.c:4058:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4058 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4062:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4062 | StripAnsi(words,locbuf,0); | ^~~~~ alias.c:83:32: note: passing argument to parameter here 83 | extern void StripAnsi _((char *, char *, int)); | ^ alias.c:4069:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4069 | u_char *function_stripcrap(words) | ^ alias.c:4076:19: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4076 | StripAnsi(words, locbuf, 1); | ^~~~~ alias.c:83:32: note: passing argument to parameter here 83 | extern void StripAnsi _((char *, char *, int)); | ^ alias.c:4083:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4083 | u_char *function_pattern(words) | ^ alias.c:4191:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4191 | u_char *function_color(words) | ^ alias.c:4206:27: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4206 | colnum = atoi(words); | ^~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ alias.c:4230:17: warning: call to undeclared function 'BuildColor'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 4230 | if (BuildColor(tmp, locbuf, 0)) malloc_strcat((char **) &result, locbuf); | ^ alias.c:4243:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4243 | u_char *function_uhost(input) | ^ alias.c:4247:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4247 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4249:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4249 | if ((tmp=index(input,'!'))) malloc_strcpy((char **) &result,tmp+1); | ^~~~~ /usr/include/string.h:85:26: note: passing argument to parameter here 85 | char *strchr(const char *, int) __pure; | ^ alias.c:4254:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4254 | u_char *function_hhost(input) | ^ alias.c:4258:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4258 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4260:20: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4260 | if ((tmp=index(input,'@'))) malloc_strcpy((char **) &result,tmp+1); | ^~~~~ /usr/include/string.h:85:26: note: passing argument to parameter here 85 | char *strchr(const char *, int) __pure; | ^ alias.c:4265:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4265 | u_char *function_topic(input) | ^ alias.c:4268:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4268 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4284:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4284 | u_char *function_strlen(input) | ^ alias.c:4287:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4287 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4291:52: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4291 | snprintf(locbuf,sizeof(locbuf),"%d",strlen(input)); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ alias.c:4291:45: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] 4291 | snprintf(locbuf,sizeof(locbuf),"%d",strlen(input)); | ~~ ^~~~~~~~~~~~~ | %lu alias.c:4298:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4298 | u_char *function_strnum(input) | ^ alias.c:4302:11: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4302 | char *tmp=input; | ^ ~~~~~ alias.c:4303:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4303 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4324:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4324 | u_char *function_fsize(input) | ^ alias.c:4329:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4329 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4334:39: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4334 | if (!(filename=expand_twiddle(input))) malloc_strcpy(&filename,input); | ^~~~~ ../include/ircaux.h:44:32: note: passing argument to parameter here 44 | char *expand_twiddle _((char *)); | ^ alias.c:4334:72: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4334 | if (!(filename=expand_twiddle(input))) malloc_strcpy(&filename,input); | ^~~~~ ../include/ircaux.h:57:39: note: passing argument to parameter here 57 | void malloc_strcpy _((char **, char *)); | ^ alias.c:4358:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4358 | u_char *function_sar(word) | ^ alias.c:4368:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4368 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4379:11: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4379 | search=word+1; | ^~~~~~~ alias.c:4426:34: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4426 | add_alias(VAR_ALIAS,data,result); | ^~~~~~ alias.c:4439:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4439 | u_char *function_tr(input) | ^ alias.c:4452:16: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4452 | search = input; | ^ ~~~~~ alias.c:4462:32: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4462 | for (y = result; *y; y++) | ^ ~~~~~~ alias.c:4477:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4477 | u_char *function_country(input) | ^ alias.c:4481:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4481 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4751:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4751 | strmcpy(locbuf,input,mybufsize/64); | ^~~~~ ../include/ircaux.h:74:33: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ alias.c:4765:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4765 | u_char *function_cdccslots(input) | ^ alias.c:4769:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4769 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4779:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4779 | u_char *function_cdccqslots(input) | ^ alias.c:4783:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4783 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4794:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4794 | u_char *function_url(input) | ^ alias.c:4805:41: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4805 | char *tmpstr = new_next_arg(input, (char **) &input); | ^~~~~ ../include/ircaux.h:43:30: note: passing argument to parameter here 43 | char *new_next_arg _((char *, char **)); | ^ alias.c:4826:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4826 | u_char *function_strstr(input) | ^ alias.c:4829:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4829 | u_char *result = (char *) 0; | ^ ~~~~~~~~~~ alias.c:4835:25: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4835 | strmcpy(locbuf, &input[1], 2 * mybufsize); | ^~~~~~~~~ ../include/ircaux.h:74:33: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ alias.c:4847:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4847 | u_char *function_szvar(input) | ^ alias.c:4851:13: warning: initializing 'u_char *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 4851 | u_char *result=(char *) 0; | ^ ~~~~~~~~~~ alias.c:4996:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4996 | u_char *function_stamp(input) | ^ alias.c:5007:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5007 | u_char *function_chankey(input) | ^ alias.c:5024:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5024 | u_char *function_regexp(input) | ^ alias.c:5034:33: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5034 | if (regexec(®ex, input, 0, NULL, 0) == 0) { | ^~~~~ /usr/include/regex.h:111:64: note: passing argument to parameter here 111 | int regexec(const regex_t * __restrict, const char * __restrict, size_t, | ^ alias.c:5046:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5046 | u_char *function_regexpreplace(input) | ^ alias.c:5074:37: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5074 | if (regexec(®ex, input, REGREPL_COUNT, pmatch, 0) == 0) { | ^~~~~ /usr/include/regex.h:111:64: note: passing argument to parameter here 111 | int regexec(const regex_t * __restrict, const char * __restrict, size_t, | ^ alias.c:5096:49: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 5096 | strmcpy(tmpstr, &input[pmatch[i].rm_so], l + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ircaux.h:74:33: note: passing argument to parameter here 74 | void strmcpy _((char *, char *, size_t)); | ^ alias.c:5122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5122 | void DumpAliases(type) | ^ alias.c:5139:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5139 | void DumpAssign(name) | ^ alias.c:5167:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5167 | void Purge(command,args,subargs) | ^ 185 warnings generated. names.c:105:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 105 | clear_channel(chan) | ^ names.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | same_channel(channel, chan2) | ^ names.c:168:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 168 | lookup_channel(channel, server, do_unlink) | ^ names.c:199:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 199 | void rename_channel(old_channel, new_channel) | ^ names.c:230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | add_channel(channel, server, connected, copy, key, nowho) | ^ names.c:267:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 267 | Trace(SZ_TRACE_CHANNEL, "unlink channel %s from server %d", channel, server); | ^ names.c:274:18: warning: call to undeclared function 'IsValidWindow'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 274 | if (!IsValidWindow(server, new->window)) { | ^ names.c:276:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 276 | Trace(SZ_TRACE_CHANNEL, "invalid window for channel %s, resetting", channel); | ^ names.c:278:13: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 278 | Trace(SZ_TRACE_CHANNEL, "channel %s found in whowas cache, window %d (%s) %p", channel, | ^ names.c:305:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 305 | Trace(SZ_TRACE_CHANNEL, "add channel %s to server %d", channel, server); | ^ names.c:312:22: warning: call to undeclared function 'IsValidWindow'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 312 | if (!IsValidWindow(server, new->window)) { | ^ names.c:314:21: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 314 | Trace(SZ_TRACE_CHANNEL, "invalid window for channel %s, resetting", channel); | ^ names.c:316:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 316 | Trace(SZ_TRACE_CHANNEL, "channel %s found on server %d, window %d (%s) %p", channel, | ^ names.c:387:25: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 387 | Trace(SZ_TRACE_CHANNEL, "bound to window %d (%s) %p", | ^ names.c:394:25: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 394 | Trace(SZ_TRACE_CHANNEL, "linked to current window"); | ^ names.c:398:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 398 | Trace(SZ_TRACE_WINDOW, "channel %s linked to window %d (%s) (%p)", | ^ names.c:437:41: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 437 | Trace(SZ_TRACE_WINDOW, "adding channel %s", channel); | ^ names.c:450:25: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 450 | Trace(SZ_TRACE_WINDOW, "adding channel %s", channel); | ^ names.c:456:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 456 | Trace(SZ_TRACE_WINDOW, "adding channel %s to current window", channel); | ^ names.c:464:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 464 | void add_nick_to_hash(chan,nick) | ^ names.c:497:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 497 | ChannelList *add_to_channel(channel, nick, server, oper, halfop, voice, userhost,tmpchan) | ^ names.c:696:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 696 | recreate_mode(chan) | ^ names.c:745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 745 | decifer_mode(mode_string,modelen,mode,chop,nicks,key,chan,from,userhost,nethacks,servmodes) | ^ names.c:1612:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1612 | get_channel_mode(channel, server) | ^ names.c:1633:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1633 | update_channel_mode(channel,server,mode,modelen,from,userhost,nethacks,servmodes,tmpchan) | ^ names.c:1665:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1665 | is_channel_mode(channel, mode, server_index) | ^ names.c:1678:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1678 | free_channel(channel) | ^ names.c:1727:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1727 | remove_channel(channel, server) | ^ names.c:1781:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1781 | PurgeChannel(channel,server) | ^ names.c:1800:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1800 | void remove_nick_from_hash(chan,tmp) | ^ names.c:1826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1826 | remove_from_channel(channel, nick, server) | ^ names.c:1887:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1887 | rename_nick(old_nick, new_nick, server) | ^ names.c:1914:33: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1914 | Trace(SZ_TRACE_NICK, "nick rename %s -> %s in %s", | ^ names.c:1941:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | is_on_channel(channel, server, nick) | ^ names.c:1961:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1961 | is_chanop(channel, nick) | ^ names.c:1982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1982 | has_voice(channel, nick, server) | ^ names.c:2004:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2004 | show_channel(chan) | ^ names.c:2090:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2090 | switch_channels(key, ptr) | ^ names.c:2139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2139 | change_server_channels(old, new) | ^ names.c:2158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2158 | clear_channel_list(server) | ^ names.c:2188:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2188 | reconnect_all_channels(server) | ^ names.c:2198:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2198 | Trace(SZ_TRACE_CHANNEL, "reconnecting all channels for server %d", server); | ^ names.c:2249:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2249 | what_channel(nick, server) | ^ names.c:2269:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2269 | walk_channels(nick, init, server) | ^ names.c:2290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2290 | get_channel_oper(channel, server) | ^ names.c:2303:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2303 | set_channel_window(window, channel, server) | ^ names.c:2321:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2321 | create_channel_list(window) | ^ names.c:2344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2344 | channel_server_delete(server) | ^ names.c:2357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2357 | chan_is_connected(channel, server) | ^ names.c:2370:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2370 | mark_not_connected(server) | ^ 50 warnings generated. server.c:124:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 124 | close_server(server_index, message) | ^ server.c:181:21: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 181 | Trace(SZ_TRACE_CONNECT, "connection to server %s:%d closed", | ^ server.c:188:21: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 188 | Trace(SZ_TRACE_CONNECT, "server %s:%d closed", | ^ server.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | set_server_bits(rd, wd) | ^ server.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 288 | do_server(rd, wd) | ^ server.c:313:67: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 313 | if (getpeername(server_list[j].write, (struct sockaddr *) &sa, &salen) != -1) | ^~~~~~ /usr/include/sys/socket.h:709:74: note: passing argument to parameter here 709 | int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ server.c:437:33: warning: if statement has empty body [-Wempty-body] 437 | if (!connected_to_server); | ^ server.c:437:33: note: put the semicolon on a separate line to silence this warning server.c:492:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 492 | find_in_server_list(server, port, nick) | ^ server.c:549:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 549 | parse_server_index(str) | ^ server.c:571:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 571 | add_to_server_list(server, port, password, nick, group, overwrite) | ^ server.c:582:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 582 | Trace(SZ_TRACE_SERVER, "adding server %s:%d", FormatServerName(server), port); | ^ server.c:711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 711 | ctcp_reply_backlog_change(s) | ^ server.c:737:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 737 | remove_from_server_list(i) | ^ server.c:753:5: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 753 | Trace(SZ_TRACE_SERVER, "removing server %d) %s:%d", | ^ server.c:758:18: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 758 | close_server(i, (u_char *) 0); | ^~~~~~~~~~~~ server.c:865:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 865 | parse_server_info(name, port, password, nick, group) | ^ server.c:897:18: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion] 897 | *password = '\0'; | ^~~~ server.c:949:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 949 | build_server_list(servers) | ^ server.c:994:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 994 | connect_to_server_direct(server_name, port, nick, group) | ^ server.c:1108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1108 | connect_to_server_process(server_name, port, nick, group) | ^ server.c:1222:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1222 | connect_to_server(server_name, port, nick, group, c_server) | ^ server.c:1267:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1267 | Trace(SZ_TRACE_CONNECT, "clear channels on server %d", i); | ^ server.c:1299:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1299 | Trace(SZ_TRACE_CONNECT, "connecting to %s:%d", | ^ server.c:1417:72: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 1417 | getpeername(server_list[from_server].read, (struct sockaddr *) &sa, &salen) != -1) | ^~~~~~ /usr/include/sys/socket.h:709:74: note: passing argument to parameter here 709 | int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ server.c:1522:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1522 | int CheckCertValidityOpenSSL(servername, certstatus, cert, errorstr) | ^ server.c:1556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1556 | login_to_server(server) | ^ server.c:1709:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1709 | irc2_login_to_server(server) | ^ server.c:1729:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1729 | get_connected(server, oldconn) | ^ server.c:1946:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1946 | MarkAllAway(command, message) | ^ server.c:1980:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1980 | set_server_password(server_index, password) | ^ server.c:2000:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2000 | servercmd(command, args, subargs) | ^ server.c:2257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2257 | set_server_whois(server_index, value) | ^ server.c:2266:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2266 | get_server_whois(server_index) | ^ server.c:2269:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2269 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2276:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2276 | set_server_2_6_2(server_index, value) | ^ server.c:2284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2284 | get_server_2_6_2(server_index) | ^ server.c:2287:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2287 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2293:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2293 | set_server_flag(server_index, flag, value) | ^ server.c:2298:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2298 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2307:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2307 | get_server_flag(server_index, value) | ^ server.c:2311:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2311 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2317:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2317 | void set_server_umode_flag(server_index, flag, add) | ^ server.c:2319:6: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 2319 | char flag; | ^ ../include/server.h:202:44: note: previous declaration is here 202 | void set_server_umode_flag _((int, char, int)); | ^ server.c:2326:32: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2326 | if (server_index == -1 || !is_server_ok(server_index)) server_index = primary_server; | ^ server.c:2337:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2337 | int get_server_umode_flag(server_index, flag) | ^ server.c:2339:6: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 2339 | char flag; | ^ ../include/server.h:201:40: note: previous declaration is here 201 | int get_server_umode_flag _((int, char)); | ^ server.c:2345:32: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2345 | if (server_index == -1 || !is_server_ok(server_index)) server_index = primary_server; | ^ server.c:2360:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2360 | get_server_password(server_index) | ^ server.c:2363:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2363 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2372:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2372 | get_server_group(server_index) | ^ server.c:2375:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2375 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2386:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2386 | set_server_version(server_index, version) | ^ server.c:2390:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2390 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2400:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2400 | get_server_version(server_index) | ^ server.c:2403:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2403 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2413 | get_server_name(server_index) | ^ server.c:2416:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2416 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2423:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2423 | get_server_itsname(server_index) | ^ server.c:2426:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2426 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2437:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2437 | set_server_itsname(server_index, name) | ^ server.c:2441:29: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2441 | if (server_index == -1 || !is_server_ok(server_index)) | ^ server.c:2451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2451 | is_server_open(server_index) | ^ server.c:2454:7: warning: call to undeclared function 'is_server_ok'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2454 | if (!is_server_ok(server_index)) | ^ server.c:2463:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2463 | int is_server_valid(server_index) | ^ server.c:2486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2486 | is_server_connected(server_index) | ^ server.c:2499:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2499 | get_server_port(server_index) | ^ server.c:2515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2515 | get_server_nickname(server_index) | ^ server.c:2532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2532 | get_server_qhead(server_index) | ^ server.c:2550:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2550 | get_server_whois_stuff(server_index) | ^ server.c:2560:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2560 | get_server_qtail(server_index) | ^ server.c:2580:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2580 | set_server_qhead(server_index, value) | ^ server.c:2599:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2599 | set_server_qtail(server_index, value) | ^ server.c:2623:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2623 | get_server_operator(server_index) | ^ server.c:2637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2637 | set_server_operator(server_index, flag) | ^ server.c:2653:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2653 | set_server_nickname(server_index, nick) | ^ server.c:2673:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2673 | set_server_motd(server_index, flag) | ^ server.c:2685:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2685 | get_server_motd(server_index) | ^ server.c:2697:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2697 | server_is_connected(server_index, value) | ^ server.c:2765:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2765 | Trace(SZ_TRACE_IO, "--> %d: %s", server, lbuf); | ^ server.c:2823:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2823 | connect_to_unix(port, path) | ^ server.c:2886:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2886 | add_to_server_buffer(server, buf) | ^ server.c:2900:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2900 | disconnectcmd(command, args, subargs) | ^ server.c:2978:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2978 | find_server_group(group, add) | ^ server.c:3001:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3001 | find_server_group_name(number) | ^ 84 warnings generated. screen.c:259:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 259 | add_wait_prompt(prompt, func, data, type) | ^ screen.c:284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 284 | set_current_screen(screen) | ^ screen.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | window_redirect(who, server) | ^ screen.c:316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | check_screen_redirect(nick) | ^ screen.c:342:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 342 | kill_screen(screen) | ^ screen.c:369:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 369 | is_main_screen(screen) | ^ screen.c:396:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 396 | scroll_window(window) | ^ screen.c:483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 483 | display_highlight(flag) | ^ screen.c:524:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 524 | display_bold(flag) | ^ screen.c:564:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 564 | display_text(ustr, length) | ^ screen.c:662:42: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 662 | unsigned len = calc_unival_length(str); | ^~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ screen.c:675:26: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 675 | unival = calc_unival(str); | ^~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ screen.c:738:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 738 | output_line(str, startpos) | ^ screen.c:875:37: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 875 | unsigned n = calc_unival_length(str); | ^~~ ../include/translat.h:50:44: note: passing argument to parameter here 50 | unsigned calc_unival_length(const u_char* ); | ^ screen.c:886:36: warning: passing 'char *' to parameter of type 'const u_char *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 886 | unsigned unival = calc_unival(str); | ^~~ ../include/translat.h:46:37: note: passing argument to parameter here 46 | unsigned calc_unival(const u_char *); | ^ screen.c:919:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 919 | rite(window, str, show, redraw, backscroll, logged) | ^ screen.c:1090:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1090 | redraw_resized(window, Info, AnchorTop) | ^ screen.c:1121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1121 | resize_display(window) | ^ screen.c:1268:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1268 | clear_window(window) | ^ screen.c:1292:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1292 | clear_all_windows(unhold) | ^ screen.c:1315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1315 | redraw_window(window, just_one, backscroll) | ^ screen.c:1415:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1415 | my_strlen_i(c) | ^ screen.c:1437:13: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1437 | decode_mb(c, NULL, &mbdata); | ^ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1449:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1449 | my_strlen_c(c) | ^ screen.c:1480:13: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1480 | decode_mb(c, NULL, &mbdata); | ^ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1493:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1493 | my_strlen_ci(c) | ^ screen.c:1516:13: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1516 | decode_mb(c, NULL, &mbdata); | ^ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1527 | my_strcpy_ci(dest, c) | ^ screen.c:1559:13: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1559 | decode_mb(c, dest, &mbdata); | ^ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1559:16: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1559 | decode_mb(c, dest, &mbdata); | ^~~~ ../include/translat.h:58:38: note: passing argument to parameter 'dest' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1569:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | split_up_line(str) | ^ screen.c:1729:39: warning: passing 'char[4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1729 | decode_mb(lbuf2, lbuf3, &mbdata); | ^~~~~ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1729:46: warning: passing 'char[4096]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1729 | decode_mb(lbuf2, lbuf3, &mbdata); | ^~~~~ ../include/translat.h:58:38: note: passing argument to parameter 'dest' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1755:15: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1755 | decode_mb(ptr, lbuf+pos, &mbdata); | ^~~ ../include/translat.h:58:25: note: passing argument to parameter 'ptr' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1755:20: warning: passing 'char *' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1755 | decode_mb(ptr, lbuf+pos, &mbdata); | ^~~~~~~~ ../include/translat.h:58:38: note: passing argument to parameter 'dest' here 58 | void decode_mb(u_char *ptr, u_char *dest, mb_data *data); | ^ screen.c:1918:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1918 | add_to_window(window, str) | ^ screen.c:1976:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1976 | add_to_screen(incoming) | ^ screen.c:2369:8: warning: initializing 'char *' with an expression of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2369 | char *xterm = (u_char *) 0; | ^ ~~~~~~~~~~~~ screen.c:2634:44: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 2634 | accept(s, (struct sockaddr *) &NewSock, &NsZ); | ^~~~ /usr/include/sys/socket.h:701:69: note: passing argument to parameter here 701 | int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ screen.c:2641:13: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 2641 | &NsZ); | ^~~~ /usr/include/sys/socket.h:701:69: note: passing argument to parameter here 701 | int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ screen.c:2705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2705 | next_line_back(window) | ^ screen.c:2748:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2748 | Trace(SZ_TRACE_LASTLOG, "next_line_back %p %s", LogLine, LogLine->msg); | ^ screen.c:2771:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2771 | lastlog_lines(window) | ^ screen.c:2814:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2814 | display_lastlog_lines(start, end, window) | ^ screen.c:2827:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2827 | Trace(SZ_TRACE_LASTLOG, "display lastlog window %d (size %d, scrolled %d): start %d end %d has_next %d", | ^ screen.c:2872:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2872 | scrollback_backwards_lines(ScrollDist) | ^ screen.c:2879:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2879 | Trace(SZ_TRACE_LASTLOG, "scrollback_backwards_lines %d", ScrollDist); | ^ screen.c:2942:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2942 | scrollback_forwards_lines(ScrollDist) | ^ screen.c:2948:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2948 | Trace(SZ_TRACE_LASTLOG, "scrollback_forward_lines %d", ScrollDist); | ^ screen.c:3017:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3017 | scrollback_forwards(key, ptr) | ^ screen.c:3028:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3028 | scrollback_backwards(key, ptr) | ^ screen.c:3043:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3043 | scrollback_end(key, ptr) | ^ screen.c:3079:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3079 | scrollback_start(key, ptr) | ^ screen.c:3121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3121 | screen_wserv_message(screen) | ^ screen.c:3128:12: warning: passing 'u_char[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3128 | if (dgets(buf, 128, current_screen->wservin, (u_char *) 0) < 1) | ^~~ ../include/newio.h:49:28: note: passing argument to parameter here 49 | int dgets _((char *, int, int, char *)); | ^ screen.c:3128:47: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3128 | if (dgets(buf, 128, current_screen->wservin, (u_char *) 0) < 1) | ^~~~~~~~~~~~ ../include/newio.h:49:46: note: passing argument to parameter here 49 | int dgets _((char *, int, int, char *)); | ^ screen.c:3138:17: warning: passing 'u_char[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3138 | comma = strchr(buf, ','); | ^~~ /usr/include/string.h:85:26: note: passing argument to parameter here 85 | char *strchr(const char *, int) __pure; | ^ screen.c:3138:8: warning: assigning to 'u_char *' (aka '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] 3138 | comma = strchr(buf, ','); | ^ ~~~~~~~~~~~~~~~~ screen.c:3145:17: warning: passing 'u_char[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3145 | comma = strchr(buf, '\n'); | ^~~ /usr/include/string.h:85:26: note: passing argument to parameter here 85 | char *strchr(const char *, int) __pure; | ^ screen.c:3145:8: warning: assigning to 'u_char *' (aka '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] 3145 | comma = strchr(buf, '\n'); | ^ ~~~~~~~~~~~~~~~~~ 60 warnings generated. window.c:176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 176 | traverse_all_windows(flag) | ^ window.c:262:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | window_traverse(stuff) | ^ window.c:327:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 327 | add_window_to_server_group(window, group) | ^ window.c:343:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 343 | Trace(SZ_TRACE_WINDOW, "window %d set server group %s", window->refnum, group); | ^ window.c:353:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 353 | set_scroll_lines(size) | ^ window.c:375:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 375 | set_scroll(value) | ^ window.c:403:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | reset_line_cnt(value) | ^ window.c:416:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 416 | set_continued_line(value) | ^ window.c:428:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 428 | free_hold(window) | ^ window.c:447:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 447 | free_lastlog(window) | ^ window.c:467:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 467 | free_display(window) | ^ window.c:488:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 488 | free_nicks(window) | ^ window.c:513:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 513 | erase_display(window) | ^ window.c:533:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | remove_from_invisible_list(window) | ^ window.c:549:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 549 | add_to_invisible_list(window) | ^ window.c:564:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 564 | swap_channels_win_ptr(v_window, window) | ^ window.c:574:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 574 | Trace(SZ_TRACE_CHANNEL, "channel %s swap window %p -> %p", | ^ window.c:579:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 579 | Trace(SZ_TRACE_CHANNEL, "channel %s swap window %p -> %p", | ^ window.c:600:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 600 | Trace(SZ_TRACE_CHANNEL, "channel %s, server %d, swap window %p -> %p", | ^ window.c:605:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 605 | Trace(SZ_TRACE_CHANNEL, "channel %s, server %d, swap window %p -> %p", | ^ window.c:617:17: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 617 | Trace(SZ_TRACE_CHANNEL, "channel %s swap window %p -> %p", | ^ window.c:636:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 636 | swap_window(v_window, window) | ^ window.c:653:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 653 | Trace(SZ_TRACE_WINDOW, "swapping window %d (%s) %p with window %d (%s) %p", | ^ window.c:656:9: warning: call to undeclared function 'swap_whowas_chan_win_ptr'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 656 | swap_whowas_chan_win_ptr(v_window, window); | ^ window.c:716:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 716 | move_window(window, offset) | ^ window.c:775:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 775 | grow_window(window, offset) | ^ window.c:847:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 847 | static void size_window(window,newsize) | ^ window.c:915:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 915 | message_from(who, level) | ^ window.c:929:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 929 | message_from_level(level) | ^ window.c:947:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 947 | get_window_by_refnum(refnum) | ^ window.c:971:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 971 | get_window_by_level(level) | ^ window.c:989:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 989 | clear_window_by_refnum(refnum) | ^ window.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1008 | revamp_window_levels(window) | ^ window.c:1036:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1036 | set_level_by_refnum(refnum, level) | ^ window.c:1054:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1054 | set_prompt_by_refnum(refnum, prompt) | ^ window.c:1070:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1070 | message_to(refnum) | ^ window.c:1115:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1115 | set_current_window(window) | ^ window.c:1153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1153 | swap_last_window(key, ptr) | ^ window.c:1172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1172 | next_window(key, ptr) | ^ window.c:1188:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1188 | swap_next_window(key, ptr) | ^ window.c:1230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1230 | previous_window(key, ptr) | ^ window.c:1246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1246 | swap_previous_window(key, ptr) | ^ window.c:1289:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1289 | back_window(key, ptr) | ^ window.c:1319:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1319 | add_to_window_list(new) | ^ window.c:1401:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1401 | remove_from_window_list(window) | ^ window.c:1533:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1533 | window_restore_server(server) | ^ window.c:1565:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1565 | realloc_channels(window) | ^ window.c:1609:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1609 | delete_window(window) | ^ window.c:1669:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1669 | void free_bound_channels(window) | ^ window.c:1685:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1685 | void cleanup_window(window) | ^ window.c:1782:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1782 | update_window_status(window, refreshit) | ^ window.c:1857:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1857 | status_update(flag) | ^ window.c:1872:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1872 | is_current_channel(channel, server, delete) | ^ window.c:1963:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1963 | is_bound(channel, server) | ^ window.c:1988:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1988 | bind_channel(channel, window) | ^ window.c:2070:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2070 | Trace(SZ_TRACE_WINDOW, "bind channel %s", channel); | ^ window.c:2076:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2076 | unbind_channel(channel, window) | ^ window.c:2094:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2094 | Trace(SZ_TRACE_WINDOW, "unbind channel %s", channel); | ^ window.c:2103:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2103 | int get_window_server(refnum) | ^ window.c:2125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2125 | window_set_server(refnum, server, misc) | ^ window.c:2283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2283 | set_channel_by_refnum(refnum, channel) | ^ window.c:2304:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2304 | Trace(SZ_TRACE_WINDOW, "set channel %s", channel); | ^ window.c:2311:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2311 | get_channel_by_refnum(refnum) | ^ window.c:2337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2337 | get_prompt_by_refnum(refnum) | ^ window.c:2356:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2356 | get_target_by_refnum(refnum) | ^ window.c:2373:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2373 | set_query_nick(nick) | ^ window.c:2430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2430 | irc_goto_window(which) | ^ window.c:2455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2455 | hide_window(window) | ^ window.c:2503:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2503 | list_a_window(window, len, clen) | ^ window.c:2568:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2568 | show_window(window) | ^ window.c:2586:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2586 | push_window_by_refnum(refnum) | ^ window.c:2688:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2688 | is_window_name_unique(name) | ^ window.c:2712:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2712 | add_nicks_by_refnum(refnum, str, add) | ^ window.c:2776:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2776 | get_window_by_name(name) | ^ window.c:2795:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2795 | get_window(name, args) | ^ window.c:2825:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2825 | get_invisible_window(name, args) | ^ window.c:2862:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2862 | get_number(name, args) | ^ window.c:2881:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2881 | get_boolean(name, args, var) | ^ window.c:2903:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2903 | windowcmd(command, args, subargs) | ^ window.c:2928:25: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2928 | Trace(SZ_TRACE_WINDOW, "adding new window"); | ^ window.c:2969:25: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2969 | Trace(SZ_TRACE_WINDOW, "deleting window"); | ^ window.c:3249:49: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3249 | Trace(SZ_TRACE_WINDOW, "joining channel %s", arg); | ^ window.c:3394:25: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3394 | Trace(SZ_TRACE_WINDOW, "window %d unset server group", window->refnum); | ^ window.c:3456:17: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3456 | build_status((u_char *) NULL); | ^~~~~~~~~~~~~~~ ../include/status.h:46:29: note: passing argument to parameter here 46 | void build_status _((char *)); | ^ window.c:3551:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3551 | unstop_all_windows(key, ptr) | ^ window.c:3563:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3563 | set_underline_video(value) | ^ window.c:3573:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3573 | window_get_connected(window, arg, narg, args) | ^ window.c:3670:9: warning: call to undeclared function 'Trace'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3670 | Trace(SZ_TRACE_WINDOW, "connecting to server"); | ^ window.c:3678:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3678 | win_list_channels(window) | ^ window.c:3703:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3703 | Window *FindWindowByPtr(wind) | ^ 90 warnings generated. cc -I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -o scrollz alias.o blowfish.o cdcc.o celerity.o crypt.o ctcp.o dcc.o debug.o edit.o edit2.o edit3.o edit4.o edit5.o edit6.o exec.o files.o flood.o funny.o help.o history.o hold.o hook.o if.o ignore.o input.o irc.o ircaux.o ircsig.o keys.o lastlog.o list.o log.o mail.o menu.o names.o newio.o notice.o notify.o numbers.o operv.o output.o parse.o queue.o reg.o scandir.o screen.o server.o stack.o status.o term.o translat.o vars.o whois.o whowas.o window.o dh1080.o fish.o sha-256.o trace.o -L/usr/lib -lcrypt -ltermcap -L/usr/local/lib -L/usr/local/lib -lssl -lcrypto gmake[1]: Leaving directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for ScrollZ-2.3.1_1 ===> Generating temporary packing list /usr/local/bin/gmake -C source 'CC=cc' 'CFLAGS=-I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include' 'DEFS=-DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include' 'HELP_DIR=/usr/local/share/scrollz/help' 'INSTALL_IRC=/usr/local/bin/scrollz' 'INSTALL_IRCIO=/usr/local/bin/ircio' 'INSTALL_WSERVZ=/usr/local/bin/wservz' 'IRCSHARE=/usr/local/share/scrollz' 'IRCPATH=~/.ScrollZ:/usr/local/share/scrollz/script:.' 'LDFLAGS=' 'LEX=lex' 'LEXLIB=' 'LIBS=-L/usr/lib -lcrypt -ltermcap -L/usr/local/lib -L/usr/local/lib -lssl -lcrypto' 'LN=ln -s' 'RM=rm -f' scrollz gmake[1]: Entering directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' gmake[1]: 'scrollz' is up to date. gmake[1]: Leaving directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' /usr/local/bin/gmake -C source 'CC=cc' 'CFLAGS=-I/usr/include -O2 -pipe -DLIBICONV_PLUG -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include' 'DEFS=-DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include' 'HELP_DIR=/usr/local/share/scrollz/help' 'INSTALL_IRC=/usr/local/bin/scrollz' 'INSTALL_IRCIO=/usr/local/bin/ircio' 'INSTALL_WSERVZ=/usr/local/bin/wservz' 'IRCSHARE=/usr/local/share/scrollz' 'IRCPATH=~/.ScrollZ:/usr/local/share/scrollz/script:.' 'LDFLAGS=' 'LEX=lex' 'LEXLIB=' 'LIBS=-L/usr/lib -lcrypt -ltermcap -L/usr/local/lib -L/usr/local/lib -lssl -lcrypto' 'LN=ln -s' 'RM=rm -f' wservz gmake[1]: Entering directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' gmake[1]: 'wservz' is up to date. gmake[1]: Leaving directory '/wrkdirs/usr/ports/irc/scrollz/work/ScrollZ-ScrollZ-2.3.1/source' umask 022; ./mkinstalldirs /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/scrollz /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/bin \ /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/scrollz/script \ /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/scrollz/help /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/scrollz/doc /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/man/man1 mkdir /wrkdirs/usr/ports/irc/scrollz/work/stage/usr/local/share/scrollz mkdir /wrkdirs/usr/ports/irc/scrollz/work/stage/usr/local/share/scrollz/script mkdir /wrkdirs/usr/ports/irc/scrollz/work/stage/usr/local/share/scrollz/help mkdir /wrkdirs/usr/ports/irc/scrollz/work/stage/usr/local/share/scrollz/doc rm -f /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/bin/scrollz ./bsdinstall -c -m 755 source/scrollz /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/bin/scrollz-2.3.1 ./bsdinstall -c -m 755 source/wservz /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/bin/wservz ./bsdinstall -c -m 644 scrollz.1 /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/man/man1 cd help; pax -r -w -s ";.*/\.?CVS$;;" -s ";.*/\.?CVS/.*;;" . /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/scrollz/help find /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/scrollz/help -type d -print | xargs chmod a+rx find /wrkdirs/usr/ports/irc/scrollz/work/stage//usr/local/share/scrollz/help -type f -print | xargs chmod a+r ====> 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=2026-02-20T07:55:18+0000' 'PKG_NOTE_ports_top_git_hash=eac71dbf758c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=4485bd8221c2' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for ScrollZ-2.3.1_1 ===> Building ScrollZ-2.3.1_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ScrollZ-2.3.1_1 build of irc/scrollz | ScrollZ-2.3.1_1 ended at Fri Feb 20 02:55:43 EST 2026 build time: 00:00:26