=>> Building japanese/epwutil build started at Wed Dec 10 23:59:23 EST 2025 port directory: /usr/ports/japanese/epwutil package name: ja-epwutil-1.1_2 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 794 Aug 27 2024 /usr/ports/japanese/epwutil/Makefile Ports top last git commit: 62d8b1999233 Ports top unclean checkout: no Port dir last git commit: c75c94468641 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 14 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 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_13_5_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_13_5_x64-HEAD-ALL/14/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_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 ja-epwutil-1.1_2: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/japanese/epwutil/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/epwutil/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/epwutil/work/.cache HOME=/wrkdirs/usr/ports/japanese/epwutil/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/japanese/epwutil/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/epwutil/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/japanese/epwutil/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/epwutil/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/epwutil/work/.cache HOME=/wrkdirs/usr/ports/japanese/epwutil/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/japanese/epwutil/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/epwutil/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 -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " 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-- PORTDOCS="" OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/epwutil" EXAMPLESDIR="share/examples/epwutil" DATADIR="share/epwutil" WWWDIR="www/epwutil" ETCDIR="etc/epwutil" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/epwutil DOCSDIR=/usr/local/share/doc/epwutil EXAMPLESDIR=/usr/local/share/examples/epwutil WWWDIR=/usr/local/www/epwutil ETCDIR=/usr/local/etc/epwutil --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 --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The epwutil 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 ===> ja-epwutil-1.1_2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> ja-epwutil-1.1_2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ja-epwutil-1.1_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The epwutil 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 ja-epwutil-1.1_2 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The epwutil 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 ja-epwutil-1.1_2 for building => SHA256 Checksum OK for epwutil-1.1.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The epwutil 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 ja-epwutil-1.1_2 for building ===> Extracting for ja-epwutil-1.1_2 ===> NOTICE: The epwutil 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 ja-epwutil-1.1_2 for building => SHA256 Checksum OK for epwutil-1.1.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for ja-epwutil-1.1_2 ===> Applying FreeBSD patches for ja-epwutil-1.1_2 from /usr/ports/japanese/epwutil/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ja-epwutil-1.1_2 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. ===> ja-epwutil-1.1_2 depends on file: /usr/local/bin/ccache - found ===> Returning to build of ja-epwutil-1.1_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ja-epwutil-1.1_2 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ja-epwutil-1.1_2 --- catdump.o --- --- bookinfo.o --- --- bread.o --- --- squeeze.o --- --- bwrite.o --- --- bookinfo.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC bookinfo.c --- catdump.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC catdump.c --- bread.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC bread.c --- squeeze.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC squeeze.c --- bwrite.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC bwrite.c bwrite.c:35:21: warning: passing 'uchr *' (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] 35 | if ((wfd = open(file, O_WRONLY|O_BINARY|O_CREAT|O_TRUNC, 0644)) < 0) | ^~~~ /usr/include/fcntl.h:359:22: note: passing argument to parameter here 359 | int open(const char *, int, ...); | ^ bwrite.c:30:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 30 | open_newbook(file) | ^ In file included from bwrite.c:17: ./epw.h:162:5: 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] 162 | int open_newbook(); | ^ bwrite.c:57:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 57 | locate_newblock(blk) | ^ In file included from bwrite.c:17: ./epw.h:164:5: 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] 164 | int locate_newblock(); | ^ bwrite.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 | putbyte(b) | ^ In file included from bwrite.c:17: ./epw.h:170:5: 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] 170 | int putbyte(); | ^ bwrite.c:123:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 123 | putword(w) | ^ In file included from bwrite.c:17: ./epw.h:171:5: 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] 171 | int putword(); | ^ bwrite.c:132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 132 | putdword(d) | ^ In file included from bwrite.c:17: ./epw.h:172:5: 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] 172 | int putdword(); | ^ bwrite.c:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | putbcd(d, len) | ^ In file included from bwrite.c:17: ./epw.h:173:5: 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] 173 | int putbcd(); | ^ bwrite.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 167 | putbytes(buf, len) | ^ In file included from bwrite.c:17: ./epw.h:174:5: 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] 174 | int putbytes(); | ^ bwrite.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 | putinfo(infop, blk) | ^ In file included from bwrite.c:17: ./epw.h:175:5: 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] 175 | int putinfo(); | ^ 17 warnings generated. --- bread.o --- bread.c:33:21: warning: passing 'uchr *' (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] 33 | if ((rfd = open(file, O_RDONLY|O_BINARY)) < 0) | ^~~~ /usr/include/fcntl.h:359:22: note: passing argument to parameter here 359 | int open(const char *, int, ...); | ^ bread.c:28:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | open_book(file) | ^ In file included from bread.c:16: ./epw.h:145:5: 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] 145 | int open_book(); | ^ bread.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 | locate_block(blk) | ^ In file included from bread.c:16: ./epw.h:147:5: 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] 147 | int locate_block(); | ^ bread.c:126:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 126 | getbcd(len) | ^ In file included from bread.c:16: ./epw.h:154: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] 154 | long getbcd(); | ^ bread.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | getbytes(buf, len) | ^ In file included from bread.c:16: ./epw.h:155:7: 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] 155 | byte *getbytes(); | ^ bread.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 | getinfo(blk) | ^ In file included from bread.c:16: ./epw.h:156:9: 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] 156 | INFO_T *getinfo(); | ^ bread.c:246:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | freeinfo(infop) | ^ In file included from bread.c:16: ./epw.h:157: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] 157 | void freeinfo(); | ^ 13 warnings generated. --- bookinfo.o --- bookinfo.c:62:17: warning: passing arguments to 'markdel' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 62 | if (markdel(&av[0][2]) == ERR) | ^ bookinfo.c:72:14: warning: assigning to 'uchr *' (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] 72 | bookfile = *av; | ^ ~~~ bookinfo.c:78:19: warning: passing arguments to 'bookinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | ret = bookinfo(bookfile, blkno); | ^ bookinfo.c:47:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 47 | main(ac, av) | ^ bookinfo.c:27:5: 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] 27 | int main(); | ^ bookinfo.c:87:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 87 | fprintf(stderr, "Żҥ֥å/EPWING Ҵɽ"); | ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:90:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 90 | fprintf(stderr, "ˡ: %s [-v] [-d<ID>]", progname); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ bookinfo.c:91:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 91 | fprintf(stderr, " <ҥե> [<֥åֹ>]\n\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:92:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 92 | fprintf(stderr, "ץ:\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ bookinfo.c:93:32: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 93 | fprintf(stderr, " -v: ʣŸɽ\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:94:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 94 | fprintf(stderr, " -d: IDǥȤʤ\n"); | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ bookinfo.c:113:18: warning: passing arguments to 'open_book' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 113 | if (open_book(bookfile) == ERR) { | ^ bookinfo.c:114:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 114 | fprintf(stderr, "%s: %s ץǤޤ\n", progname, bookfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:117:25: warning: passing arguments to 'getinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 117 | if ((infop = getinfo(blkno)) == NULL) { | ^ bookinfo.c:118:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 118 | fprintf(stderr, "%s: ҴǤޤ\n", progname); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:123:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 123 | printf("; Żҥ֥å/EPWING Ҵ"); | ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:125:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 125 | printf("оݽҥե = %s\n", bookfile); | ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ bookinfo.c:126:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 126 | printf("ߥ֥å = %d\n", blkno); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ bookinfo.c:126:39: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 126 | printf("ߥ֥å = %d\n", blkno); | ~~ ^~~~~ | %ld bookinfo.c:127:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 127 | printf("ҹǿ = %d\n", infop->items); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:128:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 128 | printf("ͽΰ1(Ҽ/ݸ) = %sH\n", | ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ bookinfo.c:129:8: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | hexstr(infop->resv1, tmp, RESV1_LEN)); | ^ bookinfo.c:130:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 130 | printf(" Ҽ: %s\n", bktype(infop->resv1)); | ^~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:130:38: warning: passing arguments to 'bktype' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 130 | printf(" Ҽ: %s\n", bktype(infop->resv1)); | ^ bookinfo.c:131:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 131 | printf(" ݸ: %s\n", protinfo(infop->resv1)); | ^~~~ ~~~~~~~~~~~~~~~~~~~~ bookinfo.c:131:40: warning: passing arguments to 'protinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | printf(" ݸ: %s\n", protinfo(infop->resv1)); | ^ bookinfo.c:132:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 132 | printf("INDEXμ谷ˡ = %02XH (%s)\n", | ^~~~~~~~~~~~~~~~~~~~ bookinfo.c:133:25: warning: passing arguments to 'idxhndl' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 133 | infop->idxhndl, idxhndl(infop->idxhndl)); | ^ bookinfo.c:134:16: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | if (nonzero(infop->resv2, RESV2_LEN)) | ^ bookinfo.c:135:12: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 135 | printf("ͽΰ2 = %sH\n", hexstr(infop->resv2, tmp, RESV2_LEN)); | ^~~~~~~~~~~~ ~~~~ bookinfo.c:135:36: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 135 | printf("ͽΰ2 = %sH\n", hexstr(infop->resv2, tmp, RESV2_LEN)); | ^ bookinfo.c:138:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 138 | printf(" ID ̾ "); | ^~~~~~~~ bookinfo.c:139:16: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 139 | printf(" Ƭ INDEX ͽ3/4\n"); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:142:15: warning: passing arguments to 'idmust' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | must = idmust(itemp->itemid); | ^ bookinfo.c:149:40: warning: passing arguments to 'idname' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | mark, itemp->itemid, NAME_LEN, idname(itemp->itemid), | ^ bookinfo.c:150:38: warning: passing arguments to 'idxinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | itemp->topblk, itemp->blks, idxinfo(itemp), | ^ bookinfo.c:151:9: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | hexstr(itemp->resv3, tmp, RESV3_LEN), | ^ bookinfo.c:152:9: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | hexstr(itemp->resv4, tmp2, RESV4_LEN)); | ^ bookinfo.c:165:23: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 165 | printf("%c%02X ʣ %-*s %7lu%7lu %-9s %s/%s\n", | ^~~~~~~~ bookinfo.c:167:10: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 167 | nonzero(cinfop->cresv1, CRESV1_LEN)? | ^ bookinfo.c:168:13: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 168 | hexstr(cinfop->cresv1, tmp, CRESV1_LEN): (uchr *)"", | ^ bookinfo.c:169:38: warning: passing arguments to 'idxinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | itemp->topblk, itemp->blks, idxinfo(itemp), | ^ bookinfo.c:170:9: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | hexstr(itemp->resv3, tmp2, RESV3_LEN), | ^ bookinfo.c:171:9: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 171 | hexstr(itemp->resv4, tmp3, RESV4_LEN)); | ^ bookinfo.c:176:24: warning: passing arguments to 'jisstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 176 | CNAME_LEN, jisstr(centp->cname, tmp, CNAME_LEN), | ^ bookinfo.c:177:13: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 177 | hexstr(centp->cresv2, tmp2, CRESV2_LEN)); | ^ bookinfo.c:183:20: warning: passing arguments to 'idname' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 183 | NAME_LEN, idname(citemp->citemid), | ^ bookinfo.c:185:10: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 185 | hexstr(citemp->cresv3, tmp, CRESV3_LEN), | ^ bookinfo.c:186:10: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 186 | hexstr(citemp->cresv4, tmp2, CRESV4_LEN)); | ^ bookinfo.c:206:32: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 206 | mark, ID_CINFO, NAME_LEN, "ʣ", | ^~~~ ~~~~~~~~ bookinfo.c:207:17: warning: passing arguments to 'idxinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 207 | cblks, idxinfo(itemp), | ^ bookinfo.c:208:9: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | hexstr(itemp->resv3, tmp, RESV3_LEN), | ^ bookinfo.c:209:9: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 209 | hexstr(itemp->resv4, tmp2, RESV4_LEN)); | ^ bookinfo.c:215:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 215 | printf("ɽˡν;:\n"); | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:216:17: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 216 | printf(" ̵ͭե饰 = %02XH (%s)\n", | ^~~~~~~~~~~~~~~~~~~~ bookinfo.c:217:27: warning: passing arguments to 'dspvalid' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 217 | infop->dspvalid, dspvalid(infop->dspvalid)); | ^ bookinfo.c:218:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 218 | printf(" ɽɽ = %02XH (%s)\n", | ^~~~~~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:219:25: warning: passing arguments to 'dsplist' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | infop->dsplist, dsplist(infop->dsplist)); | ^ bookinfo.c:220:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 220 | printf(" ʸɽˡ = %02XH (%s)\n", | ^~~~~~~~ ~~~~~~~~ bookinfo.c:221:27: warning: passing arguments to 'dspstyle' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | infop->dspstyle, dspstyle(infop->dspstyle)); | ^ bookinfo.c:222:16: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 222 | if (nonzero(infop->resv5, RESV5_LEN)) | ^ bookinfo.c:223:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 223 | printf(" ͽΰ5 = %sH\n", hexstr(infop->resv5, tmp, RESV5_LEN)); | ^~~~~~~~~~~~ ~~~~ bookinfo.c:223:38: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | printf(" ͽΰ5 = %sH\n", hexstr(infop->resv5, tmp, RESV5_LEN)); | ^ bookinfo.c:224:16: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 224 | if (nonzero(infop->resv6, RESV6_LEN)) | ^ bookinfo.c:225:14: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 225 | printf(" ͽΰ6 = %sH\n", hexstr(infop->resv6, tmp, RESV6_LEN)); | ^~~~~~~~~~~~ ~~~~ bookinfo.c:225:38: warning: passing arguments to 'hexstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 225 | printf(" ͽΰ6 = %sH\n", hexstr(infop->resv6, tmp, RESV6_LEN)); | ^ bookinfo.c:230:21: warning: passing arguments to 'estimate' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | size2 = estimate(infop, blkno); | ^ bookinfo.c:231:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 231 | printf("ҥե = %3ldMB\n", (size1 + MEGA - 1) / MEGA); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ bookinfo.c:232:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 232 | printf("ޡʬΥ = %3ldMB\n", (size2 + MEGA - 1) / MEGA); | ^~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ bookinfo.c:234:13: warning: passing arguments to 'freeinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 234 | freeinfo(infop); | ^ bookinfo.c:99:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | bookinfo(bookfile, blkno) | ^ bookinfo.c:29:5: 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] 29 | int bookinfo(); | ^ bookinfo.c:262:15: warning: passing arguments to 'idmust' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | must = idmust(itemp->itemid); | ^ bookinfo.c:293:15: warning: passing arguments to 'idmust' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 293 | must = idmust(itemp->itemid); | ^ bookinfo.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 | estimate(infop, blkno) | ^ bookinfo.c:30: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] 30 | long estimate(); | ^ bookinfo.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 | nonzero(p, len) | ^ bookinfo.c:31:5: 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] 31 | int nonzero(); | ^ bookinfo.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 | val(str, len) | ^ bookinfo.c:32: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] 32 | ulng val(); | ^ bookinfo.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 | hexstr(hex, buf, len) | ^ bookinfo.c:33:7: 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] 33 | uchr *hexstr(); | ^ bookinfo.c:381:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 381 | jisstr(p, buf, len) | ^ bookinfo.c:34:7: 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] 34 | uchr *jisstr(); | ^ bookinfo.c:431:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 431 | { 0x00, 0x00, TRUE, "ʸ" }, | ^~~~~~~~ bookinfo.c:432:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 432 | { 0x01, 0x01, TRUE, "˥塼" }, | ^~~~~~~~~~~~ bookinfo.c:433:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 433 | { 0x02, 0x02, TRUE, "ɽ" }, | ^~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:434:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 434 | { 0x03, 0x03, FALSE, "Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:435:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 435 | { 0x04, 0x04, TRUE, "פʸФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ bookinfo.c:436:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 436 | { 0x05, 0x05, TRUE, "ɽФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:437:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 437 | { 0x06, 0x06, TRUE, "פʸФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~ bookinfo.c:438:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 438 | { 0x07, 0x07, TRUE, "ɽФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:439:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 439 | { 0x08, 0x08, TRUE, "ױѻФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:440:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 440 | { 0x09, 0x09, TRUE, "ױѻФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:441:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 441 | { 0x0a, 0x0a, FALSE, "Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:442:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 442 | { 0x0b, 0x0b, FALSE, "ֹ渫Ф" }, | ^~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ bookinfo.c:443:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 443 | { 0x0d, 0x0d, FALSE, "̾Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:444:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 444 | { 0x0f, 0x0f, FALSE, "ǸФ" }, | ^~~~~~~~~~~~ ~~~~~~~~ ~~~~ bookinfo.c:445:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 445 | { 0x20, 0x20, FALSE, "˥塼" }, | ^~~~~~~~~~~~ bookinfo.c:446:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 446 | { 0x21, 0x21, FALSE, "ɽ" }, | ^~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:447:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 447 | { 0x23, 0x23, FALSE, "ɽ(1ɽ)" }, | ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ bookinfo.c:448:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 448 | { 0x24, 0x24, FALSE, "Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:449:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 449 | { 0x30, 0x30, FALSE, "ʥǥå" }, | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:450:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 450 | { 0x40, 0x40, FALSE, "ѻǥå" }, | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:451:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 451 | { 0x50, 0x50, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:452:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 452 | { 0x60, 0x60, FALSE, "ɽǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:453:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 453 | { 0x70, 0x70, TRUE, "פʥǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:454:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 454 | { 0x71, 0x71, TRUE, "ɽǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:455:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 455 | { 0x72, 0x72, TRUE, "ױѻǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:456:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 456 | { 0x80, 0x80, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:457:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 457 | { 0x81, 0x81, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:458:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 458 | { 0x90, 0x90, TRUE, "פʥǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:459:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 459 | { 0x91, 0x91, TRUE, "ɽǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:460:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 460 | { 0x92, 0x92, TRUE, "ױѻǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:461:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 461 | { 0xa0, 0xa0, FALSE, "ֹ楤ǥå" }, | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:462:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 462 | { 0xa1, 0xa1, FALSE, "̾ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:463:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 463 | { 0xb0, 0xb0, FALSE, "ڡǥå" }, | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:464:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 464 | { 0xb1, 0xb1, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:465:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 465 | { 0xd0, 0xd0, FALSE, "Υ" }, | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:466:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 466 | { 0xd1, 0xd1, FALSE, "ĥΥ" }, | ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:467:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 467 | { 0xd2, 0xd2, FALSE, "" }, | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ bookinfo.c:468:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 468 | { 0xd8, 0xd8, FALSE, "PCM" }, | ^~~~~~~~~~~~~~~~ bookinfo.c:469:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 469 | { 0xe0, 0xe0, FALSE, "" }, | ^~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:470:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 470 | { 0xf0, 0xf0, FALSE, "ž" }, | ^~~~ ~~~~ bookinfo.c:471:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 471 | { 0xf1, 0xf1, TRUE, "(1616ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:472:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 472 | { 0xf2, 0xf2, TRUE, "(816ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:473:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 473 | { 0xf3, 0xf3, TRUE, "(2424ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:474:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 474 | { 0xf4, 0xf4, TRUE, "(1224ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:475:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 475 | { 0xf5, 0xf5, TRUE, "(3030ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:476:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 476 | { 0xf6, 0xf6, TRUE, "(1530ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:477:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 477 | { 0xf7, 0xf7, TRUE, "(4848ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:478:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 478 | { 0xf8, 0xf8, TRUE, "(2448ɥå)" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~ bookinfo.c:479:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 479 | { 0xff, 0xff, FALSE, "ʣ" }, | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:480:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 480 | { 0x00, 0x2f, FALSE, "¾Υƥȥǡ" }, | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:481:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 481 | { 0x70, 0x7f, FALSE, "¾θץǥå" }, | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:482:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 482 | { 0x80, 0x8f, FALSE, "¾ξǥå" }, | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:483:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 483 | { 0x90, 0x9f, FALSE, "¾ץǥå" }, | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:484:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 484 | { 0xa0, 0xbf, FALSE, "¾Υǥå" }, | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:485:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 485 | { 0xd0, 0xdf, FALSE, "¾Υޥǥǡ" } | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:431:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[5]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 431 | { 0x00, 0x00, TRUE, "ʸ" }, | ^~~~~~~~~~~ bookinfo.c:432:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[9]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 432 | { 0x01, 0x01, TRUE, "˥塼" }, | ^~~~~~~~~~~~~~~~~ bookinfo.c:433:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[11]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 433 | { 0x02, 0x02, TRUE, "ɽ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:434:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[15]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 434 | { 0x03, 0x03, FALSE, "Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:435:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 435 | { 0x04, 0x04, TRUE, "פʸФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:436:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[21]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 436 | { 0x05, 0x05, TRUE, "ɽФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:437:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 437 | { 0x06, 0x06, TRUE, "פʸФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:438:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[21]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 438 | { 0x07, 0x07, TRUE, "ɽФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:439:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 439 | { 0x08, 0x08, TRUE, "ױѻФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:440:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 440 | { 0x09, 0x09, TRUE, "ױѻФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:441:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 441 | { 0x0a, 0x0a, FALSE, "Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:442:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[15]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 442 | { 0x0b, 0x0b, FALSE, "ֹ渫Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:443:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[21]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 443 | { 0x0d, 0x0d, FALSE, "̾Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:444:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[11]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 444 | { 0x0f, 0x0f, FALSE, "ǸФ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:445:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[9]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 445 | { 0x20, 0x20, FALSE, "˥塼" }, | ^~~~~~~~~~~~~~~~~ bookinfo.c:446:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[11]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 446 | { 0x21, 0x21, FALSE, "ɽ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:447:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[22]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 447 | { 0x23, 0x23, FALSE, "ɽ(1ɽ)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:448:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[11]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 448 | { 0x24, 0x24, FALSE, "Ф" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:449:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 449 | { 0x30, 0x30, FALSE, "ʥǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:450:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 450 | { 0x40, 0x40, FALSE, "ѻǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:451:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 451 | { 0x50, 0x50, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:452:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 452 | { 0x60, 0x60, FALSE, "ɽǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:453:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[25]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 453 | { 0x70, 0x70, TRUE, "פʥǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:454:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[27]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 454 | { 0x71, 0x71, TRUE, "ɽǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:455:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[25]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 455 | { 0x72, 0x72, TRUE, "ױѻǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:456:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[21]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 456 | { 0x80, 0x80, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:457:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[23]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 457 | { 0x81, 0x81, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:458:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[25]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 458 | { 0x90, 0x90, TRUE, "פʥǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:459:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[27]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 459 | { 0x91, 0x91, TRUE, "ɽǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:460:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[25]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 460 | { 0x92, 0x92, TRUE, "ױѻǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:461:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[21]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 461 | { 0xa0, 0xa0, FALSE, "ֹ楤ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:462:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[27]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 462 | { 0xa1, 0xa1, FALSE, "̾ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:463:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[23]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 463 | { 0xb0, 0xb0, FALSE, "ڡǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:464:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 464 | { 0xb1, 0xb1, FALSE, "ǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:465:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[13]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 465 | { 0xd0, 0xd0, FALSE, "Υ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:466:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 466 | { 0xd1, 0xd1, FALSE, "ĥΥ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:467:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[11]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 467 | { 0xd2, 0xd2, FALSE, "" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:468:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 468 | { 0xd8, 0xd8, FALSE, "PCM" }, | ^~~~~~~~~~~~~~~~~~~~~ bookinfo.c:469:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 469 | { 0xe0, 0xe0, FALSE, "" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:470:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[5]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 470 | { 0xf0, 0xf0, FALSE, "ž" }, | ^~~~~~~~~~~ bookinfo.c:471:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 471 | { 0xf1, 0xf1, TRUE, "(1616ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:472:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[18]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 472 | { 0xf2, 0xf2, TRUE, "(816ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:473:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 473 | { 0xf3, 0xf3, TRUE, "(2424ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:474:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 474 | { 0xf4, 0xf4, TRUE, "(1224ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:475:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 475 | { 0xf5, 0xf5, TRUE, "(3030ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:476:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 476 | { 0xf6, 0xf6, TRUE, "(1530ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:477:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 477 | { 0xf7, 0xf7, TRUE, "(4848ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:478:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[19]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 478 | { 0xf8, 0xf8, TRUE, "(2448ɥå)" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:479:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[17]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 479 | { 0xff, 0xff, FALSE, "ʣ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:480:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[23]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 480 | { 0x00, 0x2f, FALSE, "¾Υƥȥǡ" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:481:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[29]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 481 | { 0x70, 0x7f, FALSE, "¾θץǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:482:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[29]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 482 | { 0x80, 0x8f, FALSE, "¾ξǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:483:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[29]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 483 | { 0x90, 0x9f, FALSE, "¾ץǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:484:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[21]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 484 | { 0xa0, 0xbf, FALSE, "¾Υǥå" }, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:485:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[29]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 485 | { 0xd0, 0xdf, FALSE, "¾Υޥǥǡ" } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:499:12: warning: returning 'char[4]' from a function with result type 'uchr *' (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] 499 | return "???"; | ^~~~~ bookinfo.c:489:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 489 | idname(id) | ^ bookinfo.c:35:7: 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] 35 | uchr *idname(); | ^ bookinfo.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 | idmust(id) | ^ bookinfo.c:36:5: 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] 36 | int idmust(); | ^ bookinfo.c:527:16: warning: call to undeclared function 'hex'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 527 | dmin = dmax = hex(str); | ^ bookinfo.c:517:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 517 | markdel(str) | ^ bookinfo.c:37:5: 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] 37 | int markdel(); | ^ bookinfo.c:553:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 553 | case 0x00: return "켭ŵ"; | ^~~~~~~~~~~~ bookinfo.c:553:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 553 | case 0x00: return "켭ŵ"; | ^~~~~~~~~~~~~~~~~ bookinfo.c:554:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 554 | case 0x10: return "¼ŵ"; | ^~~~~~~~~~~~ ~~~~ bookinfo.c:554:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 554 | case 0x10: return "¼ŵ"; | ^~~~~~~~~~~~~~~~~~~~ bookinfo.c:555:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 555 | case 0x20: return "¼ŵ"; | ^~~~~~~~~~~~ ~~~~ bookinfo.c:555:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 555 | case 0x20: return "¼ŵ"; | ^~~~~~~~~~~~~~~~~~~~ bookinfo.c:556:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 556 | case 0x30: return "±Ѽŵ"; | ^~~~ ~~~~ bookinfo.c:556:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 556 | case 0x30: return "±Ѽŵ"; | ^~~~~~~~~~~~~ bookinfo.c:557:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 557 | case 0x40: return "Ѹ켭ŵ"; | ^~~~~~~~~~~~~~~~~~~~ bookinfo.c:557:23: warning: returning 'char[13]' from a function with result type 'uchr *' (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] 557 | case 0x40: return "Ѹ켭ŵ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:558:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 558 | case 0x50: return "ɴʻŵ"; | ^~~~ ~~~~ bookinfo.c:558:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 558 | case 0x50: return "ɴʻŵ"; | ^~~~~~~~~~~~~ bookinfo.c:559:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 559 | case 0x60: return "̽ʪ"; | ^~~~~~~~~~~~~~~~ bookinfo.c:559:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 559 | case 0x60: return "̽ʪ"; | ^~~~~~~~~~~~~~~~~~~ bookinfo.c:560:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 560 | case 0x70: return "켭ŵ"; | ^~~~~~~~~~~~ bookinfo.c:560:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 560 | case 0x70: return "켭ŵ"; | ^~~~~~~~~~~~~~~~~ bookinfo.c:561:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 561 | default: return ""; | ^~~~~~~~~~~~~~~~ bookinfo.c:561:23: warning: returning 'char[5]' from a function with result type 'uchr *' (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] 561 | default: return ""; | ^~~~~~~~~~~~~~~~~~ bookinfo.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 | bktype(str) | ^ bookinfo.c:38:7: 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] 38 | uchr *bktype(); | ^ bookinfo.c:571:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 571 | strcpy(buf, "ɽ"); | ^~~~~~~~ bookinfo.c:571:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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 | strcpy(buf, "ɽ"); | ^~~ /usr/include/string.h:87:31: note: passing argument to parameter here 87 | char *strcpy(char * __restrict, const char * __restrict); | ^ bookinfo.c:572:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 572 | strcat(buf, (str[1] & 0x01)? "ػ": ""); | ^~~~ ~~~~ bookinfo.c:572:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 572 | strcat(buf, (str[1] & 0x01)? "ػ": ""); | ^~~~~~~~~~~~~~~~ bookinfo.c:572:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 572 | strcat(buf, (str[1] & 0x01)? "ػ": ""); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:573:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 573 | strcat(buf, ", "); | ^~~~~~~~~~~~~~~~ bookinfo.c:573:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 573 | strcat(buf, ", "); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:574:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 574 | strcat(buf, (str[1] & 0x02)? "ػ": ""); | ^~~~ ~~~~ bookinfo.c:574:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 574 | strcat(buf, (str[1] & 0x02)? "ػ": ""); | ^~~~~~~~~~~~~~~~ bookinfo.c:574:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 574 | strcat(buf, (str[1] & 0x02)? "ػ": ""); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:575:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 575 | strcat(buf, ", ƥȰ"); | ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:575:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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 | strcat(buf, ", ƥȰ"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:576:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 576 | strcat(buf, (str[1] & 0x04)? "ػ": ""); | ^~~~ ~~~~ bookinfo.c:576:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 576 | strcat(buf, (str[1] & 0x04)? "ػ": ""); | ^~~~~~~~~~~~~~~~ bookinfo.c:576:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 576 | strcat(buf, (str[1] & 0x04)? "ػ": ""); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:577:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 577 | strcat(buf, ", ǰ"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:577:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 577 | strcat(buf, ", ǰ"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:578:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 578 | strcat(buf, (str[1] & 0x08)? "ػ": ""); | ^~~~ ~~~~ bookinfo.c:578:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 578 | strcat(buf, (str[1] & 0x08)? "ػ": ""); | ^~~~~~~~~~~~~~~~ bookinfo.c:578:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 578 | strcat(buf, (str[1] & 0x08)? "ػ": ""); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:579:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 579 | strcat(buf, ",\n ǰ"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ bookinfo.c:579:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 579 | strcat(buf, ",\n ǰ"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:580:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 580 | strcat(buf, (str[1] & 0x10)? "" :"ػ"); | ^~~~~~~~~~~~~~~~ bookinfo.c:580:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 580 | strcat(buf, (str[1] & 0x10)? "" :"ػ"); | ^~~~ ~~~~ bookinfo.c:580:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 580 | strcat(buf, (str[1] & 0x10)? "" :"ػ"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:581:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 581 | strcat(buf, ", ư"); | ^~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:581:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 581 | strcat(buf, ", ư"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:582:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 582 | strcat(buf, (str[1] & 0x20)? "" :"ػ"); | ^~~~~~~~~~~~~~~~ bookinfo.c:582:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 582 | strcat(buf, (str[1] & 0x20)? "" :"ػ"); | ^~~~ ~~~~ bookinfo.c:582:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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 | strcat(buf, (str[1] & 0x20)? "" :"ػ"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:583:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 583 | strcat(buf, ", ̰"); | ^~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:583:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 583 | strcat(buf, ", ̰"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:584:35: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 584 | strcat(buf, (str[1] & 0x80)? "" :"ػ"); | ^~~~~~~~~~~~~~~~ bookinfo.c:584:43: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 584 | strcat(buf, (str[1] & 0x80)? "" :"ػ"); | ^~~~ ~~~~ bookinfo.c:584:12: warning: passing 'uchr[160]' (aka 'unsigned char[160]') 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] 584 | strcat(buf, (str[1] & 0x80)? "" :"ػ"); | ^~~ /usr/include/string.h:79:31: note: passing argument to parameter here 79 | char *strcat(char * __restrict, const char * __restrict); | ^ bookinfo.c:566:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 566 | protinfo(str) | ^ bookinfo.c:39:7: 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] 39 | uchr *protinfo(); | ^ bookinfo.c:589:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 589 | hex(s) | ^ bookinfo.c:617:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 617 | case 0x00: return "INDEXͭ˰¸"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ bookinfo.c:617:23: warning: returning 'char[22]' from a function with result type 'uchr *' (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] 617 | case 0x00: return "INDEXͭ˰¸"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:618:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 618 | case 0x01: return "INDEX̵"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:618:23: warning: returning 'char[16]' from a function with result type 'uchr *' (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] 618 | case 0x01: return "INDEX̵"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:619:29: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 619 | case 0x02: return "INDEXͭ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:619:23: warning: returning 'char[16]' from a function with result type 'uchr *' (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] 619 | case 0x02: return "INDEXͭ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:621:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 621 | return ""; | ^~~~~~~~~~~~~~~~ bookinfo.c:621:12: warning: returning 'char[5]' from a function with result type 'uchr *' (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] 621 | return ""; | ^~~~~~~~~~~~~~~~~~ bookinfo.c:613:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 613 | idxhndl(n) | ^ bookinfo.c:40:7: 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] 40 | uchr *idxhndl(); | ^ bookinfo.c:629:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 629 | case 0x00: return ";̵"; | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:629:23: warning: returning 'char[17]' from a function with result type 'uchr *' (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] 629 | case 0x00: return ";̵"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:630:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 630 | case 0x01: return ";ͭ"; | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:630:23: warning: returning 'char[17]' from a function with result type 'uchr *' (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] 630 | case 0x01: return ";ͭ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:632:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 632 | return ""; | ^~~~~~~~~~~~~~~~ bookinfo.c:632:12: warning: returning 'char[5]' from a function with result type 'uchr *' (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] 632 | return ""; | ^~~~~~~~~~~~~~~~~~ bookinfo.c:625:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 625 | dspvalid(n) | ^ bookinfo.c:41:7: 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] 41 | uchr *dspvalid(); | ^ bookinfo.c:640:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 640 | case 0x00: return "ľʸɽ"; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:640:23: warning: returning 'char[13]' from a function with result type 'uchr *' (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] 640 | case 0x00: return "ľʸɽ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:641:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 641 | case 0x01: return "ɽɽؼɽ"; | ^~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:641:23: warning: returning 'char[37]' from a function with result type 'uchr *' (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] 641 | case 0x01: return "ɽɽؼɽ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:643:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 643 | return ""; | ^~~~~~~~~~~~~~~~ bookinfo.c:643:12: warning: returning 'char[5]' from a function with result type 'uchr *' (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] 643 | return ""; | ^~~~~~~~~~~~~~~~~~ bookinfo.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 | dsplist(n) | ^ bookinfo.c:42:7: 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] 42 | uchr *dsplist(); | ^ bookinfo.c:651:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 651 | case 0x00: return "̤ñ̤Ϣ³ɽ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ bookinfo.c:651:23: warning: returning 'char[33]' from a function with result type 'uchr *' (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] 651 | case 0x00: return "̤ñ̤Ϣ³ɽ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:652:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 652 | case 0x01: return "̤Ƭʸɽ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ bookinfo.c:652:23: warning: returning 'char[27]' from a function with result type 'uchr *' (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] 652 | case 0x01: return "̤Ƭʸɽ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bookinfo.c:654:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 654 | return ""; | ^~~~~~~~~~~~~~~~ bookinfo.c:654:12: warning: returning 'char[5]' from a function with result type 'uchr *' (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] 654 | return ""; | ^~~~~~~~~~~~~~~~~~ bookinfo.c:647:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 647 | dspstyle(n) | ^ bookinfo.c:43:7: 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] 43 | uchr *dspstyle(); | ^ bookinfo.c:698:9: warning: returning 'char[1]' from a function with result type 'uchr *' (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] 698 | return ""; | ^~ bookinfo.c:691:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 691 | idxinfo(item) | ^ bookinfo.c:44:7: 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] 44 | uchr *idxinfo(); | ^ 297 warnings generated. --- bookinfo --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC -o bookinfo bookinfo.o bread.o --- catdump.o --- catdump.c:247:12: warning: passing arguments to 'dump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | ret = dump(catalog); | ^ catdump.c:250:14: warning: passing arguments to 'undump' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | ret = undump(txtfile, catalog); | ^ catdump.c:212:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 212 | main(ac, av) | ^ catdump.c:194:5: 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] 194 | int main(); | ^ catdump.c:261:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 261 | fprintf(stderr, "Żҥ֥å/EPWING /ƥѴ"); | ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:264:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 264 | fprintf(stderr, "ˡ: %s", progname); | ^~~~~~~~~~~~~~~~ catdump.c:265:38: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 265 | fprintf(stderr, " [-g] [-d] [-u <ƥȥե>] <ե>\n\n"); | ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ catdump.c:266:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 266 | fprintf(stderr, "ץ:\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ catdump.c:267:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 267 | fprintf(stderr, " -g: EBG ѥ⡼ɤˤ\n"); | ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ catdump.c:268:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 268 | fprintf(stderr, " -d: եɸϤ˥פ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ catdump.c:269:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 269 | fprintf(stderr, " -u: ƥȥեեѴ\n"); | ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ catdump.c:285:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 285 | fprintf(stderr, "%s ξǤޤ\n", catalog); | ^~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ catdump.c:289:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 289 | fprintf(stderr, "۾Ǥ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ catdump.c:293:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 293 | fprintf(stderr, "%s ץǤޤ\n", catalog); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ catdump.c:296:9: warning: call to undeclared function 'read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 296 | if (read(fd, (char *)catbuf, st.st_size) < st.st_size) { | ^ catdump.c:297:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 297 | fprintf(stderr, "եɤ߹ߤ˼Ԥޤ\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ catdump.c:298:2: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 298 | close(fd); | ^ catdump.c:301:5: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 301 | close(fd); | ^ catdump.c:306:15: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 306 | printf("; Żҥ֥å/EPWING "); | ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ catdump.c:319:35: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 319 | if (type >= EPWING4 || nonzero(hdr->reserved, C_RSVLEN)) { | ^ catdump.c:321:8: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 321 | outhex(hdr->reserved, C_RSVLEN); | ^ catdump.c:323:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 323 | printf(" (HD:%s, NETWORK:%s)", | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ catdump.c:324:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 324 | (hdr->reserved[2] & 0x10)? "": "ػ", | ^~~~~~~~~~~~~~~~ catdump.c:324:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 324 | (hdr->reserved[2] & 0x10)? "": "ػ", | ^~~~ ~~~~ catdump.c:325:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 325 | (hdr->reserved[2] & 0x01)? "": "ػ"); | ^~~~~~~~~~~~~~~~ catdump.c:325:39: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 325 | (hdr->reserved[2] & 0x01)? "": "ػ"); | ^~~~ ~~~~ catdump.c:335:12: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | outhex(eb->booktype, B_BKTYPELEN); | ^ catdump.c:340:10: warning: passing arguments to 'outjstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 340 | outjstr(eb->title, B_TTLLEN_EB); | ^ catdump.c:342:9: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 342 | outstr(eb->title, B_TTLLEN_EB); | ^ catdump.c:347:12: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 347 | outstr(eb->directory, B_DIRLEN); | ^ catdump.c:358:12: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 358 | outhex(epw->booktype, B_BKTYPELEN); | ^ catdump.c:360:29: warning: passing arguments to 'bookkind' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 360 | epw->booktype[0], bookkind(epw->booktype), | ^ catdump.c:364:10: warning: passing arguments to 'outjstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 364 | outjstr(epw->title, B_TTLLEN_EPW); | ^ catdump.c:366:9: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 366 | outstr(epw->title, B_TTLLEN_EPW); | ^ catdump.c:370:12: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 370 | outstr(epw->directory, B_DIRLEN); | ^ catdump.c:372:17: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 372 | if (nonzero(epw->dirpos, B_DPOSLEN_EPW)) { | ^ catdump.c:374:9: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 374 | outhex(epw->dirpos, B_DPOSLEN_EPW); | ^ catdump.c:377:17: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 377 | if (nonzero(epw->infoblock, B_INFBLEN_EPW)) { | ^ catdump.c:379:9: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | outhex(epw->infoblock, B_INFBLEN_EPW); | ^ catdump.c:382:17: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 382 | if (nonzero(epw->appdef, B_APPLEN_EPW)) { | ^ catdump.c:384:9: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | outhex(epw->appdef, B_APPLEN_EPW); | ^ catdump.c:387:17: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 387 | if (nonzero(epw->zgaijifile, B_ZGAILEN_EPW)) { | ^ catdump.c:389:9: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 389 | outstr(epw->zgaijifile, B_ZGAILEN_EPW); | ^ catdump.c:392:17: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 392 | if (nonzero(epw->hgaijifile, B_HGAILEN_EPW)) { | ^ catdump.c:394:9: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 394 | outstr(epw->hgaijifile, B_HGAILEN_EPW); | ^ catdump.c:398:14: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 398 | if (nonzero(epw2->bookfile, B2_BKFILELEN)) { | ^ catdump.c:400:13: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 400 | outstr(epw2->bookfile, B2_BKFILELEN); | ^ catdump.c:403:14: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | if (nonzero(epw2->streamfile, B2_STFILELEN)) { | ^ catdump.c:405:13: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 405 | outstr(epw2->streamfile, B2_STFILELEN); | ^ catdump.c:408:14: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 408 | if (nonzero(epw2->reserved1, B2_RSV1LEN)) { | ^ catdump.c:410:13: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | outhex(epw2->reserved1, B2_RSV1LEN); | ^ catdump.c:413:14: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | if (nonzero(epw2->reserved2, B2_RSV2LEN)) { | ^ catdump.c:415:13: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 415 | outhex(epw2->reserved2, B2_RSV2LEN); | ^ catdump.c:418:14: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 418 | if (nonzero(epw2->pad1, B2_PAD1LEN)) { | ^ catdump.c:420:13: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 420 | outhex(epw2->pad1, B2_PAD1LEN); | ^ catdump.c:423:14: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 423 | if (nonzero(epw2->pad2, B2_PAD2LEN)) { | ^ catdump.c:425:13: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 425 | outhex(epw2->pad2, B2_PAD2LEN); | ^ catdump.c:428:14: warning: passing arguments to 'nonzero' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 428 | if (nonzero(epw2->pad3, B2_PAD3LEN)) { | ^ catdump.c:430:13: warning: passing arguments to 'outhex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 430 | outhex(epw2->pad3, B2_PAD3LEN); | ^ catdump.c:274:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 274 | dump(catalog) | ^ catdump.c:196:5: 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] 196 | int dump(); | ^ catdump.c:447:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 447 | case 0x00: return "켭ŵ"; | ^~~~~~~~~~~~ catdump.c:447:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 447 | case 0x00: return "켭ŵ"; | ^~~~~~~~~~~~~~~~~ catdump.c:448:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 448 | case 0x10: return "¼ŵ"; | ^~~~~~~~~~~~ ~~~~ catdump.c:448:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 448 | case 0x10: return "¼ŵ"; | ^~~~~~~~~~~~~~~~~~~~ catdump.c:449:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 449 | case 0x20: return "¼ŵ"; | ^~~~~~~~~~~~ ~~~~ catdump.c:449:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 449 | case 0x20: return "¼ŵ"; | ^~~~~~~~~~~~~~~~~~~~ catdump.c:450:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 450 | case 0x30: return "±Ѽŵ"; | ^~~~ ~~~~ catdump.c:450:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 450 | case 0x30: return "±Ѽŵ"; | ^~~~~~~~~~~~~ catdump.c:451:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 451 | case 0x40: return "Ѹ켭ŵ"; | ^~~~~~~~~~~~~~~~~~~~ catdump.c:451:23: warning: returning 'char[13]' from a function with result type 'uchr *' (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] 451 | case 0x40: return "Ѹ켭ŵ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ catdump.c:452:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 452 | case 0x50: return "ɴʻŵ"; | ^~~~ ~~~~ catdump.c:452:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 452 | case 0x50: return "ɴʻŵ"; | ^~~~~~~~~~~~~ catdump.c:453:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 453 | case 0x60: return "̽ʪ"; | ^~~~~~~~~~~~~~~~ catdump.c:453:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 453 | case 0x60: return "̽ʪ"; | ^~~~~~~~~~~~~~~~~~~ catdump.c:454:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 454 | case 0x70: return "켭ŵ"; | ^~~~~~~~~~~~ catdump.c:454:23: warning: returning 'char[9]' from a function with result type 'uchr *' (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] 454 | case 0x70: return "켭ŵ"; | ^~~~~~~~~~~~~~~~~ catdump.c:455:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 455 | case 0xf0: return "ȥ"; | ^~~~~~~~~~~~ ~~~~~~~~ catdump.c:455:23: warning: returning 'char[11]' from a function with result type 'uchr *' (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] 455 | case 0xf0: return "ȥ"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ catdump.c:456:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 456 | default: return ""; | ^~~~~~~~~~~~~~~~ catdump.c:456:23: warning: returning 'char[5]' from a function with result type 'uchr *' (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] 456 | default: return ""; | ^~~~~~~~~~~~~~~~~~ catdump.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 | bookkind(str) | ^ catdump.c:197:7: 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] 197 | uchr *bookkind(); | ^ catdump.c:461:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 461 | nonzero(p, len) | ^ catdump.c:199:5: 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] 199 | int nonzero(); | ^ catdump.c:472:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 472 | outhex(p, len) | ^ catdump.c:200: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] 200 | void outhex(); | ^ catdump.c:481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 481 | outstr(p, len) | ^ catdump.c:201: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] 201 | void outstr(); | ^ catdump.c:504:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 504 | outjstr(p, len) | ^ catdump.c:202: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] 202 | void outjstr(); | ^ catdump.c:556:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 556 | fprintf(stderr, "%s ץǤޤ\n", txtfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ catdump.c:564:17: warning: passing arguments to 'get_line' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 564 | if (get_line(buf, fp) == NULL || | ^ catdump.c:565:10: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 565 | strncmp(buf, CAT_ENTRY, strlen(CAT_ENTRY))) { | ^~~ /usr/include/string.h:105:26: note: passing argument to parameter here 105 | int strncmp(const char *, const char *, size_t) __pure; | ^ catdump.c:566:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 566 | fprintf(stderr, "ERR: %s ޤ\n", CAT_ENTRY); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ catdump.c:574:20: warning: passing arguments to 'get_line' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 574 | while (get_line(buf, fp) != NULL && *buf != '[') { | ^ catdump.c:575:19: warning: passing arguments to 'getvalue' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 575 | if ((p = getvalue(buf)) == NULL) { | ^ catdump.c:576:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 576 | fprintf(stderr, "ERR: line %d: ʸ˸ޤ\n", line); | ^~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:580:14: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 580 | if (!strcmp(buf, CTAG_FILENAME)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:587:21: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 587 | } else if (!strcmp(buf, CTAG_BOOKS)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:594:21: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 594 | } else if (!strcmp(buf, CTAG_CDTYPE)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:598:18: warning: passing 'uchr *' (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] 598 | if (!strcmp(p, EB_ID)) { | ^ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:600:26: warning: passing 'uchr *' (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] 600 | } else if (!strncmp(p, EPW_ID, len) && | ^ /usr/include/string.h:105:26: note: passing argument to parameter here 105 | int strncmp(const char *, const char *, size_t) __pure; | ^ catdump.c:604:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 604 | fprintf(stderr, "ERR: line %d: %s ͤ˸ޤ(%s)\n", | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:611:21: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 611 | } else if (!strcmp(buf, CTAG_SELECT)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:623:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 623 | fprintf(stderr, "ERR: line %d: %s ͤ˸ޤ(%s)\n", | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:629:21: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 629 | } else if (!strcmp(buf, CTAG_RESERVED)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:633:16: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 633 | if (gethex(hdr->reserved, p, C_RSVLEN) == ERR) | ^ catdump.c:636:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 636 | fprintf(stderr, "ERR: line %d: ΥǤ(%s)\n", | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ catdump.c:643:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 643 | fprintf(stderr, "ERR: line %d: Ƥޤ(%s)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ catdump.c:648:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 648 | fprintf(stderr, "ERR: line %d: ͤǤ(%s)\n", line, p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:653:36: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 653 | fprintf(stderr, "ERR: line %d: %s ĤޤǤ\n", | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ catdump.c:666:14: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 666 | if (strncmp(buf, BOOK_ENTRY, strlen(BOOK_ENTRY))) { | ^~~ /usr/include/string.h:105:26: note: passing argument to parameter here 105 | int strncmp(const char *, const char *, size_t) __pure; | ^ catdump.c:667:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 667 | fprintf(stderr, "ERR: line %d: ʹܤǤ(%s)\n", line, buf); | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ catdump.c:669:21: warning: passing arguments to 'get_line' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 669 | while (get_line(buf, fp) != NULL && *buf != '[') | ^ catdump.c:677:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 677 | fprintf(stderr, "ERR: line %d: %s θĿ¿ޤ\n", | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:683:17: warning: passing arguments to 'get_line' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 683 | while (get_line(buf, fp) != NULL && *buf != '[') { | ^ catdump.c:684:23: warning: passing arguments to 'getvalue' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 684 | if ((p = getvalue(buf)) == NULL) { | ^ catdump.c:685:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 685 | fprintf(stderr, "ERR: line %d: ʸ˸ޤ\n", line); | ^~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:689:18: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 689 | if (!strcmp(buf, BTAG_BOOKTYPE)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:694:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 694 | if (gethex(t, p, B_BKTYPELEN) == ERR) | ^ catdump.c:696:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 696 | } else if (!strcmp(buf, BTAG_TITLE)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:708:18: warning: passing arguments to 'getjstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 708 | if (getjstr(t, p, len) == ERR) | ^ catdump.c:711:17: warning: passing arguments to 'getstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 711 | if (getstr(t, p, len) == ERR) | ^ catdump.c:714:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 714 | } else if (!strcmp(buf, BTAG_DIRECTORY)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:719:13: warning: passing arguments to 'getstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 719 | if (getstr(t, p, B_DIRLEN, F_SPACE) == ERR) | ^ catdump.c:726:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 726 | "ERR: line %d: %s ͤʣƤޤ(%s)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ catdump.c:732:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 732 | } else if (!strcmp(buf, BTAG_DIRPOS)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:738:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 738 | if (gethex(epw->dirpos, p, B_DPOSLEN_EPW) == ERR) | ^ catdump.c:740:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 740 | } else if (!strcmp(buf, BTAG_INFOBLOCK)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:746:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 746 | if (gethex(epw->infoblock, p, B_INFBLEN_EPW) == ERR) | ^ catdump.c:748:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 748 | } else if (!strcmp(buf, BTAG_APPDEF)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:754:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 754 | if (gethex(epw->appdef, p, B_APPLEN_EPW) == ERR) | ^ catdump.c:756:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 756 | } else if (!strcmp(buf, BTAG_ZGAIJIFILE)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:762:13: warning: passing arguments to 'getstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 762 | if (getstr(epw->zgaijifile, p, B_ZGAILEN_EPW, F_NUL) == ERR) | ^ catdump.c:764:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 764 | } else if (!strcmp(buf, BTAG_HGAIJIFILE)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:770:13: warning: passing arguments to 'getstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 770 | if (getstr(epw->hgaijifile, p, B_HGAILEN_EPW, F_NUL) == ERR) | ^ catdump.c:772:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 772 | } else if (!strcmp(buf, B2TAG_RSV1)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:778:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 778 | if (gethex(epw2->reserved1, p, B2_RSV1LEN) == ERR) | ^ catdump.c:780:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 780 | } else if (!strcmp(buf, B2TAG_BKFILE)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:786:13: warning: passing arguments to 'getstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 786 | if (getstr(epw2->bookfile, p, B2_BKFILELEN, F_SPACE) == ERR) | ^ catdump.c:788:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 788 | } else if (!strcmp(buf, B2TAG_PAD1)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:794:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 794 | if (gethex(epw2->pad1, p, B2_PAD1LEN) == ERR) | ^ catdump.c:796:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 796 | } else if (!strcmp(buf, B2TAG_STFILE)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:802:13: warning: passing arguments to 'getstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 802 | if (getstr(epw2->streamfile, p, B2_STFILELEN, F_SPACE) == ERR) | ^ catdump.c:804:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 804 | } else if (!strcmp(buf, B2TAG_PAD2)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:810:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 810 | if (gethex(epw2->pad2, p, B2_PAD2LEN) == ERR) | ^ catdump.c:812:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 812 | } else if (!strcmp(buf, B2TAG_RSV2)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:818:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 818 | if (gethex(epw2->reserved2, p, B2_RSV2LEN) == ERR) | ^ catdump.c:820:25: warning: passing 'uchr[1024]' (aka 'unsigned char[1024]') 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] 820 | } else if (!strcmp(buf, B2TAG_PAD3)) { | ^~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ catdump.c:826:13: warning: passing arguments to 'gethex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 826 | if (gethex(epw2->pad3, p, B2_PAD3LEN) == ERR) | ^ catdump.c:829:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 829 | fprintf(stderr, "ERR: line %d: ΥǤ(%s)\n", | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ catdump.c:836:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 836 | fprintf(stderr, "ERR: line %d: ΥEPWINGѤǤ(%s)\n", | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ catdump.c:841:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 841 | fprintf(stderr, "ERR: line %d: ΥEPWING2ʹѤǤ(%s)\n", | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~ ~~~~ catdump.c:846:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 846 | fprintf(stderr, "ERR: line %d: Ƥޤ(%s)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~ catdump.c:851:37: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 851 | fprintf(stderr, "ERR: line %d: ͤǤ(%s)\n", line, p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ catdump.c:856:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 856 | fprintf(stderr, "ERR: line %d: %s ĤޤǤ\n", | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ catdump.c:861:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 861 | fprintf(stderr, "ERR: line %d: %s ĤޤǤ\n", | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ catdump.c:866:40: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 866 | fprintf(stderr, "ERR: line %d: %s ĤޤǤ\n", | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ catdump.c:891:27: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 891 | fprintf(stderr, "ERR: %s ͤҿĶƤޤ\n", CTAG_SELECT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ catdump.c:902:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 902 | fprintf(stderr, "%s Ǥޤ\n", catalog); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ catdump.c:910:9: warning: call to undeclared function 'write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 910 | if (write(fd, (char *)catbuf, len) != len) { | ^ catdump.c:911:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 911 | fprintf(stderr, "ߤ˼Ԥޤ\n"); | ^~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ catdump.c:912:2: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 912 | close(fd); | ^ catdump.c:915:5: warning: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 915 | close(fd); | ^ catdump.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 | undump(txtfile, catalog) | ^ catdump.c:203:5: 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] 203 | int undump(); | ^ catdump.c:925:12: warning: passing 'uchr *' (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] 925 | if (fgets(buf, BUFSIZ, fp) == NULL) { | ^~~ /usr/include/stdio.h:257:30: note: passing argument to parameter here 257 | char *fgets(char * __restrict, int, FILE * __restrict); | ^ catdump.c:933:16: warning: passing 'uchr *' (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] 933 | buf[strlen(buf) - 1] = '\0'; | ^~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ catdump.c:920:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 920 | get_line(buf, fp) | ^ catdump.c:204:7: 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] 204 | uchr *get_line(); | ^ catdump.c:938:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 938 | getvalue(buf) | ^ catdump.c:205:7: 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] 205 | uchr *getvalue(); | ^ catdump.c:982:17: warning: passing arguments to 'hexdigit' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 982 | *buf = hexdigit(*str++) << 4; | ^ catdump.c:983:18: warning: passing arguments to 'hexdigit' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 983 | *buf |= hexdigit(*str++); | ^ catdump.c:975:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 975 | gethex(buf, str, len) | ^ catdump.c:206:5: 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] 206 | int gethex(); | ^ catdump.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 | hexdigit(c) | ^ catdump.c:207:5: 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] 207 | int hexdigit(); | ^ catdump.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 | getstr(buf, str, len, type) | ^ catdump.c:208:5: 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] 208 | int getstr(); | ^ catdump.c:1051:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1051 | getjstr(buf, str, len) | ^ catdump.c:209:5: 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] 209 | int getjstr(); | ^ 183 warnings generated. --- catdump --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC -o catdump catdump.o --- squeeze.o --- squeeze.c:170:17: warning: passing arguments to 'markdel' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | if (markdel(&av[0][2]) == ERR) | ^ squeeze.c:180:14: warning: assigning to 'uchr *' (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] 180 | bookfile = av[0]; | ^ ~~~~~ squeeze.c:181:15: warning: assigning to 'uchr *' (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] 181 | nbookfile = av[1]; | ^ ~~~~~ squeeze.c:184:18: warning: passing arguments to 'squeeze' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 184 | ret = squeeze(bookfile, blkno, nbookfile); | ^ squeeze.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 | main(ac, av) | ^ squeeze.c:133:5: 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] 133 | int main(); | ^ squeeze.c:194:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 194 | fprintf(stderr, "Żҥ֥å/EPWING ҷ̲"); | ^~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:197:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 197 | fprintf(stderr, "ˡ: %s [-g] [-d<ID>]", progname); | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~ squeeze.c:198:24: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 198 | fprintf(stderr, " <Ͻҥե> <Ͻҥե>\n\n"); | ^~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ squeeze.c:199:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 199 | fprintf(stderr, "ץ:\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ squeeze.c:200:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 200 | fprintf(stderr, " -g: EBG ѥ⡼ɤˤ\n"); | ^~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ squeeze.c:201:30: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 201 | fprintf(stderr, " -d: IDιǤ\n"); | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:211:11: warning: call to undeclared function 'isatty'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 211 | tty = isatty(fileno(stderr)); | ^ squeeze.c:213:13: warning: passing 'uchr *' (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] 213 | sprintf(logfile, "%s.log", progname); | ^~~~~~~ /usr/include/stdio.h:285:31: note: passing argument to parameter here 285 | int sprintf(char * __restrict, const char * __restrict, ...); | ^ squeeze.c:214:21: warning: passing 'uchr *' (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] 214 | if ((fp = fopen(logfile, "a")) == NULL) | ^~~~~~~ /usr/include/stdio.h:258:36: note: passing argument to parameter here 258 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ squeeze.c:217:18: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 217 | fprintf(fp, ": %s\n", ctime(&t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:227:21: warning: passing 'uchr *' (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] 227 | if ((fp = fopen(logfile, "a")) == NULL) | ^~~~~~~ /usr/include/stdio.h:258:36: note: passing argument to parameter here 258 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ squeeze.c:230:20: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 230 | fprintf(fp, "\nλ: %s\n", ctime(&t)); | ^~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:1: warning: incompatible redeclaration of library function 'log' [-Wincompatible-library-redeclaration] 242 | log(uchr *fmt, ...) | ^ squeeze.c:242:1: note: 'log' is a builtin with type 'double (double)' squeeze.c:255:22: warning: passing 'uchr *' (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] 255 | vfprintf(stderr, fmt, va); | ^~~ /usr/include/stdio.h:290:57: note: passing argument to parameter here 290 | int vfprintf(FILE * __restrict, const char * __restrict, | ^ squeeze.c:256:21: warning: passing 'uchr *' (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] 256 | if ((fp = fopen(logfile, "a")) != NULL) { | ^~~~~~~ /usr/include/stdio.h:258:36: note: passing argument to parameter here 258 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ squeeze.c:257:15: warning: passing 'uchr *' (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] 257 | vfprintf(fp, fmt, va); | ^~~ /usr/include/stdio.h:290:57: note: passing argument to parameter here 290 | int vfprintf(FILE * __restrict, const char * __restrict, | ^ squeeze.c:272:18: warning: passing arguments to 'open_book' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 272 | if (open_book(bookfile) == ERR) { | ^ squeeze.c:273:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 273 | log("%s ץǤޤ\n", bookfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:273:6: warning: passing 'char[25]' to parameter of type 'uchr *' (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] 273 | log("%s ץǤޤ\n", bookfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:276:25: warning: passing arguments to 'getinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | if ((infop = getinfo(blkno)) == NULL) { | ^ squeeze.c:277:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 277 | log("ҴǤޤ\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:277:6: warning: passing 'char[30]' to parameter of type 'uchr *' (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] 277 | log("ҴǤޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:280:23: warning: passing arguments to 'mknewinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 280 | ninfop = mknewinfo(infop); | ^ squeeze.c:282:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 282 | log("­ޤ\n"); | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:282:6: warning: passing 'char[22]' to parameter of type 'uchr *' (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] 282 | log("­ޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:285:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 285 | log("ϥե = %s\n", bookfile); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ squeeze.c:285:9: warning: passing 'char[19]' to parameter of type 'uchr *' (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] 285 | log("ϥե = %s\n", bookfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:286:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 286 | log("ϥե = %s\n\n", nbookfile); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ squeeze.c:286:9: warning: passing 'char[20]' to parameter of type 'uchr *' (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] 286 | log("ϥե = %s\n\n", nbookfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:287:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 287 | log("Ժ֥ץ\n\n"); | ^~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ squeeze.c:287:9: warning: passing 'char[19]' to parameter of type 'uchr *' (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] 287 | log("Ժ֥ץ\n\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:288:13: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 288 | log("ID ϥ֥å λ֥å \n"); | ^~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:288:9: warning: passing 'char[50]' to parameter of type 'uchr *' (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] 288 | log("ID ϥ֥å λ֥å \n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:291:6: warning: passing 'char[36]' to parameter of type 'uchr *' (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] 291 | log("%02X %8lu %8lu %8lu %8lu\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:296:9: warning: passing 'char[2]' to parameter of type 'uchr *' (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] 296 | log("\n"); | ^~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:298:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 298 | log("ҥեκƹߤޤ\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:298:6: warning: passing 'char[36]' to parameter of type 'uchr *' (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] 298 | log("ҥեκƹߤޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:301:21: warning: passing arguments to 'open_newbook' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 301 | if (open_newbook(nbookfile) == ERR) { | ^ squeeze.c:302:10: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 302 | log("%s ץǤޤ\n", nbookfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:302:6: warning: passing 'char[25]' to parameter of type 'uchr *' (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] 302 | log("%s ץǤޤ\n", nbookfile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:305:16: warning: passing arguments to 'putinfo' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 305 | if (putinfo(ninfop, 1L) == ERR) { | ^ squeeze.c:306:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 306 | log("Ҵޤ\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:306:6: warning: passing 'char[30]' to parameter of type 'uchr *' (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] 306 | log("Ҵޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:310:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 310 | log("ҥեκƹߤޤ\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:310:6: warning: passing 'char[36]' to parameter of type 'uchr *' (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] 310 | log("ҥեκƹߤޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:315:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 315 | log("ҥեǤޤ\n"); | ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:315:6: warning: passing 'char[34]' to parameter of type 'uchr *' (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] 315 | log("ҥեǤޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 264 | squeeze(bookfile, blkno, nbookfile) | ^ squeeze.c:137:5: 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] 137 | int squeeze(); | ^ squeeze.c:322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | nonzero(p, len) | ^ squeeze.c:138:5: 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] 138 | int nonzero(); | ^ squeeze.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 | val(str, len) | ^ squeeze.c:139: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] 139 | ulng val(); | ^ squeeze.c:372:13: warning: passing arguments to 'idmust' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 372 | if (!idmust(itemp->itemid)) { | ^ squeeze.c:414:13: warning: passing arguments to 'idmust' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 414 | if (!idmust(itemp->itemid)) { | ^ squeeze.c:346:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 346 | mknewinfo(infop) | ^ squeeze.c:140:9: 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] 140 | INFO_T *mknewinfo(); | ^ squeeze.c:533:12: warning: passing arguments to 'idtype' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | if (idtype(slot[i].id) == T_UNKNOWN) { | ^ squeeze.c:534:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 534 | log("¤νҹǤޤ(ID=%02X)\n", slot[i].id); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ squeeze.c:534:10: warning: passing 'char[45]' to parameter of type 'uchr *' (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] 534 | log("¤νҹǤޤ(ID=%02X)\n", slot[i].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:537:12: warning: passing arguments to 'idtype' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 537 | if (idtype(slot[i].id) == T_INDEX && | ^ squeeze.c:538:15: warning: passing arguments to 'ididxtype' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 538 | ididxtype(slot[i].id) == IT_UNKNOWN) { | ^ squeeze.c:539:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 539 | log("¤Υǥåޤ(ID=%02X)\n", slot[i].id); | ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ squeeze.c:539:10: warning: passing 'char[45]' to parameter of type 'uchr *' (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] 539 | log("¤Υǥåޤ(ID=%02X)\n", slot[i].id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.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 | reloc(blk) | ^ squeeze.c:142: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] 142 | long reloc(); | ^ squeeze.c:565:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 565 | idmust(id) | ^ squeeze.c:143:5: 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] 143 | int idmust(); | ^ squeeze.c:579:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 579 | idtype(id) | ^ squeeze.c:144:5: 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] 144 | int idtype(); | ^ squeeze.c:593:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 593 | ididxtype(id) | ^ squeeze.c:145:5: 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] 145 | int ididxtype(); | ^ squeeze.c:617:19: warning: passing arguments to 'hex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 617 | dmin = dmax = hex(str); | ^ squeeze.c:623:16: warning: passing arguments to 'hex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 623 | dmax = hex(str); | ^ squeeze.c:607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 607 | markdel(str) | ^ squeeze.c:146:5: 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] 146 | int markdel(); | ^ squeeze.c:639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 639 | hex(s) | ^ squeeze.c:147:5: 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] 147 | int hex(); | ^ squeeze.c:669:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 669 | fprintf(stderr, "Ǥ(0%%)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ squeeze.c:675:18: warning: passing arguments to 'locate_block' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 675 | if (locate_block(p->topblk) == ERR) { | ^ squeeze.c:678:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 678 | log("եɤ߹ߤ˼Ԥޤ\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:678:10: warning: passing 'char[34]' to parameter of type 'uchr *' (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] 678 | log("եɤ߹ߤ˼Ԥޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:681:21: warning: passing arguments to 'locate_newblock' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 681 | if (locate_newblock(p->ntopblk) == ERR) { | ^ squeeze.c:684:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 684 | log("եνߤ˼Ԥޤ\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:684:10: warning: passing 'char[34]' to parameter of type 'uchr *' (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] 684 | log("եνߤ˼Ԥޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:689:20: warning: passing arguments to 'copytext' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | ret = copytext(p->id, p->topblk, p->blks); | ^ squeeze.c:692:21: warning: passing arguments to 'copyindex' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 692 | ret = copyindex(p->id, p->topblk, p->blks, ididxtype(p->id)); | ^ squeeze.c:695:20: warning: passing arguments to 'copydata' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 695 | ret = copydata(p->id, p->topblk, p->blks); | ^ squeeze.c:703:21: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 703 | fprintf(stderr, "\rλޤ \n"); | ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:705:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 705 | log("λޤ\n"); | ^~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:705:6: warning: passing 'char[14]' to parameter of type 'uchr *' (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] 705 | log("λޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:718:13: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 718 | putword(0x222a); | ^ squeeze.c:719:13: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 719 | putword(0x2222); | ^ squeeze.c:721:13: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 721 | putbyte('-'); | ^ squeeze.c:722:13: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 722 | putbyte('>'); | ^ squeeze.c:723:13: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 723 | putbyte('['); | ^ squeeze.c:724:13: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 724 | putbyte(']'); | ^ squeeze.c:729:9: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 729 | putword(0x1fe0); /* ĥĴɽ */ | ^ squeeze.c:730:9: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 730 | putword(0x0001); | ^ squeeze.c:731:9: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 731 | putword(0x1fe1); /* ĥĴɽλ */ | ^ squeeze.c:735:9: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 735 | putword(0x1f04); /* Ⱦѳ */ | ^ squeeze.c:736:9: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 736 | putword(0x1f05); /* Ⱦѽλ */ | ^ squeeze.c:741:13: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 741 | putword(0x2121); /* */ | ^ squeeze.c:743:13: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 743 | putbyte(' '); /* */ | ^ squeeze.c:744:13: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 744 | putbyte(' '); /* */ | ^ squeeze.c:710:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 710 | putvoid(n) | ^ squeeze.c:149: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] 149 | void putvoid(); | ^ squeeze.c:766:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 766 | log("ID=%02X, =ƥ, ϥ֥å=%ld, ֥å=%ld\n", | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:766:9: warning: passing 'char[58]' to parameter of type 'uchr *' (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] 766 | log("ID=%02X, =ƥ, ϥ֥å=%ld, ֥å=%ld\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:776:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 776 | log("եν˥ȯޤ\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:776:10: warning: passing 'char[44]' to parameter of type 'uchr *' (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] 776 | log("եν˥ȯޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:786:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 786 | fprintf(stderr, "\rǤ(%d%%)", npc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ squeeze.c:806:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 806 | putword(w); | ^ squeeze.c:815:10: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 815 | putbyte(w & 0xff); | ^ squeeze.c:818:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 818 | putbyte(w & 0xff); | ^ squeeze.c:830:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 830 | putword(w); | ^ squeeze.c:832:10: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 832 | putbyte(w); | ^ squeeze.c:856:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 856 | putword(w); | ^ squeeze.c:858:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 858 | putword(w1); | ^ squeeze.c:899:19: warning: | has lower precedence than ==; == will be evaluated first [-Wparentheses] 899 | if (w << 8 | ww == w1) { | ^~~~~~~~~~ squeeze.c:899:19: note: place parentheses around the '==' expression to silence this warning 899 | if (w << 8 | ww == w1) { | ^ | ( ) squeeze.c:899:19: note: place parentheses around the | expression to evaluate it first 899 | if (w << 8 | ww == w1) { | ^ | ( ) squeeze.c:912:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 912 | blk1 = getbcd(4); | ^ squeeze.c:913:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 913 | off1 = getbcd(2); | ^ squeeze.c:928:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 928 | putbytes(tmpbuf, p - tmpbuf); | ^ squeeze.c:929:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 929 | putword(w); | ^ squeeze.c:930:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 930 | putbcd(blk1, 4); | ^ squeeze.c:931:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 931 | putbcd(off1, 2); | ^ squeeze.c:949:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 949 | bcd1 = getbcd(3); | ^ squeeze.c:950:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 950 | bcd2 = getbcd(3); | ^ squeeze.c:985:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 985 | blk1 = getbcd(4); | ^ squeeze.c:986:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 986 | off1 = getbcd(2); | ^ squeeze.c:987:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 987 | blk2 = getbcd(4); | ^ squeeze.c:988:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 988 | off2 = getbcd(2); | ^ squeeze.c:1009:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1009 | putword(w); | ^ squeeze.c:1010:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1010 | putword(w1); | ^ squeeze.c:1011:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1011 | putword(w2); | ^ squeeze.c:1012:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1012 | putbcd(blk1, 4); | ^ squeeze.c:1013:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1013 | putbcd(off1, 2); | ^ squeeze.c:1014:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1014 | putbcd(blk2, 4); | ^ squeeze.c:1015:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1015 | putbcd(off2, 2); | ^ squeeze.c:1019:11: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1019 | putword(w); | ^ squeeze.c:1020:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1020 | putword(0x1f6a); | ^ squeeze.c:1043:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1043 | blk1 = getbcd(4); | ^ squeeze.c:1044:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1044 | off1 = getbcd(2); | ^ squeeze.c:1063:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1063 | putbytes(tmpbuf, p - tmpbuf); | ^ squeeze.c:1064:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1064 | putbcd(blk1, 4); | ^ squeeze.c:1065:13: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1065 | putbcd(off1, 2); | ^ squeeze.c:1068:11: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1068 | putword(w); | ^ squeeze.c:1069:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1069 | putword(0x1f6d); | ^ squeeze.c:1083:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1083 | putword(w); | ^ squeeze.c:1084:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1084 | blk1 = getbcd(4); | ^ squeeze.c:1085:16: warning: passing arguments to 'getbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1085 | off1 = getbcd(2); | ^ squeeze.c:1097:9: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1097 | putbcd(blk1, 4); | ^ squeeze.c:1098:9: warning: passing arguments to 'putbcd' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1098 | putbcd(off1, 2); | ^ squeeze.c:1104:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1104 | putword(w); | ^ squeeze.c:1119:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1119 | putword(w); | ^ squeeze.c:1123:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1123 | putword(w); | ^ squeeze.c:1126:10: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1126 | putword(w); | ^ squeeze.c:1142:9: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1142 | putword(w); | ^ squeeze.c:1158:9: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1158 | log("̤Τɽ湽¤ޤ(Ŀ=%ld, ǽ=%lu:%d)\n", | ^~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ squeeze.c:1158:6: warning: passing 'char[59]' to parameter of type 'uchr *' (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] 1158 | log("̤Τɽ湽¤ޤ(Ŀ=%ld, ǽ=%lu:%d)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:749:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 749 | copytext(itemid, topblk, blks) | ^ squeeze.c:150:5: 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] 150 | int copytext(); | ^ squeeze.c:1180:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1180 | log("ID=%02X, =ǥå, ϥ֥å=%ld, ֥å=%ld\n", | ^~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:1180:9: warning: passing 'char[62]' to parameter of type 'uchr *' (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] 1180 | log("ID=%02X, =ǥå, ϥ֥å=%ld, ֥å=%ld\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:1191:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1191 | fprintf(stderr, "\rǤ(%d%%)", npc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ squeeze.c:1199:9: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1199 | putbyte(id); | ^ squeeze.c:1200:9: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1200 | putbyte(len); | ^ squeeze.c:1201:9: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1201 | putword(cnt); | ^ squeeze.c:1208:11: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1208 | getbytes(buf, len); | ^ squeeze.c:1216:11: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1216 | putbytes(buf, len); | ^ squeeze.c:1217:11: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1217 | putdword(blk1); | ^ squeeze.c:1234:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1234 | getbytes(buf, len); | ^ squeeze.c:1245:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1245 | putbyte(len); | ^ squeeze.c:1246:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1246 | putbytes(buf, len); | ^ squeeze.c:1247:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1247 | putdword(blk1); | ^ squeeze.c:1248:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1248 | putword(off1); | ^ squeeze.c:1256:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1256 | getbytes(buf, len); | ^ squeeze.c:1279:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1279 | putbyte(len); | ^ squeeze.c:1280:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1280 | putbytes(buf, len); | ^ squeeze.c:1281:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1281 | putdword(blk1); | ^ squeeze.c:1282:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1282 | putword(off1); | ^ squeeze.c:1283:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1283 | putdword(blk2); | ^ squeeze.c:1284:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1284 | putword(off2); | ^ squeeze.c:1300:10: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1300 | putbyte(eid); | ^ squeeze.c:1306:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1306 | getbytes(buf, len); | ^ squeeze.c:1317:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1317 | putbyte(len); | ^ squeeze.c:1318:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1318 | putbytes(buf, len); | ^ squeeze.c:1319:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1319 | putdword(blk1); | ^ squeeze.c:1320:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1320 | putword(off1); | ^ squeeze.c:1328:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1328 | getbytes(buf, len); | ^ squeeze.c:1329:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1329 | putbyte(len); | ^ squeeze.c:1330:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1330 | putword(num); | ^ squeeze.c:1331:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1331 | putbytes(buf, len); | ^ squeeze.c:1337:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1337 | getbytes(buf, len); | ^ squeeze.c:1348:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1348 | putbyte(len); | ^ squeeze.c:1349:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1349 | putbytes(buf, len); | ^ squeeze.c:1350:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1350 | putdword(blk1); | ^ squeeze.c:1351:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1351 | putword(off1); | ^ squeeze.c:1363:10: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1363 | putbyte(eid); | ^ squeeze.c:1369:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1369 | getbytes(buf, len); | ^ squeeze.c:1383:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1383 | putbyte(len); | ^ squeeze.c:1384:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1384 | putbytes(buf, len); | ^ squeeze.c:1385:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1385 | putdword(blk1); | ^ squeeze.c:1386:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1386 | putword(off1); | ^ squeeze.c:1387:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1387 | putdword(blk2); | ^ squeeze.c:1388:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1388 | putword(off2); | ^ squeeze.c:1396:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1396 | getbytes(buf, len); | ^ squeeze.c:1397:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1397 | putbyte(len); | ^ squeeze.c:1398:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1398 | putword(num); | ^ squeeze.c:1399:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1399 | putbytes(buf, len); | ^ squeeze.c:1405:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1405 | getbytes(buf, len); | ^ squeeze.c:1419:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | putbyte(len); | ^ squeeze.c:1420:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1420 | putbytes(buf, len); | ^ squeeze.c:1421:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1421 | putdword(blk1); | ^ squeeze.c:1422:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1422 | putword(off1); | ^ squeeze.c:1423:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1423 | putdword(blk2); | ^ squeeze.c:1424:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1424 | putword(off2); | ^ squeeze.c:1436:10: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1436 | putbyte(eid); | ^ squeeze.c:1442:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1442 | getbytes(buf, len); | ^ squeeze.c:1456:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1456 | putbyte(len); | ^ squeeze.c:1457:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1457 | putbytes(buf, len); | ^ squeeze.c:1458:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1458 | putdword(blk1); | ^ squeeze.c:1459:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1459 | putword(off1); | ^ squeeze.c:1460:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1460 | putdword(blk2); | ^ squeeze.c:1461:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1461 | putword(off2); | ^ squeeze.c:1470:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1470 | getbytes(buf, len); | ^ squeeze.c:1481:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1481 | putbyte(len); | ^ squeeze.c:1482:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1482 | putword(dum); | ^ squeeze.c:1483:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1483 | putword(num); | ^ squeeze.c:1484:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1484 | putbytes(buf, len); | ^ squeeze.c:1485:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1485 | putdword(blk1); | ^ squeeze.c:1486:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1486 | putword(off1); | ^ squeeze.c:1502:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1502 | putdword(blk1); | ^ squeeze.c:1503:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1503 | putword(off1); | ^ squeeze.c:1515:10: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1515 | putbyte(eid); | ^ squeeze.c:1521:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1521 | getbytes(buf, len); | ^ squeeze.c:1535:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1535 | putbyte(len); | ^ squeeze.c:1536:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1536 | putbytes(buf, len); | ^ squeeze.c:1537:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1537 | putdword(blk1); | ^ squeeze.c:1538:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1538 | putword(off1); | ^ squeeze.c:1539:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1539 | putdword(blk2); | ^ squeeze.c:1540:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1540 | putword(off2); | ^ squeeze.c:1549:15: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1549 | getbytes(buf, len); | ^ squeeze.c:1550:14: warning: passing arguments to 'putbyte' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1550 | putbyte(len); | ^ squeeze.c:1551:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1551 | putword(dum); | ^ squeeze.c:1552:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1552 | putword(num); | ^ squeeze.c:1553:15: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1553 | putbytes(buf, len); | ^ squeeze.c:1571:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1571 | putdword(blk1); | ^ squeeze.c:1572:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1572 | putword(off1); | ^ squeeze.c:1573:15: warning: passing arguments to 'putdword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1573 | putdword(blk2); | ^ squeeze.c:1574:14: warning: passing arguments to 'putword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1574 | putword(off2); | ^ squeeze.c:1588:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1588 | log("ǥå¤ޤ(֥å=%lu)\n", | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~ squeeze.c:1588:10: warning: passing 'char[50]' to parameter of type 'uchr *' (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] 1588 | log("ǥå¤ޤ(֥å=%lu)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:1595:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1595 | log("եν˥ȯޤ\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:1595:10: warning: passing 'char[44]' to parameter of type 'uchr *' (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] 1595 | log("եν˥ȯޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:1603:7: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1603 | log("Τʤǥåޤ(Ŀ=%ld, ǽ=%lu:%d)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~~~~ ~~~~ ~~~~ ~~~~~~~~~~~~~~~~~~~~ squeeze.c:1603:6: warning: passing 'char[63]' to parameter of type 'uchr *' (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] 1603 | log("Τʤǥåޤ(Ŀ=%ld, ǽ=%lu:%d)\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:1165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | copyindex(itemid, topblk, blks, idxtype) | ^ squeeze.c:151:5: 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] 151 | int copyindex(); | ^ squeeze.c:1621:19: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1621 | log("ID=%02X, =ǡ, ϥ֥å=%ld, ֥å=%ld\n", | ^~~~~~~~~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~ ~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:1621:9: warning: passing 'char[56]' to parameter of type 'uchr *' (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] 1621 | log("ID=%02X, =ǡ, ϥ֥å=%ld, ֥å=%ld\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:1629:22: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1629 | fprintf(stderr, "\rǤ(%d%%)", npc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ squeeze.c:1634:10: warning: passing arguments to 'getbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1634 | getbytes(buf, BLKSIZ); | ^ squeeze.c:1635:10: warning: passing arguments to 'putbytes' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1635 | putbytes(buf, BLKSIZ); | ^ squeeze.c:1639:11: warning: illegal character encoding in string literal [-Winvalid-source-encoding] 1639 | log("եν˥ȯޤ\n"); | ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ squeeze.c:1639:10: warning: passing 'char[44]' to parameter of type 'uchr *' (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] 1639 | log("եν˥ȯޤ\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ squeeze.c:242:11: note: passing argument to parameter 'fmt' here 242 | log(uchr *fmt, ...) | ^ squeeze.c:1610:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1610 | copydata(itemid, topblk, blks) | ^ squeeze.c:152:5: 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] 152 | int copydata(); | ^ 274 warnings generated. --- squeeze --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DUNIX -DEUC -o squeeze squeeze.o bread.o bwrite.o =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for ja-epwutil-1.1_2 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/japanese/epwutil/work/epwutil-1.1/bookinfo /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/bin /bin/mkdir -p /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/share/man/ja/man1 install -m 444 /wrkdirs/usr/ports/japanese/epwutil/work/epwutil-1.1/bookinfo.man /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/share/man/ja/man1/bookinfo.1 install -s -m 555 /wrkdirs/usr/ports/japanese/epwutil/work/epwutil-1.1/catdump /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/bin /bin/mkdir -p /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/share/man/ja/man1 install -m 444 /wrkdirs/usr/ports/japanese/epwutil/work/epwutil-1.1/catdump.man /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/share/man/ja/man1/catdump.1 install -s -m 555 /wrkdirs/usr/ports/japanese/epwutil/work/epwutil-1.1/squeeze /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/bin /bin/mkdir -p /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/share/man/ja/man1 install -m 444 /wrkdirs/usr/ports/japanese/epwutil/work/epwutil-1.1/squeeze.man /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/share/man/ja/man1/squeeze.1 install -m 0644 /wrkdirs/usr/ports/japanese/epwutil/work/epwutil-1.1/epwutil.doc /wrkdirs/usr/ports/japanese/epwutil/work/stage/usr/local/share/doc/epwutil ====> 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=2025-12-11T04:59:23+0000' 'PKG_NOTE_ports_top_git_hash=62d8b1999233' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=c75c94468641' '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 ja-epwutil-1.1_2 ===> Building ja-epwutil-1.1_2 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ja-epwutil-1.1_2 build of japanese/epwutil | ja-epwutil-1.1_2 ended at Wed Dec 10 23:59:28 EST 2025 build time: 00:00:07