=>> Building japanese/csrd build started at Fri Feb 20 13:26:40 EST 2026 port directory: /usr/ports/japanese/csrd package name: ja-csrd-1.0_1 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1124 Dec 1 19:41 /usr/ports/japanese/csrd/Makefile Ports top last git commit: eac71dbf758c Ports top unclean checkout: no Port dir last git commit: f12c037f5a35 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 05 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500068 UNAME_v=FreeBSD 15.0-RELEASE-p3 1500068 UNAME_r=15.0-RELEASE-p3 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/05/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_0_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for ja-csrd-1.0_1: 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/csrd/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/csrd/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/csrd/work/.cache HOME=/wrkdirs/usr/ports/japanese/csrd/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/japanese/csrd/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/csrd/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/csrd/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/csrd/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/csrd/work/.cache HOME=/wrkdirs/usr/ports/japanese/csrd/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/japanese/csrd/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/csrd/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=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/csrd" EXAMPLESDIR="share/examples/csrd" DATADIR="share/csrd" WWWDIR="www/csrd" ETCDIR="etc/csrd" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/csrd DOCSDIR=/usr/local/share/doc/csrd EXAMPLESDIR=/usr/local/share/examples/csrd WWWDIR=/usr/local/www/csrd ETCDIR=/usr/local/etc/csrd --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The csrd 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-csrd-1.0_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> ja-csrd-1.0_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ja-csrd-1.0_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The csrd 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-csrd-1.0_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The csrd 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-csrd-1.0_1 for building => SHA256 Checksum OK for csrd-1.0.tar.gz. => SHA256 Checksum OK for csrd.c.diff.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 csrd 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-csrd-1.0_1 for building ===> Extracting for ja-csrd-1.0_1 ===> NOTICE: The csrd 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-csrd-1.0_1 for building => SHA256 Checksum OK for csrd-1.0.tar.gz. => SHA256 Checksum OK for csrd.c.diff.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-csrd-1.0_1 ===> Applying distribution patches for ja-csrd-1.0_1 ===> Applying FreeBSD patches for ja-csrd-1.0_1 from /usr/ports/japanese/csrd/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ja-csrd-1.0_1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> ja-csrd-1.0_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of ja-csrd-1.0_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ja-csrd-1.0_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ja-csrd-1.0_1 --- pp --- cc -O -DUNIX -DRC_PATH='"/usr/local/etc/csrd.rc"' pp.c -o pp pp.c:6:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 6 | main(ac, av) | ^ | int pp.c:6:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2 warnings generated. --- csrd --- ./pp csrd.c tmp.c cc -O -DUNIX -DRC_PATH='"/usr/local/etc/csrd.rc"' tmp.c -o csrd tmp.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | hexval(p) | ^ tmp.c:53: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] 53 | int hexval(); | ^ tmp.c:101:9: 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] 101 | sscanf(p, "%3o", cp); | ^ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ tmp.c:91:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | escchar(str, cp) | ^ tmp.c:54: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] 54 | uchr *escchar(); | ^ tmp.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | skipeq(str) | ^ tmp.c:55: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] 55 | uchr *skipeq(); | ^ tmp.c:142:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 142 | skipsp(str) | ^ tmp.c:56: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] 56 | uchr *skipsp(); | ^ tmp.c:163: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] 163 | len = strlen(str) + 1; | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:172:19: 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] 172 | return strcpy(p, str); | ^ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:172: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] 172 | return strcpy(p, str); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:172:12: warning: returning 'char *' 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] 172 | return strcpy(p, str); | ^~~~~~~~~~~~~~ tmp.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 | strpool(str) | ^ tmp.c:57: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] 57 | uchr *strpool(); | ^ tmp.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | bsltosl(str) | ^ tmp.c:58: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] 58 | void bsltosl(); | ^ tmp.c:197:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | nspaces(str) | ^ tmp.c:59: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] 59 | int nspaces(); | ^ tmp.c:230:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | lower(str) | ^ tmp.c:60: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] 60 | void lower(); | ^ tmp.c:267:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 267 | bopen(file) | ^ tmp.c:254:8: 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] 254 | BFILE *bopen(); | ^ tmp.c:296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 296 | btell(bp) | ^ tmp.c:255: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] 255 | long btell(); | ^ tmp.c:308:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 308 | bseek(bp, pos) | ^ tmp.c:256: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] 256 | int bseek(); | ^ tmp.c:337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 337 | bread(bp, buf, len) | ^ tmp.c:257: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] 257 | int bread(); | ^ tmp.c:379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | bgetc(bp) | ^ tmp.c:258: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] 258 | int bgetc(); | ^ tmp.c:404:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 404 | bgetcbw(bp) | ^ tmp.c:259: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] 259 | int bgetcbw(); | ^ tmp.c:438:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 438 | bclose(bp) | ^ tmp.c:260: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] 260 | int bclose(); | ^ tmp.c:468:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 468 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"/", | ^~~ tmp.c:469:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 469 | 0,0,0,0,0,0,0,0,0,0,":",0,0,"=",0,0, | ^~~ tmp.c:469:30: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 469 | 0,0,0,0,0,0,0,0,0,0,":",0,0,"=",0,0, | ^~~ tmp.c:474:12: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 474 | 0,0,0,0,0,"...",0,0,0,0,0,0,0,0,0,0, | ^~~~~ tmp.c:475:8: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 475 | 0,0,0,"\"","\"",0,0,0,0,0,0,0,0,0,0,0, | ^~~~ tmp.c:475:13: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 475 | 0,0,0,"\"","\"",0,0,0,0,0,0,0,0,0,0,0, | ^~~~ tmp.c:476:20: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 476 | 0,0,0,0,0,0,0,0,0,"(C)",0,0,0,0,"(R)",0, | ^~~~~ tmp.c:476:34: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 476 | 0,0,0,0,0,0,0,0,0,"(C)",0,0,0,0,"(R)",0, | ^~~~~ tmp.c:477:16: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 477 | 0,0,0,0,0,0,0,"/",0,0,0,0,0,0,0,0, | ^~~ tmp.c:497:4: 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] 497 | 0,"(\203\136\203\165\201\133)",0,0,0,0,0,0,0,0,0,0,0,0,0,0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:514:10: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 514 | 0,0,0,0,"\201\245",0,0,0,0,0,0,0,0,0,0,0, | ^~~~~~~~~~ tmp.c:522:6: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 522 | 0,0,"(P)",0,0,0,0,0,0,0,0,0,0,0,0,0, | ^~~~~ tmp.c:528:22: 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] 528 | 0,0,0,0,0,0,0,0,0,0,"\201\251\201\250",0,0,0,0,0, | ^~~~~~~~~~~~~~~~~~ tmp.c:542:20: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 542 | 0,0,0,0,0,0,0,0,0,"\201\250",0,0,0,0,0,0, | ^~~~~~~~~~ tmp.c:543:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 543 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"\201\163", | ^~~~~~~~~~ tmp.c:544:2: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 544 | "\201\164","\201\153","\201\154",0,0,0,0,0,0,0,0,0,0,0,0,0, | ^~~~~~~~~~ tmp.c:544:13: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 544 | "\201\164","\201\153","\201\154",0,0,0,0,0,0,0,0,0,0,0,0,0, | ^~~~~~~~~~ tmp.c:544:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 544 | "\201\164","\201\153","\201\154",0,0,0,0,0,0,0,0,0,0,0,0,0, | ^~~~~~~~~~ tmp.c:587:8: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 587 | 0,0,0,"#",0,0,0,0,0,0,0,0,0,0,0,"/", | ^~~ tmp.c:587:34: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 587 | 0,0,0,"#",0,0,0,0,0,0,0,0,0,0,0,"/", | ^~~ tmp.c:588:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 588 | 0,0,0,0,0,0,0,0,0,0,0,0,"<",0,">",0, | ^~~ tmp.c:588:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 588 | 0,0,0,0,0,0,0,0,0,0,0,0,"<",0,">",0, | ^~~ tmp.c:593:12: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 593 | 0,0,0,0,0,"...",0,0,0,0,0,0,0,0,0,0, | ^~~~~ tmp.c:594:8: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 594 | 0,0,0,"\"","\"",0,0,0,0,0,0,0,0,0,0,0, | ^~~~ tmp.c:594:13: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 594 | 0,0,0,"\"","\"",0,0,0,0,0,0,0,0,0,0,0, | ^~~~ tmp.c:597:2: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | "A","A",0,0,0,0,0,0,"E","E",0,0,"I","I",0,0, | ^~~ tmp.c:597:6: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | "A","A",0,0,0,0,0,0,"E","E",0,0,"I","I",0,0, | ^~~ tmp.c:597:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | "A","A",0,0,0,0,0,0,"E","E",0,0,"I","I",0,0, | ^~~ tmp.c:597:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | "A","A",0,0,0,0,0,0,"E","E",0,0,"I","I",0,0, | ^~~ tmp.c:597:34: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | "A","A",0,0,0,0,0,0,"E","E",0,0,"I","I",0,0, | ^~~ tmp.c:597:38: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 597 | "A","A",0,0,0,0,0,0,"E","E",0,0,"I","I",0,0, | ^~~ tmp.c:598:6: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 598 | 0,0,"O","O",0,0,0,0,0,"U","U",0,0,0,0,0, | ^~~ tmp.c:598:10: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 598 | 0,0,"O","O",0,0,0,0,0,"U","U",0,0,0,0,0, | ^~~ tmp.c:598:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 598 | 0,0,"O","O",0,0,0,0,0,"U","U",0,0,0,0,0, | ^~~ tmp.c:598:28: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 598 | 0,0,"O","O",0,0,0,0,0,"U","U",0,0,0,0,0, | ^~~ tmp.c:599:2: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 599 | "a","a",0,0,0,0,0,0,"e","e",0,0,"i","i",0,0, | ^~~ tmp.c:599:6: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 599 | "a","a",0,0,0,0,0,0,"e","e",0,0,"i","i",0,0, | ^~~ tmp.c:599:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 599 | "a","a",0,0,0,0,0,0,"e","e",0,0,"i","i",0,0, | ^~~ tmp.c:599:26: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 599 | "a","a",0,0,0,0,0,0,"e","e",0,0,"i","i",0,0, | ^~~ tmp.c:599:34: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 599 | "a","a",0,0,0,0,0,0,"e","e",0,0,"i","i",0,0, | ^~~ tmp.c:599:38: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 599 | "a","a",0,0,0,0,0,0,"e","e",0,0,"i","i",0,0, | ^~~ tmp.c:600:6: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 600 | 0,0,"o","o",0,0,0,0,0,"u","u",0,0,"y",0,0 | ^~~ tmp.c:600:10: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 600 | 0,0,"o","o",0,0,0,0,0,"u","u",0,0,"y",0,0 | ^~~ tmp.c:600:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 600 | 0,0,"o","o",0,0,0,0,0,"u","u",0,0,"y",0,0 | ^~~ tmp.c:600:28: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 600 | 0,0,"o","o",0,0,0,0,0,"u","u",0,0,"y",0,0 | ^~~ tmp.c:600:36: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 600 | 0,0,"o","o",0,0,0,0,0,"u","u",0,0,"y",0,0 | ^~~ tmp.c:607:40: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 607 | uchr *gdeftbl[8] = { 0, 0, 0, 0, 0, 0 ,"\201\254", 0 }; | ^~~~~~~~~~ tmp.c:654:14: warning: passing 'uchr[4]' (aka 'unsigned char[4]') 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] 654 | if (!strcmp(alttbl[i].org, org)) { | ^~~~~~~~~~~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:654:29: 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] 654 | if (!strcmp(alttbl[i].org, org)) { | ^~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:675:12: warning: passing 'uchr[4]' (aka 'unsigned char[4]') 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] 675 | strcpy(alttbl[altnum].org, org); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:675:32: 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] 675 | strcpy(alttbl[altnum].org, org); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:646:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 646 | add_alt(org, alt) | ^ tmp.c:632: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] 632 | int add_alt(); | ^ tmp.c:691:17: 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] 691 | if (add_alt("\xa5", "/") == ERR) /* 1\203\157\203\103\203\147\203\112\203\151\202\314\222\206\223\137 */ | ^~~~~~ tmp.c:691:25: 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] 691 | if (add_alt("\xa5", "/") == ERR) /* 1\203\157\203\103\203\147\203\112\203\151\202\314\222\206\223\137 */ | ^~~ tmp.c:700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 700 | get_gaiji(g, ch) | ^ tmp.c:634: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] 634 | uchr *get_gaiji(); | ^ tmp.c:726: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] 726 | if ((fp = fopen(file, "r")) == NULL) { | ^~~~ /usr/include/stdio.h:274:36: note: passing argument to parameter here 274 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ tmp.c:727:8: warning: passing arguments to 'outstr' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 727 | outstr("ERR: \212\117\216\232\221\343\221\326\225\134\213\114\203\164\203\100\203\103\203\213\202\252\203\111\201\133\203\166\203\223\202\305\202\253\202\334\202\271\202\361\n"); | ^ tmp.c:732:18: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 732 | while (fgets(buf, 256, fp) != NULL) { | ^~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ tmp.c:734:13: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 734 | buf[strlen(buf) - 1] = '\0'; | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:753:11: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 753 | sprintf(tmp, | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:755: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] 755 | outstr(tmp); | ^ tmp.c:764:11: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 764 | sprintf(tmp, | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:766: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] 766 | outstr(tmp); | ^ tmp.c:787:14: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 787 | sprintf(tmp, | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:789: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] 789 | outstr(tmp); | ^ tmp.c:813:14: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 813 | sprintf(tmp, | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:815: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] 815 | outstr(tmp); | ^ tmp.c:822: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] 822 | outstr("ERR: \203\201\203\202\203\212\201\133\202\252\221\253\202\350\202\334\202\271\202\361\n"); | ^ tmp.c:828: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] 828 | outstr("ERR: \203\201\203\202\203\212\201\133\202\252\221\253\202\350\202\334\202\271\202\361\n"); | ^ tmp.c:717:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 717 | load_gaiji(file) | ^ tmp.c:635: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] 635 | int load_gaiji(); | ^ tmp.c:876: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] 876 | strcpy((char *)buf, str); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:867:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 867 | tosjis(str) | ^ tmp.c:636: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] 636 | uchr *tosjis(); | ^ tmp.c:926:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 926 | outchar(c) | ^ tmp.c:637: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] 637 | void outchar(); | ^ tmp.c:998: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] 998 | else if (!strncmp(p+2, "RUBY>", 5)) | ^~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:999:14: 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] 999 | outstr(")"); | ^~~ tmp.c:1000: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] 1000 | else if (!strncmp(p+2, "HL>", 3)) | ^~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1005: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] 1005 | else if (!strncmp(p+1, "RUBY>", 5)) | ^~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1006:14: 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] 1006 | outstr("("); | ^~~ tmp.c:1007: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] 1007 | else if (!strncmp(p+1, "HL>", 3)) | ^~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1020:41: 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] 1020 | while (*p && (*p != '<' || strncmp(p, "", 5))) { | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1035:11: warning: passing 'uchr[16]' (aka 'unsigned char[16]') 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] 1035 | sprintf(tmp, "\\", g, p[1], p[2]); | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 982 | outstr(p) | ^ tmp.c:638: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] 638 | void outstr(); | ^ tmp.c:1097:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1097 | set_indent(n) | ^ tmp.c:639: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] 639 | void set_indent(); | ^ tmp.c:1182:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1182 | { LBL_CMT, FALSE, "CMT", "" }, | ^~~~~ tmp.c:1182:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1182 | { LBL_CMT, FALSE, "CMT", "" }, | ^~ tmp.c:1183:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1183 | { LBL_DR, TRUE, "DR", "" }, | ^~~~ tmp.c:1183:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1183 | { LBL_DR, TRUE, "DR", "" }, | ^~ tmp.c:1184:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1184 | { LBL_EN, TRUE, "EN", "\201\240 " }, | ^~~~ tmp.c:1184:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1184 | { LBL_EN, TRUE, "EN", "\201\240 " }, | ^~~~~~~~~~~ tmp.c:1185:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1185 | { LBL_ENN, FALSE, "ENN", "" }, | ^~~~~ tmp.c:1185:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1185 | { LBL_ENN, FALSE, "ENN", "" }, | ^~ tmp.c:1186:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1186 | { LBL_ENV, TRUE, "ENV", "" }, | ^~~~~ tmp.c:1186:31: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1186 | { LBL_ENV, TRUE, "ENV", "" }, | ^~ tmp.c:1187:24: 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] 1187 | { LBL_ENVN, TRUE, "ENVN", "" }, | ^~~~~~ tmp.c:1187:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1187 | { LBL_ENVN, TRUE, "ENVN", "" }, | ^~ tmp.c:1188:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1188 | { LBL_ET, TRUE, "ET", "" }, | ^~~~ tmp.c:1188:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1188 | { LBL_ET, TRUE, "ET", "" }, | ^~ tmp.c:1189:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1189 | { LBL_EV, TRUE, "EV", "" }, | ^~~~ tmp.c:1189:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1189 | { LBL_EV, TRUE, "EV", "" }, | ^~ tmp.c:1190:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1190 | { LBL_EX, TRUE, "EX", " " }, | ^~~~ tmp.c:1190:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1190 | { LBL_EX, TRUE, "EX", " " }, | ^~~~ tmp.c:1191:25: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1191 | { LBL_EXKEY, FALSE, "EXKEY", "" }, | ^~~~~~~ tmp.c:1191:34: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1191 | { LBL_EXKEY, FALSE, "EXKEY", "" }, | ^~ tmp.c:1192:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1192 | { LBL_EXSUB, TRUE, "EXSUB", "" }, | ^~~~~~~ tmp.c:1192:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1192 | { LBL_EXSUB, TRUE, "EXSUB", "" }, | ^~ tmp.c:1193:21: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1193 | { LBL_F, TRUE, "F", "" }, | ^~~ tmp.c:1193:27: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1193 | { LBL_F, TRUE, "F", "" }, | ^~ tmp.c:1194:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1194 | { LBL_ID, TRUE, "ID", "" }, | ^~~~ tmp.c:1194:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1194 | { LBL_ID, TRUE, "ID", "" }, | ^~ tmp.c:1195:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1195 | { LBL_IDSUB, TRUE, "IDSUB", "" }, | ^~~~~~~ tmp.c:1195:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1195 | { LBL_IDSUB, TRUE, "IDSUB", "" }, | ^~ tmp.c:1196:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1196 | { LBL_IF, TRUE, "IF", "" }, | ^~~~ tmp.c:1196:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1196 | { LBL_IF, TRUE, "IF", "" }, | ^~ tmp.c:1197:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1197 | { LBL_IMG, FALSE, "IMG", "" }, | ^~~~~ tmp.c:1197:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1197 | { LBL_IMG, FALSE, "IMG", "" }, | ^~ tmp.c:1198:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1198 | { LBL_J2E, TRUE, "J2E", "" }, | ^~~~~ tmp.c:1198:31: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1198 | { LBL_J2E, TRUE, "J2E", "" }, | ^~ tmp.c:1199:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1199 | { LBL_KEY, FALSE, "KEY", "" }, | ^~~~~ tmp.c:1199:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1199 | { LBL_KEY, FALSE, "KEY", "" }, | ^~ tmp.c:1200:25: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1200 | { LBL_KEYEX, FALSE, "KEYEX", "" }, | ^~~~~~~ tmp.c:1200:34: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1200 | { LBL_KEYEX, FALSE, "KEYEX", "" }, | ^~ tmp.c:1201:25: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1201 | { LBL_KEYID, FALSE, "KEYID", "" }, | ^~~~~~~ tmp.c:1201:34: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1201 | { LBL_KEYID, FALSE, "KEYID", "" }, | ^~ tmp.c:1202:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1202 | { LBL_LOC, FALSE, "LOC", "" }, | ^~~~~ tmp.c:1202:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1202 | { LBL_LOC, FALSE, "LOC", "" }, | ^~ tmp.c:1203:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1203 | { LBL_MEN, TRUE, "MEN", "" }, | ^~~~~ tmp.c:1203:31: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1203 | { LBL_MEN, TRUE, "MEN", "" }, | ^~ tmp.c:1204:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1204 | { LBL_MN, TRUE, "MN", "" }, | ^~~~ tmp.c:1204:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1204 | { LBL_MN, TRUE, "MN", "" }, | ^~ tmp.c:1205:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1205 | { LBL_MNSUB, TRUE, "MNSUB", "" }, | ^~~~~~~ tmp.c:1205:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1205 | { LBL_MNSUB, TRUE, "MNSUB", "" }, | ^~ tmp.c:1206:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1206 | { LBL_NB, TRUE, "NB", "" }, | ^~~~ tmp.c:1206:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1206 | { LBL_NB, TRUE, "NB", "" }, | ^~ tmp.c:1207:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1207 | { LBL_NBP, TRUE, "NBP", " " }, | ^~~~~ tmp.c:1207:31: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1207 | { LBL_NBP, TRUE, "NBP", " " }, | ^~~~ tmp.c:1208:25: 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] 1208 | { LBL_NBPSUB, TRUE, "NBPSUB", "" }, | ^~~~~~~~ tmp.c:1208:35: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1208 | { LBL_NBPSUB, TRUE, "NBPSUB", "" }, | ^~ tmp.c:1209:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1209 | { LBL_NBSUB, TRUE, "NBSUB", "" }, | ^~~~~~~ tmp.c:1209:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1209 | { LBL_NBSUB, TRUE, "NBSUB", "" }, | ^~ tmp.c:1210:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1210 | { LBL_NSBUS, TRUE, "NSBUS", "" }, | ^~~~~~~ tmp.c:1210:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1210 | { LBL_NSBUS, TRUE, "NSBUS", "" }, | ^~ tmp.c:1211:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1211 | { LBL_OT, TRUE, "OT", "" }, | ^~~~ tmp.c:1211:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1211 | { LBL_OT, TRUE, "OT", "" }, | ^~ tmp.c:1212:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1212 | { LBL_OTSUB, TRUE, "OTSUB", "" }, | ^~~~~~~ tmp.c:1212:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1212 | { LBL_OTSUB, TRUE, "OTSUB", "" }, | ^~ tmp.c:1213:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1213 | { LBL_PR, TRUE, "PR", " " }, | ^~~~ tmp.c:1213:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1213 | { LBL_PR, TRUE, "PR", " " }, | ^~~ tmp.c:1214:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1214 | { LBL_PS, TRUE, "PS", "\n\201\241" }, | ^~~~ tmp.c:1214:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1214 | { LBL_PS, TRUE, "PS", "\n\201\241" }, | ^~~~~~~~~~~~ tmp.c:1215:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1215 | { LBL_RA, FALSE, "RA", "" }, | ^~~~ tmp.c:1215:30: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1215 | { LBL_RA, FALSE, "RA", "" }, | ^~ tmp.c:1216:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1216 | { LBL_RES, FALSE, "RES", "" }, | ^~~~~ tmp.c:1216:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1216 | { LBL_RES, FALSE, "RES", "" }, | ^~ tmp.c:1217:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1217 | { LBL_RN, FALSE, "RN", "" }, | ^~~~ tmp.c:1217:30: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1217 | { LBL_RN, FALSE, "RN", "" }, | ^~ tmp.c:1218:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1218 | { LBL_SM, TRUE, "SM", "" }, | ^~~~ tmp.c:1218:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1218 | { LBL_SM, TRUE, "SM", "" }, | ^~ tmp.c:1219:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1219 | { LBL_SND, FALSE, "SND", "" }, | ^~~~~ tmp.c:1219:32: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1219 | { LBL_SND, FALSE, "SND", "" }, | ^~ tmp.c:1220:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1220 | { LBL_SRC, TRUE, "SRC", "" }, | ^~~~~ tmp.c:1220:31: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1220 | { LBL_SRC, TRUE, "SRC", "" }, | ^~ tmp.c:1221:25: 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] 1221 | { LBL_SRCSUB, TRUE, "SRCSUB", "" }, | ^~~~~~~~ tmp.c:1221:35: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1221 | { LBL_SRCSUB, TRUE, "SRCSUB", "" }, | ^~ tmp.c:1222:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1222 | { LBL_TL, TRUE, "TL", "" }, | ^~~~ tmp.c:1222:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1222 | { LBL_TL, TRUE, "TL", "" }, | ^~ tmp.c:1223:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1223 | { LBL_TLSUB, TRUE, "TLSUB", "" }, | ^~~~~~~ tmp.c:1223:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1223 | { LBL_TLSUB, TRUE, "TLSUB", "" }, | ^~ tmp.c:1224:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1224 | { LBL_TQ, TRUE, "TQ", "\n" }, | ^~~~ tmp.c:1224:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[2]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1224 | { LBL_TQ, TRUE, "TQ", "\n" }, | ^~~~ tmp.c:1225:22: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1225 | { LBL_TR, TRUE, "TR", "" }, | ^~~~ tmp.c:1225:29: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1225 | { LBL_TR, TRUE, "TR", "" }, | ^~ tmp.c:1226:24: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[6]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1226 | { LBL_TRSUB, TRUE, "TRSUB", "" }, | ^~~~~~~ tmp.c:1226:33: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1226 | { LBL_TRSUB, TRUE, "TRSUB", "" }, | ^~ tmp.c:1227:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1227 | { LBL_ZEX, TRUE, "ZEX", "" }, | ^~~~~ tmp.c:1227:31: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1227 | { LBL_ZEX, TRUE, "ZEX", "" }, | ^~ tmp.c:1228:23: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[4]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1228 | { LBL_ZID, TRUE, "ZID", "" }, | ^~~~~ tmp.c:1228:31: warning: initializing 'uchr *' (aka 'unsigned char *') with an expression of type 'char[1]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1228 | { LBL_ZID, TRUE, "ZID", "" }, | ^~ tmp.c:1252: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] 1252 | if (!strncmp(str, "J2E", 3)) | ^~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1253:9: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1253 | strcpy(tmp, "J2E"); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:1256:38: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1256 | if (!strncmp(tmp, lp->label, strlen(tmp))) | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:1256:15: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1256 | if (!strncmp(tmp, lp->label, strlen(tmp))) | ^~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1256:20: 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] 1256 | if (!strncmp(tmp, lp->label, strlen(tmp))) | ^~~~~~~~~ /usr/include/string.h:116:40: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1240:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1240 | get_label(str) | ^ tmp.c:1232: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] 1232 | LBLTBL *get_label(); | ^ tmp.c:1280: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] 1280 | if ((fp = fopen(file, "r")) == NULL) { | ^~~~ /usr/include/stdio.h:274:36: note: passing argument to parameter here 274 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ tmp.c:1281:9: warning: passing 'char[43]' 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] 1281 | outstr("ERR: \225\134\216\246\217\221\216\256\203\164\203\100\203\103\203\213\202\252\203\111\201\133\203\166\203\223\202\305\202\253\202\334\202\271\202\361\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:1286:18: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 1286 | while (fgets(buf, 256, fp) != NULL) { | ^~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ tmp.c:1288:13: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 1288 | buf[strlen(buf) - 1] = '\0'; | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:1300:14: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 1300 | sprintf(tmp, | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1313:14: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 1313 | sprintf(tmp, | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1339:14: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 1339 | sprintf(tmp, | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1347:13: warning: passing 'char[27]' 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] 1347 | outstr("ERR: \203\201\203\202\203\212\201\133\202\252\221\253\202\350\202\334\202\271\202\361\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:1271:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1271 | load_format(file) | ^ tmp.c:1233: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] 1233 | int load_format(); | ^ tmp.c:1369:17: 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] 1369 | if (!strcmp(str, "a")) | ^~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:1370:6: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[5]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1370 | str = "teio"; | ^ ~~~~~~ tmp.c:1374:16: warning: passing 'char[3]' 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] 1374 | get_label("TR")->disp = FALSE; | ^~~~ tmp.c:1375:16: warning: passing 'char[6]' 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] 1375 | get_label("TRSUB")->disp = FALSE; | ^~~~~~~ tmp.c:1378:16: warning: passing 'char[3]' 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] 1378 | get_label("EX")->disp = FALSE; | ^~~~ tmp.c:1379:16: warning: passing 'char[6]' 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] 1379 | get_label("EXSUB")->disp = FALSE; | ^~~~~~~ tmp.c:1380:16: warning: passing 'char[4]' 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] 1380 | get_label("ZEX")->disp = FALSE; | ^~~~~ tmp.c:1383:16: warning: passing 'char[3]' 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] 1383 | get_label("ID")->disp = FALSE; | ^~~~ tmp.c:1384:16: warning: passing 'char[6]' 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] 1384 | get_label("IDSUB")->disp = FALSE; | ^~~~~~~ tmp.c:1385:16: warning: passing 'char[4]' 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] 1385 | get_label("ZID")->disp = FALSE; | ^~~~~ tmp.c:1388:16: warning: passing 'char[3]' 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] 1388 | get_label("OT")->disp = FALSE; | ^~~~ tmp.c:1389:16: warning: passing 'char[6]' 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] 1389 | get_label("OTSUB")->disp = FALSE; | ^~~~~~~ tmp.c:1364:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1364 | suppress(str) | ^ tmp.c:1234: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] 1234 | int suppress(); | ^ tmp.c:1516:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1516 | bpstr(gc) | ^ tmp.c:1502: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] 1502 | uchr *bpstr(); | ^ tmp.c:1600: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] 1600 | strcpy(p, nit? "": ""); | ^ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:1608:11: 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] 1608 | sprintf(p, "", GNUM(g)); | ^ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1613:11: 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] 1613 | sprintf(p, "", GNUM(ng)); | ^ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1648: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] 1648 | sprintf(p, "", GNUM(g)); | ^ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1674:11: 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] 1674 | sprintf(p, "#%02x#", c); | ^ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1684:9: 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] 1684 | strcpy(p, ""); | ^ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:1688:10: 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] 1688 | sprintf(p, "", GNUM(g)); | ^ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1535:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1535 | bp_transfer(line) | ^ tmp.c:1503: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] 1503 | uchr *bp_transfer(); | ^ tmp.c:1706:13: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 1706 | sprintf(buf, "%s/%s", dicdir, dicfile); | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:1707:22: warning: passing 'uchr[256]' (aka 'unsigned char[256]') 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] 1707 | if ((bfp = bopen(buf)) == NULL) { | ^~~ tmp.c:1708:9: warning: passing 'char[39]' 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] 1708 | outstr("ERR: \216\253\217\221\203\164\203\100\203\103\203\213\202\252\203\111\201\133\203\166\203\223\202\305\202\253\202\334\202\271\202\361("); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:1710:9: warning: passing 'char[3]' 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] 1710 | outstr(")\n"); | ^~~~~ tmp.c:1700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1700 | dic_open(dicdir, dicfile) | ^ tmp.c:1504:8: 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] 1504 | BFILE *dic_open(); | ^ tmp.c:1720:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1720 | dgetline(bfp, buf) | ^ tmp.c:1505: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] 1505 | int dgetline(); | ^ tmp.c:1746: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] 1746 | outstr("\n"); | ^~~~ tmp.c:1772: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] 1772 | outstr("\n"); | ^~~~ tmp.c:1795: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] 1795 | outstr("\n"); | ^~~~ tmp.c:1807:13: warning: passing 'char[11]' 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] 1807 | outstr("\n\201\171\220\254\213\345\201\172\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:1815: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] 1815 | if (!strncmp(p, "\201\171", 2)) { | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1817:27: 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] 1817 | while (*p && strncmp(p, "\201\172", 2)) { | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1835: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] 1835 | outstr("\n"); | ^~~~ tmp.c:1738:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1738 | showline(line) | ^ tmp.c:1506: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] 1506 | int showline(); | ^ tmp.c:1845:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1845 | show_data(bfp, dpos, dlen) | ^ tmp.c:1507: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] 1507 | int show_data(); | ^ tmp.c:1893: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] 1893 | outstr("\n"); | ^~~~ tmp.c:1897:17: warning: passing 'char[4]' 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] 1897 | lp = get_label("ZID"); | ^~~~~ tmp.c:1900:17: warning: passing 'char[4]' 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] 1900 | lp = get_label("ZEX"); | ^~~~~ tmp.c:1922:12: warning: passing 'char[3]' 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] 1922 | outstr(" ("); | ^~~~ tmp.c:1932:15: warning: passing 'uchr[4096]' (aka 'unsigned char[4096]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1932 | if (!strncmp(line, "PS=", 3)) { | ^~~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1933:13: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1933 | strcpy(ps, line + 3); | ^~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:1933:17: 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] 1933 | strcpy(ps, line + 3); | ^~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:1937:25: warning: passing 'uchr[4096]' (aka 'unsigned char[4096]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1937 | if (!idiom && !strncmp(line, "TR", 2)) { | ^~~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:1948:9: warning: passing 'char[3]' 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] 1948 | outstr(", "); | ^~~~ tmp.c:1953:13: warning: passing 'char[6]' 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] 1953 | outstr(" \220\254\213\345"); | ^~~~~~~~~~~~~~~~~~~ tmp.c:1955:12: 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] 1955 | outstr(")"); | ^~~ tmp.c:1957:12: 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] 1957 | outstr("\n"); | ^~~~ tmp.c:1866:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1866 | show_idiom(bfp, dpos) | ^ tmp.c:1508: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] 1508 | int show_idiom(); | ^ tmp.c:1965:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1965 | show_header(bfp, dpos) | ^ tmp.c:1509: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] 1509 | int show_header(); | ^ tmp.c:1999:33: warning: passing 'char[9]' 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] 1999 | if ((bfp = dic_open(dicdir, MAIN_DAT)) == NULL) | ^~~~~~~~ tmp.c:1401:18: note: expanded from macro 'MAIN_DAT' 1401 | #define MAIN_DAT "main.txt" /* \226\173\225\266 */ | ^~~~~~~~~~ tmp.c:2002:48: warning: passing 'uchr[4096]' (aka 'unsigned char[4096]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2002 | while (dgetline(bfp, line) > 0 && !strncmp(line, "CMT=", 4)) { | ^~~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2005:13: 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] 2005 | outstr("\n"); | ^~~~ tmp.c:2009: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] 2009 | if (!strncmp(p, "***", 3) || | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2010: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] 2010 | !strncmp(p, "TITLE:", 6) || | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2011: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] 2011 | !strncmp(p, "Based", 5) || | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2012: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] 2012 | !strncmp(p, "DATE:", 5)) { | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2014:13: 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] 2014 | outstr("\n"); | ^~~~ tmp.c:1993:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1993 | show_version(dicdir) | ^ tmp.c:1510: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] 1510 | int show_version(); | ^ tmp.c:2084:17: 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] 2084 | if ((tmpdir = getenv("TMP")) != NULL || | ^ ~~~~~~~~~~~~~ tmp.c:2085:10: 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] 2085 | (tmpdir = getenv("TEMP")) != NULL) { | ^ ~~~~~~~~~~~~~~ tmp.c:2086:9: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2086 | strcpy(tmp, tmpdir); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:2086:14: 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] 2086 | strcpy(tmp, tmpdir); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ tmp.c:2088:15: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2088 | len = strlen(tmp); | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:2094:10: 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] 2094 | sprintf(tmp+len, "cs%d1XXXXXX", n); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:2096:10: 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] 2096 | sprintf(tmp+len, "cs%d2XXXXXX", n); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ tmp.c:2100:9: 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] 2100 | mktemp(tp->tf1); | ^~~~~~~ /usr/include/stdlib.h:217:20: note: passing argument to parameter here 217 | char *mktemp(char *); | ^ tmp.c:2101:9: 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] 2101 | mktemp(tp->tf2); | ^~~~~~~ /usr/include/stdlib.h:217:20: note: passing argument to parameter here 217 | char *mktemp(char *); | ^ tmp.c:2152:9: 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] 2152 | unlink(tp->tf1); | ^~~~~~~ /usr/include/unistd.h:376:25: note: passing argument to parameter here 376 | int unlink(const char *); | ^ tmp.c:2153:9: 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] 2153 | unlink(tp->tf2); | ^~~~~~~ /usr/include/unistd.h:376:25: note: passing argument to parameter here 376 | int unlink(const char *); | ^ tmp.c:2163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2163 | twopen(tn) | ^ tmp.c:2057: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] 2057 | int twopen(); | ^ tmp.c:2198:27: 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] 2198 | if ((tp->fp1 = fopen(tp->tf1, "w")) == NULL) | ^~~~~~~ /usr/include/stdio.h:274:36: note: passing argument to parameter here 274 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ tmp.c:2248:27: 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] 2248 | if ((tp->fp2 = fopen(tp->tf2, "w")) == NULL) | ^~~~~~~ /usr/include/stdio.h:274:36: note: passing argument to parameter here 274 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ tmp.c:2277:12: warning: passing 'char[41]' 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] 2277 | outstr("ERR: \215\354\213\306\227\160\203\164\203\100\203\103\203\213\202\252\220\126\213\113\215\354\220\254\202\305\202\253\202\334\202\271\202\361\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2280:12: warning: passing 'char[29]' 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] 2280 | outstr("ERR: \203\146\203\102\203\130\203\116\202\252\202\242\202\301\202\317\202\242\202\305\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2283:12: warning: passing 'char[51]' 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] 2283 | outstr("PANIC: \220\254\213\345\201\105\227\160\227\341\203\103\203\223\203\146\203\142\203\116\203\130\202\252\227\134\212\372\202\265\202\310\202\242\215\134\221\242\202\305\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2184 | twrite(tn, val) | ^ tmp.c:2058: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] 2058 | int twrite(); | ^ tmp.c:2344:12: warning: passing 'char[29]' 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] 2344 | outstr("ERR: \203\146\203\102\203\130\203\116\202\252\202\242\202\301\202\317\202\242\202\305\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2296:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2296 | twclose(tn) | ^ tmp.c:2059: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] 2059 | int twclose(); | ^ tmp.c:2366:23: 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] 2366 | if ((tp->fp2 = fopen(tp->tf2, "r")) == NULL) | ^~~~~~~ /usr/include/stdio.h:274:36: note: passing argument to parameter here 274 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ tmp.c:2368:18: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2368 | tp->v2 = getlval(tp->fp2); | ^ tmp.c:2373:23: 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] 2373 | if ((tp->fp1 = fopen(tp->tf1, "r")) == NULL) | ^~~~~~~ /usr/include/stdio.h:274:36: note: passing argument to parameter here 274 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ tmp.c:2375:18: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2375 | tp->v1 = getlval(tp->fp1); | ^ tmp.c:2382:12: warning: passing 'char[41]' 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] 2382 | outstr("ERR: \215\354\213\306\227\160\203\164\203\100\203\103\203\213\202\252\203\111\201\133\203\166\203\223\202\305\202\253\202\334\202\271\202\361\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2352 | tropen(tn) | ^ tmp.c:2060: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] 2060 | int tropen(); | ^ tmp.c:2409:19: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2409 | tp->v1 = getlval(tp->fp1); | ^ tmp.c:2420:23: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2420 | tp->v1 = getlval(tp->fp1); | ^ tmp.c:2430:18: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2430 | tp->v1 = getlval(tp->fp1); | ^ tmp.c:2439:19: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2439 | tp->v2 = getlval(tp->fp2); | ^ tmp.c:2445:19: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2445 | tp->v1 = getlval(tp->fp1); | ^ tmp.c:2450:23: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2450 | tp->v1 = getlval(tp->fp1); | ^ tmp.c:2454:23: warning: passing arguments to 'getlval' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2454 | tp->v2 = getlval(tp->fp2); | ^ tmp.c:2390:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2390 | tread(tn) | ^ tmp.c:2061: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] 2061 | long tread(); | ^ tmp.c:2468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2468 | trclose(tn) | ^ tmp.c:2062: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] 2062 | int trclose(); | ^ tmp.c:2495:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2495 | tisopen(tn) | ^ tmp.c:2063: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] 2063 | int tisopen(); | ^ tmp.c:2505:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2505 | tswap(tn0, tn1) | ^ tmp.c:2064: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] 2064 | void tswap(); | ^ tmp.c:2519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2519 | tfree(tn) | ^ tmp.c:2065: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] 2065 | void tfree(); | ^ tmp.c:2537:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2537 | lcmp(p1, p2) | ^ tmp.c:2066: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] 2066 | int lcmp(); | ^ tmp.c:2557:15: warning: passing 'uchr[16]' (aka 'unsigned char[16]') 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] 2557 | if (fgets(tmp, 16, fp) == NULL) | ^~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ tmp.c:2559:12: warning: passing 'uchr[16]' (aka 'unsigned char[16]') 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] 2559 | sscanf(tmp, "%lx", &l); | ^~~ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ tmp.c:2551:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2551 | getlval(fp) | ^ tmp.c:2067: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] 2067 | long getlval(); | ^ tmp.c:2653:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2653 | val(str) | ^ tmp.c:2635: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] 2635 | long val(); | ^ tmp.c:2678:19: 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] 2678 | if (!strncmp(p, "", 5)) | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2680:24: 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] 2680 | else if (!strncmp(p, "", 6)) | ^ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2666:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2666 | fmtkstr(kstr) | ^ tmp.c:2636: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] 2636 | uchr *fmtkstr(); | ^ tmp.c:2705:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2705 | getlistkey(lfp, buf, mtype) | ^ tmp.c:2637: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] 2637 | void getlistkey(); | ^ tmp.c:2756:13: warning: passing 'char[47]' 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] 2756 | outstr("PANIC: \203\103\203\223\203\146\203\142\203\116\203\130\203\164\203\100\203\103\203\213\202\311\225\163\220\256\215\207\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2787:10: warning: passing 'char[41]' 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] 2787 | outstr("PANIC: \203\212\203\130\203\147\203\164\203\100\203\103\203\213\202\311\225\163\220\256\215\207\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2795:17: 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] 2795 | if (strcmp(word, key) <= 0) | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:2795:23: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2795 | if (strcmp(word, key) <= 0) | ^~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:2808: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] 2808 | len = strlen(word); | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:2846:13: warning: passing 'char[41]' 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] 2846 | outstr("PANIC: \203\212\203\130\203\147\203\164\203\100\203\103\203\213\202\311\225\163\220\256\215\207\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2850: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] 2850 | cmp = strncmp(word, key, len); | ^~~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2850:22: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2850 | cmp = strncmp(word, key, len); | ^~~ /usr/include/string.h:116:40: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2854:37: 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] 2854 | if (mtype == X_MATCH && strcmp(word, key) != 0) | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:2854:43: warning: passing 'uchr[128]' (aka 'unsigned char[128]') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2854 | if (mtype == X_MATCH && strcmp(word, key) != 0) | ^~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:2733:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2733 | getfirstent(ifp, lfp, word, ip, np) | ^ tmp.c:2638: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] 2638 | int getfirstent(); | ^ tmp.c:2868:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2868 | getlistent(lfp, lp) | ^ tmp.c:2639: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] 2639 | void getlistent(); | ^ tmp.c:2933: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] 2933 | len = strlen(word); | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:2962:13: warning: passing 'char[41]' 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] 2962 | outstr("PANIC: \203\212\203\130\203\147\203\164\203\100\203\103\203\213\202\311\225\163\220\256\215\207\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:2966: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] 2966 | cmp = strncmp(word, keyp, len); | ^~~~ /usr/include/string.h:116:26: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2966: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] 2966 | cmp = strncmp(word, keyp, len); | ^~~~ /usr/include/string.h:116:40: note: passing argument to parameter here 116 | int strncmp(const char *, const char *, size_t) __pure; | ^ tmp.c:2974:37: 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] 2974 | if (mtype == X_MATCH && strcmp(word, keyp) != 0) | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:2974:43: 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] 2974 | if (mtype == X_MATCH && strcmp(word, keyp) != 0) | ^~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:2977:31: warning: passing 'char[9]' 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] 2977 | if ((bfp = dic_open(dicdir, MAIN_DAT)) == NULL) | ^~~~~~~~ tmp.c:1401:18: note: expanded from macro 'MAIN_DAT' 1401 | #define MAIN_DAT "main.txt" /* \226\173\225\266 */ | ^~~~~~~~~~ tmp.c:2980:10: 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] 2980 | outstr("\n"); | ^~~~ tmp.c:2992:10: warning: passing 'char[3]' 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] 2992 | outstr(" ["); | ^~~~ tmp.c:2994:10: 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] 2994 | outstr("]"); | ^~~ tmp.c:2996:13: 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] 2996 | outstr("\n"); | ^~~~ tmp.c:2912:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2912 | index_search(dicdir, showall, word) | ^ tmp.c:2640: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] 2640 | int index_search(); | ^ tmp.c:3017:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3017 | getilistent(lfp, ip) | ^ tmp.c:2641: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] 2641 | void getilistent(); | ^ tmp.c:3070:13: warning: passing arguments to 'getword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3070 | if (getword(tosjis(av[i])) == NULL) | ^ tmp.c:3077:26: warning: passing 'char[9]' 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] 3077 | (bfp = dic_open(dicdir, MAIN_DAT)) == NULL) | ^~~~~~~~ tmp.c:1401:18: note: expanded from macro 'MAIN_DAT' 1401 | #define MAIN_DAT "main.txt" /* \226\173\225\266 */ | ^~~~~~~~~~ tmp.c:3080:9: warning: passing 'char[27]' 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] 3080 | outstr("ERR: \203\201\203\202\203\212\201\133\202\252\221\253\202\350\202\334\202\271\202\361\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3088:19: warning: passing arguments to 'getword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3088 | word = getword(tosjis(*av)); | ^ tmp.c:3122:13: warning: passing 'char[41]' 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] 3122 | outstr("PANIC: \203\212\203\130\203\147\203\164\203\100\203\103\203\213\202\311\225\163\220\256\215\207\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3126: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] 3126 | cmp = strcmp(word, ilent.idkey); | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:3126:21: warning: passing 'uchr[24]' (aka 'unsigned char[24]') 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] 3126 | cmp = strcmp(word, ilent.idkey); | ^~~~~~~~~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:3191:16: warning: passing arguments to 'getword' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3191 | word = getword(tosjis(*av)); | ^ tmp.c:3225:10: warning: passing 'char[41]' 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] 3225 | outstr("PANIC: \203\212\203\130\203\147\203\164\203\100\203\103\203\213\202\311\225\163\220\256\215\207\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3229:19: 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] 3229 | cmp = strcmp(word, ilent.idkey); | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:3229:25: warning: passing 'uchr[24]' (aka 'unsigned char[24]') 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] 3229 | cmp = strcmp(word, ilent.idkey); | ^~~~~~~~~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ tmp.c:3048:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3048 | idiom_search(dicdir, ac, av) | ^ tmp.c:2642: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] 2642 | int idiom_search(); | ^ tmp.c:3363:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3363 | mgetent(bfp, buf) | ^ tmp.c:2643: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] 2643 | uchr *mgetent(); | ^ tmp.c:3384:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3384 | match(str, pat) | ^ tmp.c:2644: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] 2644 | int match(); | ^ tmp.c:3563:26: warning: passing 'char[9]' 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] 3563 | (bfp = dic_open(dicdir, MAIN_DAT)) == NULL) | ^~~~~~~~ tmp.c:1401:18: note: expanded from macro 'MAIN_DAT' 1401 | #define MAIN_DAT "main.txt" /* \226\173\225\266 */ | ^~~~~~~~~~ tmp.c:3575:9: 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] 3575 | sscanf(p+1, "%7lx%lx", &dpos, &dlen); | ^~~ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ tmp.c:3585:10: 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] 3585 | outstr("\n"); | ^~~~ tmp.c:3595:13: warning: passing 'char[3]' 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] 3595 | outstr(" ["); | ^~~~ tmp.c:3597:13: warning: passing 'char[3]' 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] 3597 | outstr("]\n"); | ^~~~~ tmp.c:3550:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3550 | wild_search(dicdir, showall, pat) | ^ tmp.c:2645: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] 2645 | int wild_search(); | ^ tmp.c:3623: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] 3623 | len = strlen(str); | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:3657:9: 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] 3657 | outstr("ERR: \203\217\203\103\203\213\203\150\203\112\201\133\203\150\214\237\215\365\216\167\222\350\202\311\214\353\202\350\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3661:9: 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] 3661 | outstr("ERR: \214\237\215\365\222\120\214\352\202\311\211\160\214\352\202\306\223\372\226\173\214\352\202\252\215\254\215\335\202\265\202\304\202\242\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3665:9: warning: passing 'char[23]' 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] 3665 | outstr("ERR: \214\237\215\365\222\120\214\352\202\252\213\363\202\305\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3670:13: warning: passing 'char[47]' 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] 3670 | outstr("ERR: \220\254\213\345\201\105\227\160\227\341\214\237\215\365\202\305\223\372\226\173\214\352\202\252\216\167\222\350\202\263\202\352\202\304\202\242\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3674:13: warning: passing 'char[55]' 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] 3674 | outstr("ERR: \220\254\213\345\201\105\227\160\227\341\214\237\215\365\202\305\225\163\212\256\221\123\210\352\222\166\214\237\215\365\202\252\216\167\222\350\202\263\202\352\202\304\202\242\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3615 | getword(str) | ^ tmp.c:2646: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] 2646 | uchr *getword(); | ^ tmp.c:3757:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3757 | idxfile = EN_F_IDX; | ^ ~~~~~~~~ tmp.c:3758:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3758 | lstfile = EN_LIST; | ^ ~~~~~~~ tmp.c:3762:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3762 | idxfile = EN_R_IDX; | ^ ~~~~~~~~ tmp.c:3763:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3763 | lstfile = EN_LIST; | ^ ~~~~~~~ tmp.c:3767:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[10]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3767 | lstfile = EN_M_LIST; | ^ ~~~~~~~~~ tmp.c:3776:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3776 | idxfile = TR_F_IDX; | ^ ~~~~~~~~ tmp.c:3777:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3777 | lstfile = TR_LIST; | ^ ~~~~~~~ tmp.c:3781:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[8]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3781 | idxfile = TR_R_IDX; | ^ ~~~~~~~~ tmp.c:3782:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3782 | lstfile = TR_LIST; | ^ ~~~~~~~ tmp.c:3786:14: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[10]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3786 | lstfile = TR_M_LIST; | ^ ~~~~~~~~~ tmp.c:3792:10: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3792 | idxfile = ID_IDX; | ^ ~~~~~~ tmp.c:3793:10: warning: assigning to 'uchr *' (aka 'unsigned char *') from 'char[7]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3793 | lstfile = ID_LIST; | ^ ~~~~~~~ tmp.c:3741:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3741 | search(dicdir, showall, ac, av) | ^ tmp.c:2647: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] 2647 | int search(); | ^ tmp.c:3828:12: warning: passing 'char[54]' 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] 3828 | outstr("\217\254\212\167\212\331\203\211\203\223\203\137\203\200\203\156\203\105\203\130\211\160\214\352\216\253\223\124\214\237\215\365\203\206\201\133\203\145\203\102\203\212\203\145\203\102\201\133 Ver."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3829:12: warning: passing 'char *' 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] 3829 | outstr(version); | ^~~~~~~ tmp.c:3830:12: warning: passing 'char[3]' 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] 3830 | outstr(" ("); | ^~~~ tmp.c:3831:12: warning: passing 'char *' 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] 3831 | outstr(date); | ^~~~ tmp.c:3832:12: warning: passing 'char[51]' 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] 3832 | outstr(")\n Written by Junn Ohta (ohta@src.ricoh.co.jp),"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3833:12: warning: passing 'char[26]' 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] 3833 | outstr(" Public Domain.\n\n\216\147\227\160\226\100: "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3834:12: warning: passing 'char *' 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] 3834 | outstr(progname); | ^~~~~~~~ tmp.c:3835:12: warning: passing 'char[60]' 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] 3835 | outstr(" [-d\\<\216\253\217\221DIR\\>] [-f\\<\217\221\216\256\203\164\203\100\203\103\203\213\\>] [-g\\<\212\117\216\232\203\164\203\100\203\103\203\213\\>]\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3836:12: 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] 3836 | outstr(" [-w\\<\214\205\220\224\\>] [-s\\<\224\361\225\134\216\246\215\200\226\332\\>] [-b[x]] [-a] [-v]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3838:12: warning: passing 'char[29]' 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] 3838 | outstr("\n [-c\\<\203\122\201\133\203\150\\>]"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3840:12: warning: passing 'char[16]' 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] 3840 | outstr(" \\<\214\237\215\365\216\167\222\350\\>\n\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3841:12: 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] 3841 | outstr("\203\111\203\166\203\126\203\207\203\223: (\212\302\213\253\225\317\220\224"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3842:12: warning: passing 'char[5]' 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] 3842 | outstr(CSRD_ENV); | ^~~~~~~~ tmp.c:3802:18: note: expanded from macro 'CSRD_ENV' 3802 | #define CSRD_ENV "CSRD" /* \203\111\203\166\203\126\203\207\203\223\202\360\220\335\222\350\202\267\202\351\212\302\213\253\225\317\220\224 */ | ^~~~~~ tmp.c:3843:12: warning: passing 'char[27]' 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] 3843 | outstr("\202\305\216\167\222\350\202\267\202\351\202\261\202\306\202\340\202\305\202\253\202\334\202\267)\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3844:12: warning: passing 'char[28]' 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] 3844 | outstr(" -d: \216\253\217\221\203\146\203\102\203\214\203\116\203\147\203\212\201\133\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3845:12: warning: passing 'char[26]' 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] 3845 | outstr(" -f: \225\134\216\246\217\221\216\256\203\164\203\100\203\103\203\213\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3846:12: 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] 3846 | outstr(" -g: \212\117\216\232\221\343\221\326\225\134\213\114\203\164\203\100\203\103\203\213\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3847:12: warning: passing 'char[39]' 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] 3847 | outstr(" -w: \217\157\227\315\215\163\225\235 (-w0:\211\374\215\163\202\310\202\265(\225\127\217\200))\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3848:12: warning: passing 'char[32]' 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] 3848 | outstr(" -s: \223\301\222\350\215\200\226\332\202\360\224\361\225\134\216\246\202\311\202\267\202\351\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3849:12: 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] 3849 | outstr(" (-st:\210\323\226\241, -se:\227\160\227\341, -si:\220\254\213\345, -so:\227\336\214\352, -sa:\202\267\202\327\202\304)\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3850:12: warning: passing 'char[49]' 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] 3850 | outstr(" -b: \224\255\211\271\213\114\215\206\227\361\202\360\223\137\226\363\202\267\202\351 (-bx:[]\202\360\216\346\202\350\217\234\202\255)\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3851:12: warning: passing 'char[42]' 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] 3851 | outstr(" -a: \225\163\212\256\221\123\210\352\222\166\202\305\202\340\215\200\226\332\223\340\227\145\202\360\225\134\216\246\202\267\202\351\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3852:12: warning: passing 'char[42]' 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] 3852 | outstr(" -v: \216\253\217\221\203\146\201\133\203\136\202\314\203\157\201\133\203\127\203\207\203\223\202\360\225\134\216\246\202\267\202\351\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3854:12: 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] 3854 | outstr(" -c: \223\372\226\173\214\352\203\122\201\133\203\150 (-cj:JIS, -ce:EUC(\225\127\217\200), -cs:\203\126\203\164\203\147JIS)\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3856:12: 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] 3856 | outstr("\n\214\237\215\365\216\167\222\350: (\220\254\213\345\201\105\227\160\227\341\214\237\215\365\210\310\212\117\202\305\202\315\226\363\214\352\202\251\202\347\202\340\214\237\215\365\202\305\202\253\202\334\202\267)\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3857:12: warning: passing 'char[72]' 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] 3857 | outstr(" \212\256\221\123\210\352\222\166\214\237\215\365: \\<\225\266\216\232\227\361\\> \203\217\203\103\203\213\203\150\203\112\201\133\203\150\214\237\215\365: *?[]-\202\360\212\334\202\336\225\266\216\232\227\361\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3858:12: warning: passing 'char[68]' 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] 3858 | outstr(" \221\117\225\373\210\352\222\166\214\237\215\365: \\<\225\266\216\232\227\361\\>* \220\254\213\345\201\105\227\160\227\341\214\237\215\365: -i \\<\225\266\216\232\227\361\\> ...\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3859:12: warning: passing 'char[31]' 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] 3859 | outstr(" \214\343\225\373\210\352\222\166\214\237\215\365: *\\<\225\266\216\232\227\361\\>\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:3890:17: 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] 3890 | n = strlen(dicdir); | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ tmp.c:3930:19: 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] 3930 | width = atoi(s); | ^ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ tmp.c:3868:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3868 | parse_opt(acp, avp) | ^ tmp.c:3814: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] 3814 | int parse_opt(); | ^ tmp.c:4045:24: 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] 4045 | while ((s = strtok(env, " \t")) != NULL) { | ^~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ tmp.c:4045: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] 4045 | while ((s = strtok(env, " \t")) != NULL) { | ^ ~~~~~~~~~~~~~~~~~~ tmp.c:4052:9: warning: passing 'char[15]' 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] 4052 | outstr("ERR: \203\164\203\100\203\103\203\213 "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:4053:9: warning: passing 'char[23]' 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] 4053 | outstr(RC_PATH); | ^~~~~~~ :2:17: note: expanded from macro 'RC_PATH' 2 | #define RC_PATH "/usr/local/etc/csrd.rc" | ^~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:4054: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] 4054 | outstr(" \202\311\214\353\202\350\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:4072: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] 4072 | if ((env = getenv(CSRD_ENV)) == NULL) | ^ ~~~~~~~~~~~~~~~~ tmp.c:4081:24: 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] 4081 | while ((s = strtok(env, " \t")) != NULL) { | ^~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ tmp.c:4081: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] 4081 | while ((s = strtok(env, " \t")) != NULL) { | ^ ~~~~~~~~~~~~~~~~~~ tmp.c:4088:9: warning: passing 'char[15]' 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] 4088 | outstr("ERR: \212\302\213\253\225\317\220\224 "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:4089:9: warning: passing 'char[5]' 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] 4089 | outstr(CSRD_ENV); | ^~~~~~~~ tmp.c:3802:18: note: expanded from macro 'CSRD_ENV' 3802 | #define CSRD_ENV "CSRD" /* \203\111\203\166\203\126\203\207\203\223\202\360\220\335\222\350\202\267\202\351\212\302\213\253\225\317\220\224 */ | ^~~~~~ tmp.c:4090: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] 4090 | outstr(" \202\311\214\353\202\350\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:4124:24: warning: incompatible pointer types passing 'char ***' to parameter of type 'uchr ***' (aka 'unsigned char ***') [-Wincompatible-pointer-types] 4124 | if (parse_opt(&ac, &av) != OK) | ^~~ tmp.c:4129:9: 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] 4129 | outstr("ERR: \216\253\217\221\203\146\203\102\203\214\203\116\203\147\203\212\201\133\202\252\220\335\222\350\202\263\202\352\202\304\202\242\202\334\202\271\202\361\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:4147:9: warning: passing 'char[49]' 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] 4147 | outstr("ERR: \225\134\216\246\227\175\220\247\216\167\222\350(-s\203\111\203\166\203\126\203\207\203\223)\202\311\214\353\202\350\202\252\202\240\202\350\202\334\202\267\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tmp.c:4150:37: warning: incompatible pointer types passing 'char **' to parameter of type 'uchr **' (aka 'unsigned char **') [-Wincompatible-pointer-types] 4150 | if (search(dicdir, showall, ac, av) == ERR) | ^~ tmp.c:4112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4112 | main(ac, av) | ^ tmp.c:3820: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] 3820 | int main(); | ^ 491 warnings generated. =========================================================================== =================================================== ===== 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-csrd-1.0_1 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/japanese/csrd/work/csrd-1.0/csrd /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/bin /bin/mkdir -p /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/csrd install -m 0644 /wrkdirs/usr/ports/japanese/csrd/work/csrd-1.0/csrd.fmt /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/csrd install -m 0644 /wrkdirs/usr/ports/japanese/csrd/work/csrd-1.0/csrd.gai /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/csrd install -m 0644 /wrkdirs/usr/ports/japanese/csrd/work/csrd-1.0/quiet.fmt /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/csrd install -m 0644 /wrkdirs/usr/ports/japanese/csrd/work/csrd-1.0/quiet.gai /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/csrd /bin/mkdir -p /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/doc/csrd install -m 0644 /wrkdirs/usr/ports/japanese/csrd/work/csrd-1.0/README /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/doc/csrd install -m 0644 /wrkdirs/usr/ports/japanese/csrd/work/csrd-1.0/csrd.doc /wrkdirs/usr/ports/japanese/csrd/work/stage/usr/local/share/doc/csrd ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-02-20T18:26:40+0000' 'PKG_NOTE_ports_top_git_hash=eac71dbf758c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=f12c037f5a35' '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-csrd-1.0_1 ===> Building ja-csrd-1.0_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ja-csrd-1.0_1 build of japanese/csrd | ja-csrd-1.0_1 ended at Fri Feb 20 13:26:47 EST 2026 build time: 00:00:07