=>> Building japanese/edict build started at Wed Feb 18 22:26:28 EST 2026 port directory: /usr/ports/japanese/edict package name: ja-edict-19990714_7 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 3573 Oct 16 2024 /usr/ports/japanese/edict/Makefile Ports top last git commit: eac71dbf758c Ports top unclean checkout: no Port dir last git commit: 4485bd8221c2 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 12 ---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/12/.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-edict-19990714_7: 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/edict/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/edict/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/edict/work/.cache HOME=/wrkdirs/usr/ports/japanese/edict/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/japanese/edict/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/edict/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/edict/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/japanese/edict/work XDG_CACHE_HOME=/wrkdirs/usr/ports/japanese/edict/work/.cache HOME=/wrkdirs/usr/ports/japanese/edict/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/japanese/edict/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/japanese/edict/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 -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -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/xjdic" EXAMPLESDIR="share/examples/edict" DATADIR="share/dict/edict" WWWDIR="www/edict" ETCDIR="etc/edict" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/dict/edict DOCSDIR=/usr/local/share/doc/xjdic EXAMPLESDIR=/usr/local/share/examples/edict WWWDIR=/usr/local/www/edict ETCDIR=/usr/local/etc/edict --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 edict 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-edict-19990714_7 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-edict-19990714_7 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ja-edict-19990714_7 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The edict 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-edict-19990714_7 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The edict 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-edict-19990714_7 for building => SHA256 Checksum OK for edict/edict.gz. => SHA256 Checksum OK for edict/edicth. => SHA256 Checksum OK for edict/enamdict.gz. => SHA256 Checksum OK for edict/compdic.gz. => SHA256 Checksum OK for edict/j_places.gz. => SHA256 Checksum OK for edict/ediclsd3.zip. => SHA256 Checksum OK for edict/kanjidic.gz. => SHA256 Checksum OK for edict/kanjd212.gz. => SHA256 Checksum OK for edict/lawgledt.zip. => SHA256 Checksum OK for edict/lingdic.zip. => SHA256 Checksum OK for edict/geodic.gz. => SHA256 Checksum OK for edict/pandpdic.zip. => SHA256 Checksum OK for edict/aviation.zip. => SHA256 Checksum OK for edict/findic.zip. => SHA256 Checksum OK for edict/mktdic.zip. => SHA256 Checksum OK for edict/4jword3_edict.zip. => SHA256 Checksum OK for edict/concrete.zip. => SHA256 Checksum OK for edict/xjdic23.tgz. => SHA256 Checksum OK for edict/edict_doc.html. => SHA256 Checksum OK for edict/edicth.doc. => SHA256 Checksum OK for edict/enamdict_doc.txt. => SHA256 Checksum OK for edict/enamdict_doc.html. => SHA256 Checksum OK for edict/j_places.inf. => SHA256 Checksum OK for edict/kanjidic.doc. => SHA256 Checksum OK for edict/kanjd212.doc. => SHA256 Checksum OK for edict/ediclsd3.rme. => SHA256 Checksum OK for edict/lawgldoc.new. => SHA256 Checksum OK for edict/lingdic.txt. => SHA256 Checksum OK for edict/geodic.doc. => SHA256 Checksum OK for edict/aviation.txt. => SHA256 Checksum OK for edict/findic.doc. => SHA256 Checksum OK for edict/mktdic.doc. => SHA256 Checksum OK for edict/4jword3_inf.txt. => SHA256 Checksum OK for edict/concrete.doc. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The edict 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-edict-19990714_7 for building ===> Extracting for ja-edict-19990714_7 ===> NOTICE: The edict 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-edict-19990714_7 for building => SHA256 Checksum OK for edict/edict.gz. => SHA256 Checksum OK for edict/edicth. => SHA256 Checksum OK for edict/enamdict.gz. => SHA256 Checksum OK for edict/compdic.gz. => SHA256 Checksum OK for edict/j_places.gz. => SHA256 Checksum OK for edict/ediclsd3.zip. => SHA256 Checksum OK for edict/kanjidic.gz. => SHA256 Checksum OK for edict/kanjd212.gz. => SHA256 Checksum OK for edict/lawgledt.zip. => SHA256 Checksum OK for edict/lingdic.zip. => SHA256 Checksum OK for edict/geodic.gz. => SHA256 Checksum OK for edict/pandpdic.zip. => SHA256 Checksum OK for edict/aviation.zip. => SHA256 Checksum OK for edict/findic.zip. => SHA256 Checksum OK for edict/mktdic.zip. => SHA256 Checksum OK for edict/4jword3_edict.zip. => SHA256 Checksum OK for edict/concrete.zip. => SHA256 Checksum OK for edict/xjdic23.tgz. => SHA256 Checksum OK for edict/edict_doc.html. => SHA256 Checksum OK for edict/edicth.doc. => SHA256 Checksum OK for edict/enamdict_doc.txt. => SHA256 Checksum OK for edict/enamdict_doc.html. => SHA256 Checksum OK for edict/j_places.inf. => SHA256 Checksum OK for edict/kanjidic.doc. => SHA256 Checksum OK for edict/kanjd212.doc. => SHA256 Checksum OK for edict/ediclsd3.rme. => SHA256 Checksum OK for edict/lawgldoc.new. => SHA256 Checksum OK for edict/lingdic.txt. => SHA256 Checksum OK for edict/geodic.doc. => SHA256 Checksum OK for edict/aviation.txt. => SHA256 Checksum OK for edict/findic.doc. => SHA256 Checksum OK for edict/mktdic.doc. => SHA256 Checksum OK for edict/4jword3_inf.txt. => SHA256 Checksum OK for edict/concrete.doc. =========================================================================== =================================================== ===== 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-edict-19990714_7 ===> Applying FreeBSD patches for ja-edict-19990714_7 from /usr/ports/japanese/edict/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ja-edict-19990714_7 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-edict-19990714_7 depends on file: /usr/local/bin/ccache - found ===> Returning to build of ja-edict-19990714_7 =========================================================================== =================================================== ===== 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-edict-19990714_7 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ja-edict-19990714_7 --- xjdcomm_cl.o --- --- xjdfrontend_cl.o --- --- xjdcomm_sv.o --- --- xjdservcomm_sv.o --- --- xjdsa.o --- --- xjdcomm_sa.o --- --- xjdservcomm_sa.o --- --- xjdfrontend_sa.o --- --- xjdclient.o --- --- xjdserver.o --- --- xjdxgen.o --- --- exjdxgen.o --- --- xjdcomm_cl.o --- cc -c -D__POSIX__ -DXJDFRONTEND -DXJDCLSERV -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdcomm.c -o xjdcomm_cl.o --- xjdfrontend_cl.o --- cc -c -D__POSIX__ -DXJDFRONTEND -DXJDCLSERV -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdfrontend.c -o xjdfrontend_cl.o --- xjdcomm_sv.o --- cc -c -DXJDDIC -DXJDCLSERV -DMMAP -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdcomm.c -o xjdcomm_sv.o --- xjdservcomm_sv.o --- cc -c -DXJDDIC -DXJDCLSERV -DMMAP -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdservcomm.c -o xjdservcomm_sv.o --- xjdsa.o --- cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdsa.c --- xjdcomm_sa.o --- cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdcomm.c -o xjdcomm_sa.o --- xjdservcomm_sa.o --- cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdservcomm.c -o xjdservcomm_sa.o --- xjdfrontend_sa.o --- cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdfrontend.c -o xjdfrontend_sa.o --- xjdclient.o --- cc -c -D__POSIX__ -DXJDFRONTEND -DXJDCLSERV -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdclient.c --- xjdxgen.o --- cc -c xjdxgen.c --- exjdxgen.o --- cc -c exjdxgen.c --- xjdserver.o --- cc -c -DXJDDIC -DXJDCLSERV -DMMAP -O2 -pipe -fcommon -Wno-error=incompatible-function-pointer-types -fstack-protector-strong -fno-strict-aliasing xjdserver.c --- exjdxgen.o --- exjdxgen.c:57:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 57 | for(i = 0; i < strlen(s1);i++) | ^~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ exjdxgen.c:69:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 69 | main(argc,argv) | ^ | int exjdxgen.c:73:13: 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 previous declaration [-Wdeprecated-non-prototype] 73 | FILE *fp,*fopen(); | ^ exjdxgen.c:82:5: warning: incompatible pointer types assigning to 'unsigned char **' from 'char **' [-Wincompatible-pointer-types] 82 | ap = argv; | ^ ~~~~ exjdxgen.c:84:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 84 | if(strcmp(*ap,"-h") == 0) | ^~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ exjdxgen.c:91:9: warning: passing 'unsigned char[80]' 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] 91 | strcpy(Dname,*ap); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ exjdxgen.c:91:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 91 | strcpy(Dname,*ap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ exjdxgen.c:92:9: warning: passing 'unsigned char[80]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 92 | strcpy(JDXname,*ap); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ exjdxgen.c:92:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 92 | strcpy(JDXname,*ap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ exjdxgen.c:93:9: warning: passing 'unsigned char[80]' 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] 93 | strcat(JDXname,".xjdx"); | ^~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ exjdxgen.c:100:11: warning: passing 'unsigned char[80]' 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] 100 | if(stat(Dname, buf) != 0) | ^~~~~ /usr/include/sys/stat.h:396:33: note: passing argument to parameter here 396 | int stat(const char * __restrict, struct stat * __restrict); | ^ exjdxgen.c:110:12: warning: passing 'unsigned char[80]' 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] 110 | fp=fopen(Dname,"rb"); | ^~~~~ exjdxgen.c:223:16: warning: passing 'unsigned char[80]' 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] 223 | fp = fopen(JDXname,"wb"); | ^~~~~~~ exjdxgen.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 69 | main(argc,argv) | ^ 14 warnings generated. --- exjdxgen --- cc exjdxgen.o -o exjdxgen --- xjdsa.o --- xjdsa.c:84:10: warning: call to undeclared function 'Kstrcmp'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 84 | res = Kstrcmp(sch_str_len,sch_str); | ^ xjdsa.c:131:7: warning: call to undeclared function 'Kstrcmp'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 131 | if(Kstrcmp(sch_str_len,sch_str) == 0) | ^ xjdsa.c:161:9: warning: call to undeclared function 'Kstrcmp'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 161 | res = Kstrcmp(sch_str_len,sch_str); | ^ xjdsa.c:179:10: warning: call to undeclared function 'jindex'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 179 | schix = jindex(it); | ^ xjdsa.c:183:10: warning: call to undeclared function 'dbchar'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 183 | while ((dbchar(schix) != 0x0a) && (schix >= 0)) schix--; | ^ xjdsa.c:198:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 198 | *res_len = strlen(res_str); | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ 6 warnings generated. --- xjdxgen.o --- xjdxgen.c:65:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 65 | for(i = 0; i < strlen(s1);i++) | ^~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdxgen.c:77:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 77 | main(argc,argv) | ^ | int xjdxgen.c:81:13: 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 previous declaration [-Wdeprecated-non-prototype] 81 | FILE *fp,*fopen(); | ^ xjdxgen.c:90:6: warning: incompatible pointer types assigning to 'unsigned char **' from 'char **' [-Wincompatible-pointer-types] 90 | ap = argv; | ^ ~~~~ xjdxgen.c:95:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 95 | if(strcmp(*ap,"-h") == 0) | ^~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdxgen.c:103:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 103 | if(strcmp(*ap,"-c") == 0) | ^~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdxgen.c:106:10: warning: passing 'unsigned char[80]' 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] 106 | strcpy(ctl_file,*ap); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:106:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 106 | strcpy(ctl_file,*ap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:111:9: warning: passing 'unsigned char[50]' 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] 111 | strcpy(strtmp,*ap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:111:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | strcpy(strtmp,*ap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:112:9: warning: passing 'unsigned char[80]' 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] 112 | strcpy(Dname,*ap); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:112:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 112 | strcpy(Dname,*ap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:113:9: warning: passing 'unsigned char[80]' 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] 113 | strcpy(JDXname,*ap); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:113:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 113 | strcpy(JDXname,*ap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:114:9: warning: passing 'unsigned char[80]' 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] 114 | strcat(JDXname,".xjdx"); | ^~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:124:11: warning: passing 'unsigned char[80]' 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] 124 | if(stat(Dname, buf) != 0) | ^~~~~ /usr/include/sys/stat.h:396:33: note: passing argument to parameter here 396 | int stat(const char * __restrict, struct stat * __restrict); | ^ xjdxgen.c:134:12: warning: passing 'unsigned char[80]' 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] 134 | fp=fopen(Dname,"rb"); | ^~~~~ xjdxgen.c:186:18: warning: passing 'unsigned char[40]' 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] 186 | if ((strlen(currstr) <= 2) && (currstr[0] < 127))saving = FALSE; | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdxgen.c:187:18: warning: passing 'unsigned char[40]' 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] 187 | if ((strlen(currstr) == 2) && (currstr[1] <= '9'))saving = TRUE; | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdxgen.c:200:24: warning: passing 'unsigned char[40]' 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] 200 | for ( ; i < strlen(currstr); i+=2) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdxgen.c:227:15: warning: passing 'unsigned char[40]' 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] 227 | strcpy(currstr,currstr+1); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:227:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 227 | strcpy(currstr,currstr+1); | ^~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:239:37: warning: passing 'unsigned char[40]' 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] 239 | if (( exlens[isc] == strlen(currstr)) && | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdxgen.c:267:16: warning: passing 'unsigned char[80]' 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] 267 | fp = fopen(JDXname,"wb"); | ^~~~~~~ xjdxgen.c:77:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 77 | main(argc,argv) | ^ xjdxgen.c:341:12: 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 previous declaration [-Wdeprecated-non-prototype] 341 | FILE *fm,*fopen(); | ^ xjdxgen.c:347:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 347 | if (strlen(dicenv) <= 2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdxgen.c:349:29: warning: call to undeclared function 'getcwd'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 349 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^ xjdxgen.c:349:12: warning: cast to 'unsigned char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 349 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdxgen.c:358:11: warning: passing 'unsigned char[50]' 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] 358 | strcpy (ENVname,dicenv); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:358:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 358 | strcpy (ENVname,dicenv); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:360:13: warning: passing 'unsigned char[50]' 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] 360 | if (strlen(ENVname) > 2) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdxgen.c:362:10: warning: passing '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] 362 | strcpy(xjdicdir,ENVname); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:362:19: warning: passing 'unsigned char[50]' 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] 362 | strcpy(xjdicdir,ENVname); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:363:10: warning: passing '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] 363 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:367:10: warning: passing '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] 367 | strcpy(xjdicdir,(unsigned char *)getenv("HOME")); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:367:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 367 | strcpy(xjdicdir,(unsigned char *)getenv("HOME")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:368:10: warning: passing '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] 368 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:371:9: warning: passing '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] 371 | strcat(xjdicdir,ctl_file); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:371:18: warning: passing 'unsigned char[80]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 371 | strcat(xjdicdir,ctl_file); | ^~~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:372:13: warning: passing '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] 372 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdxgen.c:375:10: warning: passing '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] 375 | strcpy(xjdicdir,ctl_file); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:375:19: warning: passing 'unsigned char[80]' 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] 375 | strcpy(xjdicdir,ctl_file); | ^~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:376:14: warning: passing '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] 376 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdxgen.c:380:15: warning: passing 'unsigned char[80]' 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] 380 | while(fgets(rcstr,79,fm) != NULL) | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdxgen.c:382:35: warning: passing 'unsigned char[80]' 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] 382 | rcwd = (unsigned char *)strtok(rcstr," \t"); | ^~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdxgen.c:389:13: warning: passing 'unsigned char[11]' 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] 389 | strcpy(exlist[iex],rcwd); | ^~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:389:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 389 | strcpy(exlist[iex],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdxgen.c:390:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 390 | exlens[iex] = strlen(rcwd); | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ 49 warnings generated. --- xjdxgen --- cc xjdxgen.o -o xjdxgen --- xjdservcomm_sv.o --- xjdservcomm.c:68:25: 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 previous declaration [-Wdeprecated-non-prototype] 68 | FILE *fpd[10],*fpi[10],*fopen(); | ^ xjdservcomm.c:246:15: warning: passing 'unsigned char[100]' 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] 246 | fpd = xfopen(Dnamet[dn],"rb", &diclenx); | ^~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 55 | FILE *xfopen (char *name, char *mode, int *xfilelen); | ^ xjdservcomm.c:249:17: warning: passing 'unsigned char[100]' 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] 249 | fpd = xfopen(XJDXnamet[dn],"rb", &xfilelen); | ^~~~~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 55 | FILE *xfopen (char *name, char *mode, int *xfilelen); | ^ xjdservcomm.c:355:19: warning: passing 'unsigned char[100]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 355 | fdd[dn] =xopen(Dnamet[dn],&xfilelen); | ^~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 56 | int xopen (char *name, int *xfilelen); | ^ xjdservcomm.c:363:20: warning: passing 'unsigned char[100]' 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] 363 | fdi[dn] = xopen(XJDXnamet[dn],&xfilelen); | ^~~~~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 56 | int xopen (char *name, int *xfilelen); | ^ xjdservcomm.c:366:20: warning: assigning to 'unsigned long *' from 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] 366 | if ((jdxbufft[dn] = (long *) mmap(0, xfilelen, PROT_READ, MAP_FILE | MAP_SHARED, fdi[dn],0)) == MAP_FAILED) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. --- xjdservcomm_sa.o --- xjdservcomm.c:68:25: 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 previous declaration [-Wdeprecated-non-prototype] 68 | FILE *fpd[10],*fpi[10],*fopen(); | ^ xjdservcomm.c:246:15: warning: passing 'unsigned char[100]' 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] 246 | fpd = xfopen(Dnamet[dn],"rb", &diclenx); | ^~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 55 | FILE *xfopen (char *name, char *mode, int *xfilelen); | ^ xjdservcomm.c:249:17: warning: passing 'unsigned char[100]' 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] 249 | fpd = xfopen(XJDXnamet[dn],"rb", &xfilelen); | ^~~~~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 55 | FILE *xfopen (char *name, char *mode, int *xfilelen); | ^ xjdservcomm.c:355:19: warning: passing 'unsigned char[100]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 355 | fdd[dn] =xopen(Dnamet[dn],&xfilelen); | ^~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 56 | int xopen (char *name, int *xfilelen); | ^ xjdservcomm.c:363:20: warning: passing 'unsigned char[100]' 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] 363 | fdi[dn] = xopen(XJDXnamet[dn],&xfilelen); | ^~~~~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 56 | int xopen (char *name, int *xfilelen); | ^ xjdservcomm.c:366:20: warning: assigning to 'unsigned long *' from 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] 366 | if ((jdxbufft[dn] = (long *) mmap(0, xfilelen, PROT_READ, MAP_FILE | MAP_SHARED, fdi[dn],0)) == MAP_FAILED) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. --- xjdcomm_sv.o --- xjdcomm.c:110:13: 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 previous declaration [-Wdeprecated-non-prototype] 110 | FILE *fx, *fopen(); | ^ xjdcomm.c:159:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 159 | if((dp2 = strrchr(dp,'/')) == NULL) return(dp); | ^~ /usr/include/string.h:128:27: note: passing argument to parameter here 128 | char *strrchr(const char *, int) __pure; | ^ xjdcomm.c:159:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 159 | if((dp2 = strrchr(dp,'/')) == NULL) return(dp); | ^ ~~~~~~~~~~~~~~~ xjdcomm.c:169:12: 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 previous declaration [-Wdeprecated-non-prototype] 169 | FILE *fm,*fopen(); | ^ xjdcomm.c:192:14: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 192 | if (strlen(cl_rcfile) > 0) | ^~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdcomm.c:194:15: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 194 | fm = fopen(cl_rcfile,"r"); | ^~~~~~~~~ xjdcomm.c:202:14: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 202 | if (strlen(ENVname) > 2) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdcomm.c:204:11: warning: passing '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] 204 | strcpy(xjdicdir,ENVname); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:204:20: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 204 | strcpy(xjdicdir,ENVname); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:205:11: warning: passing '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] 205 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:209:11: warning: passing '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] 209 | strcpy(xjdicdir,getenv("HOME")); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:210:11: warning: passing '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] 210 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:212:10: warning: passing '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] 212 | strcat(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:213:14: warning: passing '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] 213 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:215:10: warning: passing '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] 215 | strcpy(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:216:14: warning: passing '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] 216 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:220:11: warning: passing '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] 220 | strcpy(xjdicdir,getenv("HOME")); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:221:11: warning: passing '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] 221 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:222:11: warning: passing '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] 222 | strcat(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:223:15: warning: passing '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] 223 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:231:15: warning: passing 'unsigned char[80]' 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] 231 | while(fgets(rcstr,79,fm) != NULL) | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdcomm.c:233:35: warning: passing 'unsigned char[80]' 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] 233 | rcwd = (unsigned char *)strtok(rcstr," \t"); | ^~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdcomm.c:238:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 238 | strcpy(DicDir,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:245:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 245 | portno = atoi(rcwd); | ^~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdcomm.c:251:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 251 | strcpy(host,rcwd); | ^~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:251:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 251 | strcpy(host,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:284:12: warning: passing 'unsigned char[100]' 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] 284 | strcpy(Dnamet[thisdic],rcwd); | ^~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:284:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 284 | strcpy(Dnamet[thisdic],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:285:12: warning: passing 'unsigned char[100]' 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] 285 | strcpy(XJDXnamet[thisdic],rcwd); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:285:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 285 | strcpy(XJDXnamet[thisdic],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:286:12: warning: passing 'unsigned char[100]' 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] 286 | strcat(XJDXnamet[thisdic],".xjdx"); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:337:12: warning: passing 'unsigned char[100]' 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] 337 | strcpy(Dnamet[0],rcwd); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:337:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 337 | strcpy(Dnamet[0],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:338:12: warning: passing 'unsigned char[100]' 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] 338 | strcpy(XJDXnamet[0],rcwd); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:338:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 338 | strcpy(XJDXnamet[0],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:339:12: warning: passing 'unsigned char[100]' 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] 339 | strcat(XJDXnamet[0],".xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:423:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 423 | for(i = 0; i < strlen(s1);i++) | ^~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ 37 warnings generated. --- xjdserver.o --- xjdserver.c:106:25: warning: passing 'unsigned char[21]' 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] 106 | for (i = 0; i < strlen(pdu_in.xjdreq_schstr); i++) temp+= pdu_in.xjdreq_schstr[i]; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdserver.c:122:25: warning: passing 'unsigned char[512]' 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] 122 | for (i = 0; i < strlen(pdu_out.xjdrsp_resstr); i++) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdserver.c:133:4: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 125 | if (SVERBOSE) printf("PDU sent: %d %d %d %d %d %d %s %d\n", | ~~ | %ld 126 | ntohs(pdu_out.xjdrsp_type), 127 | ntohs(pdu_out.xjdrsp_seq), 128 | ntohl(pdu_out.xjdrsp_resindex), 129 | ntohl(pdu_out.xjdrsp_dicloc), 130 | ntohs(pdu_out.xjdrsp_hitposn), 131 | ntohs(pdu_out.xjdrsp_reslen), 132 | pdu_out.xjdrsp_resstr, 133 | temp); | ^~~~ xjdserver.c:134:69: warning: passing 'unsigned char[512]' 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] 134 | i = sendto (sock, (RSP_PDU *) &pdu_out, sizeof(pdu_out)-512+strlen(pdu_out.xjdrsp_resstr)+1, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdserver.c:144:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 144 | main(argc,argv) | ^ | int xjdserver.c:158:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 158 | if (strlen(dicenv) <= 2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdserver.c:160:29: warning: call to undeclared function 'getcwd'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 160 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^ xjdserver.c:160:12: warning: cast to 'unsigned char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 160 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdserver.c:169:11: warning: passing 'unsigned char[50]' 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] 169 | strcpy (ENVname,dicenv); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:169:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 169 | strcpy (ENVname,dicenv); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:171:17: warning: passing 'unsigned char[100]' 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] 171 | strcpy (Dnamet[0], "kanjidic"); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:172:17: warning: passing 'unsigned char[100]' 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 | strcpy (Dnamet[1], "edict"); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:173:17: warning: passing 'unsigned char[100]' 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] 173 | strcpy (XJDXnamet[0], "kanjidic.xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:174:10: warning: passing 'unsigned char[100]' 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] 174 | strcpy (XJDXnamet[1], "edict.xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:182:11: warning: passing 'unsigned char[50]' 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] 182 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:198:13: warning: passing 'unsigned char[50]' 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] 198 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:198:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 198 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:203:13: warning: passing 'unsigned char[50]' 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] 203 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:204:14: warning: passing 'unsigned char[50]' 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] 204 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:204:21: warning: passing 'unsigned char[50]' 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] 204 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:206:13: warning: passing 'unsigned char[100]' 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] 206 | strcpy (cl_rcfile,strtmp); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:206:23: warning: passing 'unsigned char[50]' 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] 206 | strcpy (cl_rcfile,strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:222:13: warning: passing 'unsigned char[50]' 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] 222 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:222:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 222 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:227:13: warning: passing 'unsigned char[50]' 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] 227 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:228:14: warning: passing 'unsigned char[50]' 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] 228 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:228:21: warning: passing 'unsigned char[50]' 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] 228 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:230:13: warning: passing 'unsigned char[100]' 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] 230 | strcpy (Dnamet[thisdic],strtmp); | ^~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:230:29: warning: passing 'unsigned char[50]' 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] 230 | strcpy (Dnamet[thisdic],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:231:13: warning: passing 'unsigned char[100]' 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] 231 | strcpy (XJDXnamet[thisdic],strtmp); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:231:32: warning: passing 'unsigned char[50]' 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] 231 | strcpy (XJDXnamet[thisdic],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:232:13: warning: passing 'unsigned char[100]' 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] 232 | strcat (XJDXnamet[thisdic],".xjdx"); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdserver.c:245:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 245 | portno = atoi(xap+2); | ^~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdserver.c:250:13: warning: passing 'unsigned char[50]' 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] 250 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:251:20: warning: passing 'unsigned char[50]' 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] 251 | portno = atoi(xap); | ^~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdserver.c:260:13: warning: passing 'unsigned char[50]' 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] 260 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:260:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 260 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:265:13: warning: passing 'unsigned char[50]' 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] 265 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:266:14: warning: passing 'unsigned char[50]' 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] 266 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:266:21: warning: passing 'unsigned char[50]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 266 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:268:13: warning: passing 'unsigned char[100]' 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] 268 | strcpy (Dnamet[0],strtmp); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:268:23: warning: passing 'unsigned char[50]' 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] 268 | strcpy (Dnamet[0],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:269:13: warning: passing 'unsigned char[100]' 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] 269 | strcpy (XJDXnamet[0],strtmp); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:269:26: warning: passing 'unsigned char[50]' 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] 269 | strcpy (XJDXnamet[0],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdserver.c:270:13: warning: passing 'unsigned char[100]' 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] 270 | strcat (XJDXnamet[0],".xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdserver.c:282:7: warning: call to undeclared function 'fork'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 282 | i = fork(); | ^ xjdserver.c:301:30: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] 301 | (struct sockaddr *)&fsin, &alen) < 0) | ^~~~~ /usr/include/sys/socket.h:714:96: note: passing argument to parameter here 714 | ssize_t recvfrom(int, void *, size_t, int, struct sockaddr * __restrict, socklen_t * __restrict); | ^ xjdserver.c:307:8: warning: address of function 'checksum_in' will always evaluate to 'true' [-Wpointer-bool-conversion] 307 | if (!checksum_in) continue; /* ignore requests with bad checksums*/ | ~^~~~~~~~~~~ xjdserver.c:307:8: note: prefix with the address-of operator to silence this warning 307 | if (!checksum_in) continue; /* ignore requests with bad checksums*/ | ^ | & xjdserver.c:328:13: warning: passing 'unsigned char[50]' 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] 328 | sprintf(strtmp,"#%d%s",i,DicName(i)); | ^~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdserver.c:329:12: warning: passing 'unsigned char[512]' 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] 329 | strcat(pdu_out.xjdrsp_resstr,strtmp); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdserver.c:329:34: warning: passing 'unsigned char[50]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | strcat(pdu_out.xjdrsp_resstr,strtmp); | ^~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdserver.c:331:41: warning: passing 'unsigned char[512]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 331 | pdu_out.xjdrsp_reslen = htons(strlen(pdu_out.xjdrsp_resstr)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:117:26: note: expanded from macro 'htons' 117 | #define htons(x) __htons(x) | ^ /usr/include/sys/_endian.h:93:31: note: expanded from macro '__htons' 93 | #define __htons(x) (__bswap16(x)) | ^ /usr/include/sys/_endian.h:85:40: note: expanded from macro '__bswap16' 85 | #define __bswap16(x) __builtin_bswap16(x) | ^ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdserver.c:353:11: warning: call to undeclared function 'Kstrcmp'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 353 | res = Kstrcmp(pdu_in.xjdreq_schlen,pdu_in.xjdreq_schstr); | ^ xjdserver.c:399:8: warning: call to undeclared function 'Kstrcmp'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 399 | if(Kstrcmp(pdu_in.xjdreq_schlen,pdu_in.xjdreq_schstr) == 0) | ^ xjdserver.c:429:10: warning: call to undeclared function 'Kstrcmp'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 429 | res = Kstrcmp(pdu_in.xjdreq_schlen,pdu_in.xjdreq_schstr); | ^ xjdserver.c:449:11: warning: call to undeclared function 'jindex'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 449 | schix = jindex(it); | ^ xjdserver.c:453:11: warning: call to undeclared function 'dbchar'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 453 | while ((dbchar(schix) != 0x0a) && (schix >= 0)) schix--; | ^ xjdserver.c:471:40: warning: passing 'unsigned char[512]' 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] 471 | pdu_out.xjdrsp_reslen = htons(strlen(pdu_out.xjdrsp_resstr)); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:117:26: note: expanded from macro 'htons' 117 | #define htons(x) __htons(x) | ^ /usr/include/sys/_endian.h:93:31: note: expanded from macro '__htons' 93 | #define __htons(x) (__bswap16(x)) | ^ /usr/include/sys/_endian.h:85:40: note: expanded from macro '__bswap16' 85 | #define __bswap16(x) __builtin_bswap16(x) | ^ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdserver.c:144:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | main(argc,argv) | ^ 59 warnings generated. --- xjdserver --- cc xjdcomm_sv.o xjdservcomm_sv.o xjdserver.o -o xjdserver --- xjdcomm_sa.o --- xjdcomm.c:110:13: 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 previous declaration [-Wdeprecated-non-prototype] 110 | FILE *fx, *fopen(); | ^ xjdcomm.c:159:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 159 | if((dp2 = strrchr(dp,'/')) == NULL) return(dp); | ^~ /usr/include/string.h:128:27: note: passing argument to parameter here 128 | char *strrchr(const char *, int) __pure; | ^ xjdcomm.c:159:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 159 | if((dp2 = strrchr(dp,'/')) == NULL) return(dp); | ^ ~~~~~~~~~~~~~~~ xjdcomm.c:169:12: 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 previous declaration [-Wdeprecated-non-prototype] 169 | FILE *fm,*fopen(); | ^ xjdcomm.c:192:14: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 192 | if (strlen(cl_rcfile) > 0) | ^~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdcomm.c:194:15: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 194 | fm = fopen(cl_rcfile,"r"); | ^~~~~~~~~ xjdcomm.c:202:14: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 202 | if (strlen(ENVname) > 2) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdcomm.c:204:11: warning: passing '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] 204 | strcpy(xjdicdir,ENVname); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:204:20: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 204 | strcpy(xjdicdir,ENVname); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:205:11: warning: passing '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] 205 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:209:11: warning: passing '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] 209 | strcpy(xjdicdir,getenv("HOME")); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:210:11: warning: passing '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] 210 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:212:10: warning: passing '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] 212 | strcat(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:213:14: warning: passing '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] 213 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:215:10: warning: passing '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] 215 | strcpy(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:216:14: warning: passing '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] 216 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:220:11: warning: passing '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] 220 | strcpy(xjdicdir,getenv("HOME")); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:221:11: warning: passing '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] 221 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:222:11: warning: passing '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] 222 | strcat(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:223:15: warning: passing '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] 223 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:231:15: warning: passing 'unsigned char[80]' 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] 231 | while(fgets(rcstr,79,fm) != NULL) | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdcomm.c:233:35: warning: passing 'unsigned char[80]' 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] 233 | rcwd = (unsigned char *)strtok(rcstr," \t"); | ^~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdcomm.c:238:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 238 | strcpy(DicDir,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:284:12: warning: passing 'unsigned char[100]' 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] 284 | strcpy(Dnamet[thisdic],rcwd); | ^~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:284:28: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 284 | strcpy(Dnamet[thisdic],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:285:12: warning: passing 'unsigned char[100]' 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] 285 | strcpy(XJDXnamet[thisdic],rcwd); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:285:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 285 | strcpy(XJDXnamet[thisdic],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:286:12: warning: passing 'unsigned char[100]' 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] 286 | strcat(XJDXnamet[thisdic],".xjdx"); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:294:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 294 | strcpy(GPL_File,rcwd); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:294:49: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 294 | strcpy(GPL_File,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:302:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | strcpy(Clip_File,rcwd); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:302:50: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | strcpy(Clip_File,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:310:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 310 | strcpy(EXTname,rcwd); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:310:48: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 310 | strcpy(EXTname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:311:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 311 | strcpy(EXTJDXname,rcwd); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:311:51: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 311 | strcpy(EXTJDXname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:312:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 312 | strcat(EXTJDXname, ".xjdx"); | ^~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:329:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | strcpy(KDNSlist,rcwd); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:329:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | strcpy(KDNSlist,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:337:12: warning: passing 'unsigned char[100]' 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] 337 | strcpy(Dnamet[0],rcwd); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:337:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 337 | strcpy(Dnamet[0],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:338:12: warning: passing 'unsigned char[100]' 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] 338 | strcpy(XJDXnamet[0],rcwd); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:338:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 338 | strcpy(XJDXnamet[0],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:339:12: warning: passing 'unsigned char[100]' 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] 339 | strcat(XJDXnamet[0],".xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:347:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 347 | strcpy(RKname,rcwd); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:347:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 347 | strcpy(RKname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:353:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | strcpy(Rname,rcwd); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:353:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | strcpy(Rname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:359:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 359 | strcpy(Vname,rcwd); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:359:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 359 | strcpy(Vname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:365:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 365 | strcpy(ROMname,rcwd); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:365:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 365 | strcpy(ROMname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:378:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 378 | sscanf(rcwd,"%d",&fn); | ^~~~ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ xjdcomm.c:381:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 381 | sscanf(rcwd,"%d",&ft); | ^~~~ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ xjdcomm.c:392:12: warning: passing 'unsigned char[50]' 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] 392 | strcpy(filtnames[fn],rcwd); | ^~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:392:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 392 | strcpy(filtnames[fn],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:397:13: warning: passing 'unsigned char[10]' 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] 397 | strcpy(filtcodes[fn][ft],rcwd); | ^~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:397:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 397 | strcpy(filtcodes[fn][ft],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:423:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 423 | for(i = 0; i < strlen(s1);i++) | ^~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ 59 warnings generated. --- xjdcomm_cl.o --- xjdcomm.c:110:13: 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 previous declaration [-Wdeprecated-non-prototype] 110 | FILE *fx, *fopen(); | ^ xjdcomm.c:159:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 159 | if((dp2 = strrchr(dp,'/')) == NULL) return(dp); | ^~ /usr/include/string.h:128:27: note: passing argument to parameter here 128 | char *strrchr(const char *, int) __pure; | ^ xjdcomm.c:159:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 159 | if((dp2 = strrchr(dp,'/')) == NULL) return(dp); | ^ ~~~~~~~~~~~~~~~ xjdcomm.c:169:12: 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 previous declaration [-Wdeprecated-non-prototype] 169 | FILE *fm,*fopen(); | ^ xjdcomm.c:192:14: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 192 | if (strlen(cl_rcfile) > 0) | ^~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdcomm.c:194:15: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 194 | fm = fopen(cl_rcfile,"r"); | ^~~~~~~~~ xjdcomm.c:202:14: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 202 | if (strlen(ENVname) > 2) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdcomm.c:204:11: warning: passing '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] 204 | strcpy(xjdicdir,ENVname); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:204:20: warning: passing 'unsigned char[]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 204 | strcpy(xjdicdir,ENVname); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:205:11: warning: passing '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] 205 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:209:11: warning: passing '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] 209 | strcpy(xjdicdir,getenv("HOME")); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:210:11: warning: passing '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] 210 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:212:10: warning: passing '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] 212 | strcat(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:213:14: warning: passing '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] 213 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:215:10: warning: passing '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] 215 | strcpy(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:216:14: warning: passing '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] 216 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:220:11: warning: passing '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] 220 | strcpy(xjdicdir,getenv("HOME")); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:221:11: warning: passing '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] 221 | strcat(xjdicdir,"/"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:222:11: warning: passing '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] 222 | strcat(xjdicdir,".xjdicrc"); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:223:15: warning: passing '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] 223 | fm = fopen(xjdicdir,"r"); | ^~~~~~~~ xjdcomm.c:231:15: warning: passing 'unsigned char[80]' 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] 231 | while(fgets(rcstr,79,fm) != NULL) | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdcomm.c:233:35: warning: passing 'unsigned char[80]' 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] 233 | rcwd = (unsigned char *)strtok(rcstr," \t"); | ^~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdcomm.c:238:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 238 | strcpy(DicDir,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:245:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 245 | portno = atoi(rcwd); | ^~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdcomm.c:251:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 251 | strcpy(host,rcwd); | ^~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:251:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 251 | strcpy(host,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:294:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 294 | strcpy(GPL_File,rcwd); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:294:49: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 294 | strcpy(GPL_File,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:302:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | strcpy(Clip_File,rcwd); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:302:50: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | strcpy(Clip_File,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:310:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 310 | strcpy(EXTname,rcwd); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:310:48: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 310 | strcpy(EXTname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:311:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 311 | strcpy(EXTJDXname,rcwd); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:311:51: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 311 | strcpy(EXTJDXname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:312:40: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 312 | strcat(EXTJDXname, ".xjdx"); | ^~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:329:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | strcpy(KDNSlist,rcwd); | ^~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:329:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 329 | strcpy(KDNSlist,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:347:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 347 | strcpy(RKname,rcwd); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:347:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 347 | strcpy(RKname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:353:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | strcpy(Rname,rcwd); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:353:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | strcpy(Rname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:359:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 359 | strcpy(Vname,rcwd); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:359:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 359 | strcpy(Vname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:365:12: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 365 | strcpy(ROMname,rcwd); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:365:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 365 | strcpy(ROMname,rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:378:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 378 | sscanf(rcwd,"%d",&fn); | ^~~~ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ xjdcomm.c:381:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 381 | sscanf(rcwd,"%d",&ft); | ^~~~ /usr/include/stdio.h:302:36: note: passing argument to parameter here 302 | int sscanf(const char * __restrict, const char * __restrict, ...); | ^ xjdcomm.c:392:12: warning: passing 'unsigned char[50]' 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] 392 | strcpy(filtnames[fn],rcwd); | ^~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:392:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 392 | strcpy(filtnames[fn],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:397:13: warning: passing 'unsigned char[10]' 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] 397 | strcpy(filtcodes[fn][ft],rcwd); | ^~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:397:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 397 | strcpy(filtcodes[fn][ft],rcwd); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdcomm.c:423:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 423 | for(i = 0; i < strlen(s1);i++) | ^~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ 52 warnings generated. --- xjdclient.o --- xjdclient.c:83:22: warning: passing 'unsigned char[51]' 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] 83 | connectsock(portno, host); | ^~~~ xjdclient.c:70:35: note: passing argument to parameter 'host' here 70 | int connectsock(int portno, char *host); | ^ xjdclient.c:89:39: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 89 | xjdserver(XJ_HULLO, 0, dumlong0, 0, dummy, &schresp, &dumlong, | ^~~~~ xjdclient.c:66:32: note: passing argument to parameter 'sch_str' here 66 | unsigned char *sch_str, int *sch_resp, long *res_index, | ^ xjdclient.c:90:24: warning: passing 'char[512]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 90 | &hullodic, &dumint, dnamelist, &dumlong); | ^~~~~~~~~ xjdclient.c:67:61: note: passing argument to parameter 'res_str' here 67 | int *hit_posn, int *res_len, unsigned char *res_str, | ^ xjdclient.c:95:9: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 95 | sptr = strtok(dnamelist,"#"); | ^ ~~~~~~~~~~~~~~~~~~~~~ xjdclient.c:101:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 101 | strcpy(Dnamet[i],sptr+1); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdclient.c:104:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 104 | sptr = strtok(NULL,"#"); | ^ ~~~~~~~~~~~~~~~~ xjdclient.c:126:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 126 | if (phe = gethostbyname(host)) | ~~~~^~~~~~~~~~~~~~~~~~~~~ xjdclient.c:126:10: note: place parentheses around the assignment to silence this warning 126 | if (phe = gethostbyname(host)) | ^ | ( ) xjdclient.c:126:10: note: use '==' to turn this assignment into an equality comparison 126 | if (phe = gethostbyname(host)) | ^ | == xjdclient.c:128:34: warning: call to undeclared function 'inet_addr'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 128 | else if ((sin.sin_addr.s_addr = inet_addr(host)) == INADDR_NONE) | ^ xjdclient.c:174:25: warning: passing 'unsigned char[512]' 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] 174 | for (i = 0; i < strlen(pdu_in.xjdrsp_resstr); i++) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdclient.c:181:61: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 181 | if (CVERBOSE) printf("Cal checksum: %d PDU checksum: %d\n",temp,ntohl(pdu_in.xjdrsp_checksum)); | ~~ ^~~~ | %ld xjdclient.c:185:14: warning: format specifies type 'char *' but the argument has type 'char (*)[5]' [-Wformat] 185 | scanf("%s",&yn); | ~~ ^~~ xjdclient.c:210:25: warning: passing 'unsigned char[21]' 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] 210 | for (i = 0; i < strlen(pdu_out.xjdreq_schstr); i++) temp+= pdu_out.xjdreq_schstr[i]; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdclient.c:229:9: warning: passing 'unsigned char[21]' 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] 229 | strcpy(pdu_out.xjdreq_schstr,sch_str); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdclient.c:229:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 229 | strcpy(pdu_out.xjdreq_schstr,sch_str); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdclient.c:263:17: warning: format specifies type 'char *' but the argument has type 'unsigned char (*)[2]' [-Wformat] 263 | scanf("%s",&yn); | ~~ ^~~ xjdclient.c:301:16: warning: format specifies type 'char *' but the argument has type 'unsigned char (*)[2]' [-Wformat] 301 | scanf("%s",&yn); | ~~ ^~~ xjdclient.c:326:8: warning: format specifies type 'long' but the argument has type 'unsigned int' [-Wformat] 325 | if (CVERBOSE) printf("Valid PDU: %d %ld %d %d\n",ntohs(pdu_in.xjdrsp_type), | ~~~ | %u 326 | ntohl(pdu_in.xjdrsp_resindex), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:118:18: note: expanded from macro 'ntohl' 118 | #define ntohl(x) __ntohl(x) | ^~~~~~~~~~ /usr/include/sys/_endian.h:90:20: note: expanded from macro '__ntohl' 90 | #define __ntohl(x) (__bswap32(x)) | ^~~~~~~~~~~~~~ 17 warnings generated. --- xjdfrontend_cl.o --- In file included from xjdfrontend.c:40: /usr/include/sys/termios.h:2:2: warning: "this file includes which is deprecated, use instead" [-W#warnings] 2 | #warning "this file includes which is deprecated, use instead" | ^ xjdfrontend.c:72:26: 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 previous declaration [-Wdeprecated-non-prototype] 72 | FILE *fe, *fex, *fclip, *fopen(); | ^ xjdfrontend.c:344:14: warning: passing 'unsigned char[50]' 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] 344 | fk = xfopen(KSname,"r",&xfilelen); | ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:348:9: warning: passing 'unsigned char[1025]' 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] 348 | fgets(testline,9,fk); | ^~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:369:14: warning: passing 'unsigned char[50]' 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] 369 | fk = xfopen(RKname,"r", &xfilelen); | ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:388:9: warning: passing 'unsigned char[1025]' 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] 388 | fgets(testline,199,fk); | ^~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:404:27: warning: passing 'unsigned char[1025]' 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] 404 | for (k = 0; k < strlen(testline); k++) | ^~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:451:15: warning: passing 'unsigned char[80]' 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] 451 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:457:16: warning: passing 'unsigned char[50]' 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] 457 | if (strlen(ktarg) != 0) /* kana mode - back over a kana */ | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:459:19: warning: passing 'unsigned char[50]' 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] 459 | ktarg[strlen(ktarg)-2] = '\0'; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:460:16: warning: passing 'unsigned char[80]' 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] 460 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:471:13: warning: passing 'unsigned char[80]' 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] 471 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:530:10: warning: passing '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] 530 | strcpy(instr,ktarg); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:530:16: warning: passing 'unsigned char[50]' 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] 530 | strcpy(instr,ktarg); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:552:14: warning: passing 'unsigned char[50]' 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] 552 | if (strlen(targ) != strlen(kanatab[ki])) continue; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:552:30: warning: passing 'unsigned char[7]' 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] 552 | if (strlen(targ) != strlen(kanatab[ki])) continue; | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:554:10: warning: passing 'unsigned char[50]' 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] 554 | strcat(ktarg,kanatab[ki+1]); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:554:16: warning: passing 'unsigned char[7]' 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] 554 | strcat(ktarg,kanatab[ki+1]); | ^~~~~~~~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:556:13: warning: passing 'unsigned char[80]' 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] 556 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:570:40: warning: passing 'unsigned char[7]' 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] 570 | for (i = 0; i < NRKANA*2; i++) strcpy(kanatab[i]," "); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:571:14: warning: passing 'unsigned char[60]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 571 | fp = xfopen(ROMname,"r", &xfilelen); | ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:575:9: warning: passing 'unsigned char[80]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 575 | fgets(LKin,79,fp); | ^~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:591:33: warning: passing 'unsigned char[80]' 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] 591 | ptr = (unsigned char *)strtok(LKin," \t"); | ^~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:592:29: warning: passing 'unsigned char[7]' 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] 592 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:592:57: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 592 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:594:29: warning: passing 'unsigned char[7]' 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] 594 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:594:55: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 594 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:623:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 623 | if (strlen(msg) == 0) return (TRUE); | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:645:13: warning: passing 'unsigned char[2000]' 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] 645 | if (strlen(KLine) == 0) return (TRUE); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:646:33: warning: passing 'unsigned char[2000]' 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] 646 | kptr = (unsigned char *)strtok(KLine," "); | ^~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:649:10: warning: passing 'unsigned char[80]' 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] 649 | strcpy(ktemp,kptr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:649:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 649 | strcpy(ktemp,kptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:658:37: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 658 | for (j = 0;j < 10-it;j++) KOut(" "); | ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:661:11: warning: passing 'unsigned char[80]' 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] 661 | strcpy(ktemp,ktemp+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:661:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 661 | strcpy(ktemp,ktemp+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:663:15: warning: passing 'unsigned char[80]' 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] 663 | it = strlen(ktemp); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:670:9: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 670 | KOut("\n"); | ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:677:29: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 677 | if (DCol <= MAXCOLS) KOut(" "); | ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:680:7: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 680 | KOut("\n"); | ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:693:9: warning: passing 'unsigned char[2000]' 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] 693 | strcat(KLine,tmp); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:693:15: warning: passing 'unsigned char[2]' 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] 693 | strcat(KLine,tmp); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:705:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 705 | for (i = 0; i < strlen(sout); i++) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:780:25: warning: passing '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] 780 | for (i = 0; i < strlen(instr); i++) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:843:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 843 | for (i = 0; i < strlen(jline); i++) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:888:11: warning: passing 'char[15]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 888 | GetKBStr("Extension Key:"); | ^~~~~~~~~~~~~~~~ xjdfrontend.c:217:30: note: passing argument to parameter 'prompt' here 217 | void GetKBStr(unsigned char *prompt); | ^ xjdfrontend.c:896:15: warning: passing 'unsigned char[80]' 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] 896 | fe = xfopen(EXTname,"rb", &extlen); | ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:897:24: warning: passing 'unsigned char[80]' 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] 897 | fex = xfopen(EXTJDXname,"rb", &extjdxlen); | ^~~~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:903:64: warning: format specifies type 'long' but the argument has type 'unsigned int' [-Wformat] 903 | printf("\nEDICT Extension file & Index Mismatch! %ld %ld\n",ejdxtest[0],extlen+jiver); | ~~~ ^~~~~~~~~~~ | %u xjdfrontend.c:903:76: warning: format specifies type 'long' but the argument has type 'int' [-Wformat] 903 | printf("\nEDICT Extension file & Index Mismatch! %ld %ld\n",ejdxtest[0],extlen+jiver); | ~~~ ^~~~~~~~~~~~ | %d xjdfrontend.c:958:11: warning: passing 'unsigned char[2000]' 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] 958 | strcpy (KLine," <"); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:963:10: warning: passing 'unsigned char[200]' 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] 963 | fgets(LogLine,199,fe); | ^~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:966:20: warning: passing 'unsigned char[200]' 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] 966 | for (i = strlen(LogLine); i >= 0; i--) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:970:11: warning: passing 'unsigned char[2000]' 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] 970 | strcat(KLine,LogLine); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:970:17: warning: passing 'unsigned char[200]' 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] 970 | strcat(KLine,LogLine); | ^~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:971:16: warning: passing 'char[49]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 971 | if (!KFlush("Continue displaying extension information? (y/n)")) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:973:12: warning: passing 'unsigned char[2000]' 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] 973 | strcpy (KLine," "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1014:9: warning: passing 'unsigned char[50]' 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] 1014 | strcpy(vcomms[40],"Unknown type"); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1016:14: warning: passing 'unsigned char[60]' 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] 1016 | fi = xfopen(Vname,"r", &xfilelen); | ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1019:9: warning: passing 'unsigned char[512]' 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] 1019 | fgets(tempstr,511,fi); | ^~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1030:35: warning: passing 'unsigned char[512]' 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] 1030 | vptr = (unsigned char *)strtok(tempstr," \t\n\r"); | ^~~~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1031:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1031 | i = atoi(vptr); | ^~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1034:11: warning: passing 'unsigned char[50]' 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] 1034 | strcpy(vcomms[i],vptr); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1034:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1034 | strcpy(vcomms[i],vptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1037:35: warning: passing 'unsigned char[512]' 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] 1037 | vptr = (unsigned char *)strtok(tempstr," \t\n\r"); | ^~~~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1038:11: warning: passing 'unsigned char[21]' 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] 1038 | strcpy(vinfl[verblen],vptr); | ^~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1038:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1038 | strcpy(vinfl[verblen],vptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1040:11: warning: passing 'unsigned char[7]' 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] 1040 | strcpy(vdicf[verblen],vptr); | ^~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1040:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1040 | strcpy(vdicf[verblen],vptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1042:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1042 | i = atoi(vptr); | ^~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1067:9: warning: passing 'unsigned char[250]' 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] 1067 | strcat(vline,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1067:15: warning: passing 'unsigned char[3]' 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] 1067 | strcat(vline,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1085:40: warning: passing 'unsigned char[13]' 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] 1085 | xjdserver (XJ_FIND, DicNum,it, strlen(vstr), vstr, | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1094:44: warning: passing 'unsigned char[13]' 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] 1094 | xjdserver (XJ_ENTRY, DicNum, it, strlen(vstr), vstr, | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1139:12: warning: passing 'unsigned char[250]' 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] 1139 | strcat(vline,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1139:18: warning: passing '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] 1139 | strcat(vline,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1163:20: warning: passing 'unsigned char[250]' 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] 1163 | if(strlen(vline) > 0) break; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1165:17: warning: passing 'unsigned char[250]' 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] 1165 | if(strlen(vline) <=1) return(FALSE); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1214:43: warning: passing 'unsigned char[2000]' 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] 1214 | if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1214:59: warning: passing 'unsigned char[2000]' 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] 1214 | if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1216:11: warning: passing 'unsigned char[2000]' 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] 1216 | strcpy(retsave,KLine); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1216:19: warning: passing 'unsigned char[2000]' 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] 1216 | strcpy(retsave,KLine); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1217:11: warning: passing 'unsigned char[5]' 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] 1217 | strcpy(rethdr,"[X] "); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1222:9: warning: passing 'unsigned char[2000]' 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] 1222 | strcpy(KLine,rethdr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1222:15: warning: passing 'unsigned char[5]' 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] 1222 | strcpy(KLine,rethdr); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1223:9: warning: passing 'unsigned char[2000]' 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] 1223 | strcat(KLine,retsave); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1223:15: warning: passing 'unsigned char[2000]' 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] 1223 | strcat(KLine,retsave); | ^~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1224:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1224 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1270:26: warning: passing 'unsigned char[21]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1270 | for (i = 0;i < strlen(vinfl[vi]);i++) | ^~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1279:11: warning: passing 'unsigned char[13]' 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] 1279 | strcat(vstr,vdicf[vi]); | ^~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1279:16: warning: passing 'unsigned char[7]' 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] 1279 | strcat(vstr,vdicf[vi]); | ^~~~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1281:14: warning: passing 'unsigned char[13]' 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] 1281 | if(strcmp(vstr,temp) == 0) continue; | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1281:19: warning: passing 'unsigned char[11]' 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] 1281 | if(strcmp(vstr,temp) == 0) continue; | ^~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1282:15: warning: passing 'unsigned char[13]' 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] 1282 | if (strcmp(vstr,vlast) == 0)continue; | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1282:20: warning: passing 'unsigned char[11]' 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] 1282 | if (strcmp(vstr,vlast) == 0)continue; | ^~~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1285:12: warning: passing 'unsigned char[11]' 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] 1285 | strcpy(vlast,vstr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1285:18: warning: passing 'unsigned char[13]' 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] 1285 | strcpy(vlast,vstr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1287:12: warning: passing 'unsigned char[2000]' 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] 1287 | strcpy(KLine,vline); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1287:18: warning: passing 'unsigned char[250]' 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] 1287 | strcpy(KLine,vline); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1289:12: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1289 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1312:19: warning: passing 'unsigned char[512]' 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] 1312 | if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1312:48: warning: passing 'unsigned char[512]' 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] 1312 | if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1315:40: warning: passing 'unsigned char[512]' 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] 1315 | if (slencal(slenx-1,fbuff) >= strlen(fbuff)) break; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1321:26: warning: passing 'unsigned char[512]' 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] 1321 | for (i = 0; i < strlen(fbuff); i+=2) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1335:13: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] 1335 | &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); | ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 183 | unsigned char *sch_str, int *sch_resp, long *res_index, | ^ xjdfrontend.c:1355:27: warning: passing 'unsigned char[512]' 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] 1355 | if (srchlenok != strlen(fbuff)) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1379:20: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] 1379 | fbuff, &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); | ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 183 | unsigned char *sch_str, int *sch_resp, long *res_index, | ^ xjdfrontend.c:1408:19: warning: passing 'unsigned char[1025]' 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] 1408 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1408:28: warning: passing 'unsigned char[10]' 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] 1408 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1421:19: warning: passing 'unsigned char[1025]' 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] 1421 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1421:28: warning: passing 'unsigned char[10]' 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] 1421 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1435:16: warning: passing 'unsigned char[1025]' 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] 1435 | if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1435:25: warning: passing 'unsigned char[10]' 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] 1435 | if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; | ^~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1440:19: warning: passing 'unsigned char[1025]' 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] 1440 | kptr = strstr(testline,SingleFilter); | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1440:28: warning: passing 'unsigned char[50]' 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] 1440 | kptr = strstr(testline,SingleFilter); | ^~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1440:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1440 | kptr = strstr(testline,SingleFilter); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1450:19: warning: passing 'unsigned char[1025]' 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] 1450 | if ((strlen(testline) - strlen(kptr)) % 2 == 0) | ^~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1450:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1450 | if ((strlen(testline) - strlen(kptr)) % 2 == 0) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1458:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1458 | kptr = strstr(kptr2+1,SingleFilter); | ^~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1458:30: warning: passing 'unsigned char[50]' 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] 1458 | kptr = strstr(kptr2+1,SingleFilter); | ^~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1458:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1458 | kptr = strstr(kptr2+1,SingleFilter); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1486:25: warning: passing 'char[35]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1486 | KFlushRes = KFlush("Continue displaying matches? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1498:15: warning: passing 'unsigned char[80]' 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] 1498 | sprintf(ops,"%d: ",dind); | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1499:14: warning: passing 'unsigned char[2000]' 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] 1499 | strcpy(KLine,ops); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1499:20: warning: passing 'unsigned char[80]' 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] 1499 | strcpy(KLine,ops); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1503:15: warning: passing 'unsigned char[80]' 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] 1503 | sprintf(ops,"%d: ",dind+1); | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1504:14: warning: passing 'unsigned char[2000]' 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] 1504 | strcpy(KLine,ops); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1504:20: warning: passing 'unsigned char[80]' 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] 1504 | strcpy(KLine,ops); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1508:12: warning: passing 'unsigned char[2000]' 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] 1508 | strcat(KLine," "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1521:14: warning: passing 'unsigned char[80]' 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] 1521 | strcat (ops,instr); | ^~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1521:18: warning: passing '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] 1521 | strcat (ops,instr); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1526:17: warning: passing '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] 1526 | sprintf (instr,"%s 1-%x%x [1-%d]",ops,kanj2&0x7f,kanj3&0x7f,((kanj2&0x7f)-0x20)*100+(kanj3&0x7f)-0x20); | ^~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1535:17: warning: passing '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] 1535 | sprintf (instr,"%s %x%x [%d:%x%x]",ops,kanj1&0x7f,kanj2&0x7f,((kanj1&0x7f)-0x20)*100+(kanj2&0x7f)-0x20,k1,k2); | ^~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1538:14: warning: passing 'unsigned char[2000]' 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] 1538 | strcat(KLine,instr); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1538:20: warning: passing '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] 1538 | strcat(KLine,instr); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1546:21: warning: passing 'unsigned char[1025]' 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] 1546 | kptr = strstr(testline,"S"); | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1546:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1546 | kptr = strstr(testline,"S"); | ^ ~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1553:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1553 | karray[nok][0] = atoi(kptr+1); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1555:21: warning: passing 'unsigned char[1025]' 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] 1555 | kptr = strstr(testline,"B"); | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1555:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | kptr = strstr(testline,"B"); | ^ ~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1562:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1562 | karray[nok][1] = atoi(kptr+1); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1572:47: warning: passing 'unsigned char[2000]' 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] 1572 | if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1572:53: warning: passing 'unsigned char[5]' 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] 1572 | if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); | ^~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1573:55: warning: passing 'unsigned char[2000]' 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] 1573 | if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1573:61: warning: passing '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] 1573 | if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1577:14: warning: passing 'unsigned char[2000]' 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] 1577 | strcat(KLine,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1577:20: warning: passing 'unsigned char[80]' 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] 1577 | strcat(KLine,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1584:14: warning: passing 'unsigned char[2000]' 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] 1584 | strcat(KLine,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1584:20: warning: passing 'unsigned char[80]' 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] 1584 | strcat(KLine,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1596:17: warning: passing 'unsigned char[2000]' 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] 1596 | strcat (KLine,RVon); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1596:23: warning: passing 'unsigned char[5]' 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] 1596 | strcat (KLine,RVon); | ^~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1605:16: warning: passing 'unsigned char[2000]' 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] 1605 | strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1605:22: warning: passing '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] 1605 | strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1633:14: warning: passing 'unsigned char[2000]' 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] 1633 | strcat(KLine,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1633:20: warning: passing 'unsigned char[80]' 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] 1633 | strcat(KLine,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1658:40: warning: passing 'char[35]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1658 | if (Dmode == 0) KFlushRes = KFlush("Continue displaying matches? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1659:58: warning: passing 'char[35]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1659 | if ((Dmode == 1)&&(KLRmode == 0)) KFlushRes = KFlush("Continue displaying matches? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1672:40: warning: incompatible function pointer types passing 'int (unsigned char *, unsigned char *)' to parameter of type 'int (* _Nonnull)(const void *, const void *)' [-Wincompatible-function-pointer-types] 1672 | qsort(&karray,nok,sizeof(karray[0]),kcmp); | ^~~~ /usr/include/stdlib.h:108:21: note: passing argument to parameter here 108 | int (* _Nonnull)(const void *, const void *)); | ^ xjdfrontend.c:1681:23: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1681 | KFlushRes = KFlush("Continue displaying kanji (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1705:15: warning: passing 'unsigned char[50]' 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] 1705 | fpr = xfopen(Rname,"r", &xfilelen); | ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1709:17: warning: passing 'unsigned char[20]' 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] 1709 | errf = (fgets(rstr,19,fpr) == NULL); | ^~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1711:21: warning: passing 'unsigned char[20]' 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] 1711 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1711:50: warning: passing 'unsigned char[20]' 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] 1711 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1717:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1717 | radnos[i] = atoi(rstr+4); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1721:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1721 | radnos[i] = atoi(rstr+3); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1733:16: warning: passing 'unsigned char[100]' 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] 1733 | flic = xfopen(GPL_File,"r", &xfilelen); | ^~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1738:9: warning: passing 'unsigned char[2000]' 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] 1738 | fgets(KLine,81,flic); | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1741:11: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1741 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1744:16: warning: passing 'unsigned char[2000]' 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] 1744 | KLine[strlen(KLine)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1745:14: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1745 | if(!KFlush("Continue Licence Display? (y/n)")) return; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1757:15: warning: passing 'unsigned char[50]' 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] 1757 | fpr = xfopen(Rname,"r", &xfilelen); | ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1766:17: warning: passing 'unsigned char[20]' 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] 1766 | errf = (fgets(rstr,19,fpr) == NULL); | ^~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1769:11: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1769 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1773:21: warning: passing 'unsigned char[20]' 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] 1773 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1773:50: warning: passing 'unsigned char[20]' 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] 1773 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1774:20: warning: passing 'unsigned char[20]' 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] 1774 | if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1774:52: warning: passing 'unsigned char[20]' 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] 1774 | if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1776:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1776 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1778:11: warning: passing 'unsigned char[2000]' 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] 1778 | strcpy(KLine," "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1779:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1779 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1782:12: warning: passing 'unsigned char[80]' 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] 1782 | sprintf(tempout,"%s Stroke Radicals ",rstr); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1783:11: warning: passing 'unsigned char[2000]' 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] 1783 | strcpy(KLine,tempout); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1783:17: warning: passing 'unsigned char[80]' 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] 1783 | strcpy(KLine,tempout); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1784:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1784 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1786:11: warning: passing 'unsigned char[2000]' 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] 1786 | strcpy(KLine," "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1787:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1787 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1791:10: warning: passing 'unsigned char[2000]' 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] 1791 | strcat(KLine,"\t"); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1796:11: warning: passing 'unsigned char[80]' 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] 1796 | sprintf(tempout,"%s ",rstr+3); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1797:10: warning: passing 'unsigned char[2000]' 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] 1797 | strcat(KLine,tempout); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1797:16: warning: passing 'unsigned char[80]' 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] 1797 | strcat(KLine,tempout); | ^~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1799:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1799 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1839:10: warning: passing '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] 1839 | strcpy(instr,instr+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1839:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1839 | strcpy(instr,instr+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1844:10: warning: passing '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] 1844 | strcpy(instr,instr+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1844:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1844 | strcpy(instr,instr+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1850:10: warning: passing '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] 1850 | strcpy(instr,instr+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1850:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1850 | strcpy(instr,instr+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1889:9: warning: passing 'unsigned char[512]' 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] 1889 | strcat(fbuff,instr); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1889:15: warning: passing '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] 1889 | strcat(fbuff,instr); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1923:11: warning: passing 'unsigned char[512]' 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] 1923 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1923:17: warning: passing '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] 1923 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1940:12: warning: passing 'unsigned char[512]' 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] 1940 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1940:18: warning: passing '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] 1940 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1941:17: warning: passing 'unsigned char[512]' 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] 1941 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1941:47: warning: passing 'unsigned char[512]' 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] 1941 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1957:20: warning: passing 'unsigned char[512]' 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] 1957 | if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1957:51: warning: passing 'unsigned char[512]' 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] 1957 | if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1975:11: warning: passing 'char[8]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1975 | GetKBStr("FILTER:"); | ^~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:1976:9: warning: passing 'unsigned char[50]' 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] 1976 | strcpy(SingleFilter,fbuff); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1976:22: warning: passing 'unsigned char[512]' 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] 1976 | strcpy(SingleFilter,fbuff); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1977:13: warning: passing 'unsigned char[512]' 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] 1977 | if (strlen(fbuff) >= 2) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2046:13: warning: passing 'unsigned char[21]' 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] 2046 | if (strlen(RKTarg) <= 2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2054:22: warning: passing 'unsigned char[21]' 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] 2054 | for (l=2; l< strlen(RKTarg); l+=2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2085:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2085 | printf(" (%d) ",strlen(RKSet[NoSets-1])/2); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2085:19: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] 2085 | printf(" (%d) ",strlen(RKSet[NoSets-1])/2); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | %lu xjdfrontend.c:2097:14: warning: passing 'unsigned char[50]' 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] 2097 | fk = xfopen(RKname,"r", &xfilelen); | ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:2106:9: warning: passing 'unsigned char[1025]' 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] 2106 | fgets(testline,199,fk); | ^~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:2109:16: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2109 | ptr = strtok(testline+4," "); | ^~~~~~~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2109:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2109 | ptr = strtok(testline+4," "); | ^ ~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:2110:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2110 | l = atoi(ptr); | ^~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:2114:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2114 | for (n = 0; n < strlen(ptr); n++) | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2124:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2124 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:2132:11: warning: passing 'char[13]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2132 | GetKBStr("Which Kanji:"); | ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2134:9: warning: passing 'unsigned char[2000]' 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] 2134 | strcpy(KLine,"Kanji: "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2137:9: warning: passing 'unsigned char[2000]' 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] 2137 | strcat(KLine," Elements: "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2152:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2152 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:2162:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2162 | for (i = 0; i < strlen(RKSet[NoSets-1]); i+=2) | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2180:12: warning: passing 'char[13]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2180 | GetKBStr("Lookup Code:"); | ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2184:15: warning: passing 'unsigned char[21]' 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] 2184 | if (strlen(RKTarg) == 20) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2189:11: warning: passing 'unsigned char[21]' 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] 2189 | strcat(RKTarg,ops); | ^~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2189:18: warning: passing 'unsigned char[3]' 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] 2189 | strcat(RKTarg,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2192:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2192 | if (strlen(RKSet[NoSets-1]) == 0) continue; | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2193:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2193 | if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2227:12: warning: passing 'unsigned char[1025]' 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] 2227 | strcat(testline," >= "); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2233:12: warning: passing 'unsigned char[1025]' 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] 2233 | strcat(testline," <= "); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2236:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2236 | kstrokelim = atoi(fbuff+i); | ^~~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:2245:15: warning: passing 'unsigned char[21]' 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] 2245 | if (strlen(RKTarg) > 0) RadBuild(); | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2247:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2247 | if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2253:20: warning: passing 'unsigned char[21]' 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] 2253 | if (i >= strlen(RKTarg)/2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2258:11: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2258 | strcpy(RKTarg+i*2,RKTarg+i*2+2); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2258:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2258 | strcpy(RKTarg+i*2,RKTarg+i*2+2); | ^~~~~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2259:14: warning: passing 'unsigned char[21]' 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] 2259 | if(strlen(RKTarg) > 0) RadBuild(); | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2260:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2260 | if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2272:11: warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2272 | GetKBStr("KANJI/KANA:"); | ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2406:11: warning: passing 'char[20]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2406 | GetKBStr("Dictionary Numbers:"); | ^~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2407:16: warning: passing 'unsigned char[512]' 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] 2407 | strcpy(gdtemp,fbuff); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2486:10: warning: passing 'unsigned char[10]' 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] 2486 | strcpy(fff,"OFF"); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2487:23: warning: passing 'unsigned char[10]' 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] 2487 | if(filton[j])strcpy(fff,"ON "); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2529:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 2529 | main(argc,argv) | ^ | int xjdfrontend.c:2555:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2555 | if (strlen(dicenv) <= 2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2557:29: warning: call to undeclared function 'getcwd'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2557 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^ xjdfrontend.c:2557:12: warning: cast to 'unsigned char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 2557 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:2566:11: warning: passing 'unsigned char[100]' 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] 2566 | strcpy (ENVname,dicenv); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2566:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2566 | strcpy (ENVname,dicenv); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2582:11: warning: passing 'unsigned char[50]' 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] 2582 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2587:13: warning: passing 'unsigned char[50]' 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] 2587 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2587:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2587 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2592:13: warning: passing 'unsigned char[50]' 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] 2592 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2593:14: warning: passing 'unsigned char[50]' 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] 2593 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2593:21: warning: passing 'unsigned char[50]' 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] 2593 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2595:13: warning: passing 'unsigned char[100]' 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] 2595 | strcpy (cl_rcfile,strtmp); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2595:23: warning: passing 'unsigned char[50]' 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] 2595 | strcpy (cl_rcfile,strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2602:13: warning: passing 'unsigned char[50]' 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] 2602 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2602:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2602 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2607:13: warning: passing 'unsigned char[50]' 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] 2607 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2608:14: warning: passing 'unsigned char[50]' 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] 2608 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2608:21: warning: passing 'unsigned char[50]' 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] 2608 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2632:13: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2632 | strcpy(host,xap+2); | ^~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2632:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2632 | strcpy(host,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2637:13: warning: passing 'unsigned char[50]' 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] 2637 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2638:13: warning: passing 'unsigned char[]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2638 | strcpy(host,xap); | ^~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2638:18: warning: passing 'unsigned char[50]' 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] 2638 | strcpy(host,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2647:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2647 | portno = atoi(xap+2); | ^~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:2652:13: warning: passing 'unsigned char[50]' 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] 2652 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2653:20: warning: passing 'unsigned char[50]' 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] 2653 | portno = atoi(xap); | ^~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:2782:11: warning: passing 'unsigned char[99]' 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] 2782 | sprintf(kbprompt,"%sXJDIC [%d:%s] SEARCH KEY:%s ",RVon,CurrDic,DicName(CurrDic),RVoff); | ^~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2783:11: warning: passing 'unsigned char[99]' 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] 2783 | sprintf(kbprompt2,"XJDIC [%d:%s] SEARCH KEY: ",CurrDic,DicName(CurrDic)); | ^~~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2786:12: warning: passing 'unsigned char[99]' 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] 2786 | sprintf(kbprompt,"%sXJDIC [GLOBAL] SEARCH KEY:%s ",RVon,RVoff); | ^~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2787:12: warning: passing 'unsigned char[99]' 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] 2787 | sprintf(kbprompt2,"XJDIC [GLOBAL] SEARCH KEY: "); | ^~~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2821:11: warning: call to undeclared function 'getpid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2821 | pid = getpid(); | ^ xjdfrontend.c:2836:25: warning: passing 'unsigned char[81]' 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] 2836 | for (ip = 0; strcmp(Help[ip],"$$$")!=0;ip++) | ^~~~~~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:2838:13: warning: passing 'unsigned char[2000]' 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] 2838 | strcpy(KLine,Help[ip]); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2838:19: warning: passing 'unsigned char[81]' 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] 2838 | strcpy(KLine,Help[ip]); | ^~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2839:17: warning: passing 'char[29]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2839 | if(!KFlush("Continue Help Display? (y/n)")) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:2855:12: warning: passing 'unsigned char[512]' 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] 2855 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2855:18: warning: passing '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] 2855 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2888:13: warning: passing 'unsigned char[512]' 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] 2888 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2888:19: warning: passing '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] 2888 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2889:18: warning: passing 'unsigned char[512]' 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] 2889 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2889:48: warning: passing 'unsigned char[512]' 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] 2889 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3040:15: warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3040 | GetKBStr("INDEX CODE:"); | ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:3043:13: warning: passing 'unsigned char[512]' 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] 3043 | strcat(fbuff," "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3052:17: warning: passing 'unsigned char[50]' 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] 3052 | sprintf(strtmp,"%d",radnos[i]); | ^~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:3053:16: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3053 | strcpy(fbuff+1,strtmp); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3053:24: warning: passing 'unsigned char[50]' 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] 3053 | strcpy(fbuff+1,strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3054:16: warning: passing 'unsigned char[512]' 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] 3054 | strcat(fbuff," "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3061:16: warning: passing 'unsigned char[512]' 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] 3061 | strcpy(fbuff,"B1 "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3067:13: warning: passing '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] 3067 | fgets(instr,3,stdin); | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:3068:16: warning: passing '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] 3068 | i = atoi(instr); | ^~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:3069:15: warning: passing 'unsigned char[10]' 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] 3069 | sprintf(strfilt,"S%d",i); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:3074:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3074 | if (atoi(strfilt+1) == 0) strf = FALSE; | ^~~~~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:3088:13: warning: passing 'unsigned char[512]' 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] 3088 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3088:19: warning: passing '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] 3088 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3121:6: warning: call to undeclared function 'sleep'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3121 | sleep(2); | ^ xjdfrontend.c:3122:20: warning: passing 'unsigned char[100]' 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] 3122 | fclip = fopen(Clip_File,"r"); | ^~~~~~~~~ xjdfrontend.c:3126:14: warning: passing 'unsigned char[51]' 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] 3126 | strcpy(clipstring1,"XXXX"); | ^~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3127:14: warning: passing 'unsigned char[51]' 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] 3127 | strcpy(clipstring2,"XXXX"); | ^~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3131:12: warning: passing 'unsigned char[51]' 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] 3131 | fgets(clipstring1,50,fclip); | ^~~~~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:3133:29: warning: passing 'unsigned char[51]' 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] 3133 | if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3133:70: warning: passing 'unsigned char[51]' 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] 3133 | if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3134:17: warning: passing 'unsigned char[51]' 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] 3134 | if (strcmp(clipstring1,"quit") == 0) | ^~~~~~~~~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:3140:17: warning: passing 'unsigned char[51]' 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] 3140 | if (strcmp(clipstring1,clipstring2) == 0) | ^~~~~~~~~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:3140:29: warning: passing 'unsigned char[51]' 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] 3140 | if (strcmp(clipstring1,clipstring2) == 0) | ^~~~~~~~~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:3146:14: warning: passing 'unsigned char[51]' 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] 3146 | strcpy(clipstring2,clipstring1); | ^~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3146:26: warning: passing 'unsigned char[51]' 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] 3146 | strcpy(clipstring2,clipstring1); | ^~~~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3147:14: warning: passing '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] 3147 | strcpy(instr,clipstring1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3147:20: warning: passing 'unsigned char[51]' 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] 3147 | strcpy(instr,clipstring1); | ^~~~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3152:13: warning: passing '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] 3152 | if(strlen(instr) < 2) continue; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3155:11: warning: passing 'unsigned char[80]' 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] 3155 | sprintf(tempout,"\nSearching for: %s%s%s\n",RVon,fbuff,RVoff); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:3160:15: warning: passing 'unsigned char[512]' 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] 3160 | j = strlen(fbuff); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2529:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2529 | main(argc,argv) | ^ 320 warnings generated. --- xjdic_cl --- cc xjdclient.o xjdcomm_cl.o xjdfrontend_cl.o -o xjdic_cl --- xjdfrontend_sa.o --- In file included from xjdfrontend.c:40: /usr/include/sys/termios.h:2:2: warning: "this file includes which is deprecated, use instead" [-W#warnings] 2 | #warning "this file includes which is deprecated, use instead" | ^ xjdfrontend.c:72:26: 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 previous declaration [-Wdeprecated-non-prototype] 72 | FILE *fe, *fex, *fclip, *fopen(); | ^ xjdfrontend.c:344:14: warning: passing 'unsigned char[50]' 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] 344 | fk = xfopen(KSname,"r",&xfilelen); | ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:348:9: warning: passing 'unsigned char[1025]' 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] 348 | fgets(testline,9,fk); | ^~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:369:14: warning: passing 'unsigned char[50]' 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] 369 | fk = xfopen(RKname,"r", &xfilelen); | ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:388:9: warning: passing 'unsigned char[1025]' 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] 388 | fgets(testline,199,fk); | ^~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:404:27: warning: passing 'unsigned char[1025]' 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] 404 | for (k = 0; k < strlen(testline); k++) | ^~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:451:15: warning: passing 'unsigned char[80]' 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] 451 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:457:16: warning: passing 'unsigned char[50]' 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] 457 | if (strlen(ktarg) != 0) /* kana mode - back over a kana */ | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:459:19: warning: passing 'unsigned char[50]' 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] 459 | ktarg[strlen(ktarg)-2] = '\0'; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:460:16: warning: passing 'unsigned char[80]' 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] 460 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:471:13: warning: passing 'unsigned char[80]' 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] 471 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:530:10: warning: passing '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] 530 | strcpy(instr,ktarg); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:530:16: warning: passing 'unsigned char[50]' 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] 530 | strcpy(instr,ktarg); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:552:14: warning: passing 'unsigned char[50]' 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] 552 | if (strlen(targ) != strlen(kanatab[ki])) continue; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:552:30: warning: passing 'unsigned char[7]' 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] 552 | if (strlen(targ) != strlen(kanatab[ki])) continue; | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:554:10: warning: passing 'unsigned char[50]' 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] 554 | strcat(ktarg,kanatab[ki+1]); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:554:16: warning: passing 'unsigned char[7]' 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] 554 | strcat(ktarg,kanatab[ki+1]); | ^~~~~~~~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:556:13: warning: passing 'unsigned char[80]' 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] 556 | sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:570:40: warning: passing 'unsigned char[7]' 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] 570 | for (i = 0; i < NRKANA*2; i++) strcpy(kanatab[i]," "); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:571:14: warning: passing 'unsigned char[60]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 571 | fp = xfopen(ROMname,"r", &xfilelen); | ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:575:9: warning: passing 'unsigned char[80]' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 575 | fgets(LKin,79,fp); | ^~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:591:33: warning: passing 'unsigned char[80]' 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] 591 | ptr = (unsigned char *)strtok(LKin," \t"); | ^~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:592:29: warning: passing 'unsigned char[7]' 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] 592 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:592:57: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 592 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:594:29: warning: passing 'unsigned char[7]' 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] 594 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:594:55: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 594 | if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:623:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 623 | if (strlen(msg) == 0) return (TRUE); | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:645:13: warning: passing 'unsigned char[2000]' 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] 645 | if (strlen(KLine) == 0) return (TRUE); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:646:33: warning: passing 'unsigned char[2000]' 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] 646 | kptr = (unsigned char *)strtok(KLine," "); | ^~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:649:10: warning: passing 'unsigned char[80]' 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] 649 | strcpy(ktemp,kptr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:649:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 649 | strcpy(ktemp,kptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:658:37: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 658 | for (j = 0;j < 10-it;j++) KOut(" "); | ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:661:11: warning: passing 'unsigned char[80]' 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] 661 | strcpy(ktemp,ktemp+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:661:17: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 661 | strcpy(ktemp,ktemp+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:663:15: warning: passing 'unsigned char[80]' 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] 663 | it = strlen(ktemp); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:670:9: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 670 | KOut("\n"); | ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:677:29: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 677 | if (DCol <= MAXCOLS) KOut(" "); | ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:680:7: warning: passing 'char[2]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 680 | KOut("\n"); | ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 195 | void KOut(unsigned char *sout); | ^ xjdfrontend.c:693:9: warning: passing 'unsigned char[2000]' 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] 693 | strcat(KLine,tmp); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:693:15: warning: passing 'unsigned char[2]' 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] 693 | strcat(KLine,tmp); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:705:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 705 | for (i = 0; i < strlen(sout); i++) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:780:25: warning: passing '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] 780 | for (i = 0; i < strlen(instr); i++) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:843:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 843 | for (i = 0; i < strlen(jline); i++) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:888:11: warning: passing 'char[15]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 888 | GetKBStr("Extension Key:"); | ^~~~~~~~~~~~~~~~ xjdfrontend.c:217:30: note: passing argument to parameter 'prompt' here 217 | void GetKBStr(unsigned char *prompt); | ^ xjdfrontend.c:896:15: warning: passing 'unsigned char[80]' 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] 896 | fe = xfopen(EXTname,"rb", &extlen); | ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:897:24: warning: passing 'unsigned char[80]' 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] 897 | fex = xfopen(EXTJDXname,"rb", &extjdxlen); | ^~~~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:903:64: warning: format specifies type 'long' but the argument has type 'unsigned int' [-Wformat] 903 | printf("\nEDICT Extension file & Index Mismatch! %ld %ld\n",ejdxtest[0],extlen+jiver); | ~~~ ^~~~~~~~~~~ | %u xjdfrontend.c:903:76: warning: format specifies type 'long' but the argument has type 'int' [-Wformat] 903 | printf("\nEDICT Extension file & Index Mismatch! %ld %ld\n",ejdxtest[0],extlen+jiver); | ~~~ ^~~~~~~~~~~~ | %d xjdfrontend.c:958:11: warning: passing 'unsigned char[2000]' 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] 958 | strcpy (KLine," <"); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:963:10: warning: passing 'unsigned char[200]' 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] 963 | fgets(LogLine,199,fe); | ^~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:966:20: warning: passing 'unsigned char[200]' 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] 966 | for (i = strlen(LogLine); i >= 0; i--) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:970:11: warning: passing 'unsigned char[2000]' 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] 970 | strcat(KLine,LogLine); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:970:17: warning: passing 'unsigned char[200]' 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] 970 | strcat(KLine,LogLine); | ^~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:971:16: warning: passing 'char[49]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 971 | if (!KFlush("Continue displaying extension information? (y/n)")) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:973:12: warning: passing 'unsigned char[2000]' 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] 973 | strcpy (KLine," "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1014:9: warning: passing 'unsigned char[50]' 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] 1014 | strcpy(vcomms[40],"Unknown type"); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1016:14: warning: passing 'unsigned char[60]' 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] 1016 | fi = xfopen(Vname,"r", &xfilelen); | ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1019:9: warning: passing 'unsigned char[512]' 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] 1019 | fgets(tempstr,511,fi); | ^~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1030:35: warning: passing 'unsigned char[512]' 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] 1030 | vptr = (unsigned char *)strtok(tempstr," \t\n\r"); | ^~~~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1031:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1031 | i = atoi(vptr); | ^~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1034:11: warning: passing 'unsigned char[50]' 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] 1034 | strcpy(vcomms[i],vptr); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1034:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1034 | strcpy(vcomms[i],vptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1037:35: warning: passing 'unsigned char[512]' 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] 1037 | vptr = (unsigned char *)strtok(tempstr," \t\n\r"); | ^~~~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1038:11: warning: passing 'unsigned char[21]' 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] 1038 | strcpy(vinfl[verblen],vptr); | ^~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1038:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1038 | strcpy(vinfl[verblen],vptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1040:11: warning: passing 'unsigned char[7]' 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] 1040 | strcpy(vdicf[verblen],vptr); | ^~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1040:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1040 | strcpy(vdicf[verblen],vptr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1042:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1042 | i = atoi(vptr); | ^~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1067:9: warning: passing 'unsigned char[250]' 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] 1067 | strcat(vline,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1067:15: warning: passing 'unsigned char[3]' 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] 1067 | strcat(vline,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1085:40: warning: passing 'unsigned char[13]' 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] 1085 | xjdserver (XJ_FIND, DicNum,it, strlen(vstr), vstr, | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1094:44: warning: passing 'unsigned char[13]' 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] 1094 | xjdserver (XJ_ENTRY, DicNum, it, strlen(vstr), vstr, | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1139:12: warning: passing 'unsigned char[250]' 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] 1139 | strcat(vline,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1139:18: warning: passing '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] 1139 | strcat(vline,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1163:20: warning: passing 'unsigned char[250]' 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] 1163 | if(strlen(vline) > 0) break; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1165:17: warning: passing 'unsigned char[250]' 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] 1165 | if(strlen(vline) <=1) return(FALSE); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1214:43: warning: passing 'unsigned char[2000]' 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] 1214 | if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1214:59: warning: passing 'unsigned char[2000]' 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] 1214 | if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) | ^~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1216:11: warning: passing 'unsigned char[2000]' 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] 1216 | strcpy(retsave,KLine); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1216:19: warning: passing 'unsigned char[2000]' 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] 1216 | strcpy(retsave,KLine); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1217:11: warning: passing 'unsigned char[5]' 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] 1217 | strcpy(rethdr,"[X] "); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1222:9: warning: passing 'unsigned char[2000]' 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] 1222 | strcpy(KLine,rethdr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1222:15: warning: passing 'unsigned char[5]' 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] 1222 | strcpy(KLine,rethdr); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1223:9: warning: passing 'unsigned char[2000]' 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] 1223 | strcat(KLine,retsave); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1223:15: warning: passing 'unsigned char[2000]' 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] 1223 | strcat(KLine,retsave); | ^~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1224:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1224 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1270:26: warning: passing 'unsigned char[21]' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1270 | for (i = 0;i < strlen(vinfl[vi]);i++) | ^~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1279:11: warning: passing 'unsigned char[13]' 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] 1279 | strcat(vstr,vdicf[vi]); | ^~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1279:16: warning: passing 'unsigned char[7]' 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] 1279 | strcat(vstr,vdicf[vi]); | ^~~~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1281:14: warning: passing 'unsigned char[13]' 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] 1281 | if(strcmp(vstr,temp) == 0) continue; | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1281:19: warning: passing 'unsigned char[11]' 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] 1281 | if(strcmp(vstr,temp) == 0) continue; | ^~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1282:15: warning: passing 'unsigned char[13]' 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] 1282 | if (strcmp(vstr,vlast) == 0)continue; | ^~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1282:20: warning: passing 'unsigned char[11]' 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] 1282 | if (strcmp(vstr,vlast) == 0)continue; | ^~~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:1285:12: warning: passing 'unsigned char[11]' 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] 1285 | strcpy(vlast,vstr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1285:18: warning: passing 'unsigned char[13]' 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] 1285 | strcpy(vlast,vstr); | ^~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1287:12: warning: passing 'unsigned char[2000]' 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] 1287 | strcpy(KLine,vline); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1287:18: warning: passing 'unsigned char[250]' 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] 1287 | strcpy(KLine,vline); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1289:12: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1289 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1312:19: warning: passing 'unsigned char[512]' 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] 1312 | if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1312:48: warning: passing 'unsigned char[512]' 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] 1312 | if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1315:40: warning: passing 'unsigned char[512]' 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] 1315 | if (slencal(slenx-1,fbuff) >= strlen(fbuff)) break; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1321:26: warning: passing 'unsigned char[512]' 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] 1321 | for (i = 0; i < strlen(fbuff); i+=2) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1335:13: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] 1335 | &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); | ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 183 | unsigned char *sch_str, int *sch_resp, long *res_index, | ^ xjdfrontend.c:1355:27: warning: passing 'unsigned char[512]' 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] 1355 | if (srchlenok != strlen(fbuff)) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1379:20: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] 1379 | fbuff, &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); | ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 183 | unsigned char *sch_str, int *sch_resp, long *res_index, | ^ xjdfrontend.c:1408:19: warning: passing 'unsigned char[1025]' 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] 1408 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1408:28: warning: passing 'unsigned char[10]' 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] 1408 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1421:19: warning: passing 'unsigned char[1025]' 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] 1421 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1421:28: warning: passing 'unsigned char[10]' 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] 1421 | if(strstr(testline,filtcodes[i][j]) != NULL) | ^~~~~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1435:16: warning: passing 'unsigned char[1025]' 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] 1435 | if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1435:25: warning: passing 'unsigned char[10]' 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] 1435 | if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; | ^~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1440:19: warning: passing 'unsigned char[1025]' 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] 1440 | kptr = strstr(testline,SingleFilter); | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1440:28: warning: passing 'unsigned char[50]' 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] 1440 | kptr = strstr(testline,SingleFilter); | ^~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1440:10: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1440 | kptr = strstr(testline,SingleFilter); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1450:19: warning: passing 'unsigned char[1025]' 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] 1450 | if ((strlen(testline) - strlen(kptr)) % 2 == 0) | ^~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1450:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1450 | if ((strlen(testline) - strlen(kptr)) % 2 == 0) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1458:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1458 | kptr = strstr(kptr2+1,SingleFilter); | ^~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1458:30: warning: passing 'unsigned char[50]' 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] 1458 | kptr = strstr(kptr2+1,SingleFilter); | ^~~~~~~~~~~~ /usr/include/string.h:136:40: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1458:13: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1458 | kptr = strstr(kptr2+1,SingleFilter); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1486:25: warning: passing 'char[35]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1486 | KFlushRes = KFlush("Continue displaying matches? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1498:15: warning: passing 'unsigned char[80]' 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] 1498 | sprintf(ops,"%d: ",dind); | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1499:14: warning: passing 'unsigned char[2000]' 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] 1499 | strcpy(KLine,ops); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1499:20: warning: passing 'unsigned char[80]' 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] 1499 | strcpy(KLine,ops); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1503:15: warning: passing 'unsigned char[80]' 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] 1503 | sprintf(ops,"%d: ",dind+1); | ^~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1504:14: warning: passing 'unsigned char[2000]' 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] 1504 | strcpy(KLine,ops); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1504:20: warning: passing 'unsigned char[80]' 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] 1504 | strcpy(KLine,ops); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1508:12: warning: passing 'unsigned char[2000]' 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] 1508 | strcat(KLine," "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1521:14: warning: passing 'unsigned char[80]' 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] 1521 | strcat (ops,instr); | ^~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1521:18: warning: passing '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] 1521 | strcat (ops,instr); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1526:17: warning: passing '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] 1526 | sprintf (instr,"%s 1-%x%x [1-%d]",ops,kanj2&0x7f,kanj3&0x7f,((kanj2&0x7f)-0x20)*100+(kanj3&0x7f)-0x20); | ^~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1535:17: warning: passing '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] 1535 | sprintf (instr,"%s %x%x [%d:%x%x]",ops,kanj1&0x7f,kanj2&0x7f,((kanj1&0x7f)-0x20)*100+(kanj2&0x7f)-0x20,k1,k2); | ^~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1538:14: warning: passing 'unsigned char[2000]' 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] 1538 | strcat(KLine,instr); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1538:20: warning: passing '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] 1538 | strcat(KLine,instr); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1546:21: warning: passing 'unsigned char[1025]' 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] 1546 | kptr = strstr(testline,"S"); | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1546:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1546 | kptr = strstr(testline,"S"); | ^ ~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1553:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1553 | karray[nok][0] = atoi(kptr+1); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1555:21: warning: passing 'unsigned char[1025]' 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] 1555 | kptr = strstr(testline,"B"); | ^~~~~~~~ /usr/include/string.h:136:26: note: passing argument to parameter here 136 | char *strstr(const char *, const char *) __pure; | ^ xjdfrontend.c:1555:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1555 | kptr = strstr(testline,"B"); | ^ ~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1562:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1562 | karray[nok][1] = atoi(kptr+1); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1572:47: warning: passing 'unsigned char[2000]' 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] 1572 | if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1572:53: warning: passing 'unsigned char[5]' 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] 1572 | if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); | ^~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1573:55: warning: passing 'unsigned char[2000]' 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] 1573 | if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1573:61: warning: passing '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] 1573 | if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1577:14: warning: passing 'unsigned char[2000]' 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] 1577 | strcat(KLine,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1577:20: warning: passing 'unsigned char[80]' 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] 1577 | strcat(KLine,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1584:14: warning: passing 'unsigned char[2000]' 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] 1584 | strcat(KLine,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1584:20: warning: passing 'unsigned char[80]' 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] 1584 | strcat(KLine,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1596:17: warning: passing 'unsigned char[2000]' 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] 1596 | strcat (KLine,RVon); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1596:23: warning: passing 'unsigned char[5]' 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] 1596 | strcat (KLine,RVon); | ^~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1605:16: warning: passing 'unsigned char[2000]' 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] 1605 | strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1605:22: warning: passing '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] 1605 | strcat (KLine,RVoff); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1633:14: warning: passing 'unsigned char[2000]' 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] 1633 | strcat(KLine,ops); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1633:20: warning: passing 'unsigned char[80]' 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] 1633 | strcat(KLine,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1658:40: warning: passing 'char[35]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1658 | if (Dmode == 0) KFlushRes = KFlush("Continue displaying matches? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1659:58: warning: passing 'char[35]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1659 | if ((Dmode == 1)&&(KLRmode == 0)) KFlushRes = KFlush("Continue displaying matches? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1672:40: warning: incompatible function pointer types passing 'int (unsigned char *, unsigned char *)' to parameter of type 'int (* _Nonnull)(const void *, const void *)' [-Wincompatible-function-pointer-types] 1672 | qsort(&karray,nok,sizeof(karray[0]),kcmp); | ^~~~ /usr/include/stdlib.h:108:21: note: passing argument to parameter here 108 | int (* _Nonnull)(const void *, const void *)); | ^ xjdfrontend.c:1681:23: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1681 | KFlushRes = KFlush("Continue displaying kanji (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1705:15: warning: passing 'unsigned char[50]' 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] 1705 | fpr = xfopen(Rname,"r", &xfilelen); | ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1709:17: warning: passing 'unsigned char[20]' 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] 1709 | errf = (fgets(rstr,19,fpr) == NULL); | ^~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1711:21: warning: passing 'unsigned char[20]' 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] 1711 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1711:50: warning: passing 'unsigned char[20]' 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] 1711 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1717:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1717 | radnos[i] = atoi(rstr+4); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1721:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1721 | radnos[i] = atoi(rstr+3); | ^~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:1733:16: warning: passing 'unsigned char[100]' 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] 1733 | flic = xfopen(GPL_File,"r", &xfilelen); | ^~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1738:9: warning: passing 'unsigned char[2000]' 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] 1738 | fgets(KLine,81,flic); | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1741:11: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1741 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1744:16: warning: passing 'unsigned char[2000]' 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] 1744 | KLine[strlen(KLine)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1745:14: warning: passing 'char[32]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1745 | if(!KFlush("Continue Licence Display? (y/n)")) return; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1757:15: warning: passing 'unsigned char[50]' 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] 1757 | fpr = xfopen(Rname,"r", &xfilelen); | ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:1766:17: warning: passing 'unsigned char[20]' 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] 1766 | errf = (fgets(rstr,19,fpr) == NULL); | ^~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:1769:11: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1769 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1773:21: warning: passing 'unsigned char[20]' 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] 1773 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1773:50: warning: passing 'unsigned char[20]' 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] 1773 | while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1774:20: warning: passing 'unsigned char[20]' 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] 1774 | if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1774:52: warning: passing 'unsigned char[20]' 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] 1774 | if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) | ^~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1776:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1776 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1778:11: warning: passing 'unsigned char[2000]' 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] 1778 | strcpy(KLine," "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1779:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1779 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1782:12: warning: passing 'unsigned char[80]' 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] 1782 | sprintf(tempout,"%s Stroke Radicals ",rstr); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1783:11: warning: passing 'unsigned char[2000]' 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] 1783 | strcpy(KLine,tempout); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1783:17: warning: passing 'unsigned char[80]' 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] 1783 | strcpy(KLine,tempout); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1784:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1784 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1786:11: warning: passing 'unsigned char[2000]' 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] 1786 | strcpy(KLine," "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1787:23: warning: passing 'char[36]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1787 | KFlushRes = KFlush("Continue displaying radicals? (y/n)"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1791:10: warning: passing 'unsigned char[2000]' 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] 1791 | strcat(KLine,"\t"); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1796:11: warning: passing 'unsigned char[80]' 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] 1796 | sprintf(tempout,"%s ",rstr+3); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:1797:10: warning: passing 'unsigned char[2000]' 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] 1797 | strcat(KLine,tempout); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1797:16: warning: passing 'unsigned char[80]' 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] 1797 | strcat(KLine,tempout); | ^~~~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1799:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1799 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:1839:10: warning: passing '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] 1839 | strcpy(instr,instr+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1839:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1839 | strcpy(instr,instr+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1844:10: warning: passing '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] 1844 | strcpy(instr,instr+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1844:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1844 | strcpy(instr,instr+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1850:10: warning: passing '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] 1850 | strcpy(instr,instr+1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1850:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1850 | strcpy(instr,instr+1); | ^~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1889:9: warning: passing 'unsigned char[512]' 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] 1889 | strcat(fbuff,instr); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1889:15: warning: passing '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] 1889 | strcat(fbuff,instr); | ^~~~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1923:11: warning: passing 'unsigned char[512]' 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] 1923 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1923:17: warning: passing '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] 1923 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1940:12: warning: passing 'unsigned char[512]' 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] 1940 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1940:18: warning: passing '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] 1940 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1941:17: warning: passing 'unsigned char[512]' 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] 1941 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1941:47: warning: passing 'unsigned char[512]' 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] 1941 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1957:20: warning: passing 'unsigned char[512]' 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] 1957 | if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1957:51: warning: passing 'unsigned char[512]' 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] 1957 | if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:1975:11: warning: passing 'char[8]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1975 | GetKBStr("FILTER:"); | ^~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:1976:9: warning: passing 'unsigned char[50]' 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] 1976 | strcpy(SingleFilter,fbuff); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1976:22: warning: passing 'unsigned char[512]' 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] 1976 | strcpy(SingleFilter,fbuff); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:1977:13: warning: passing 'unsigned char[512]' 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] 1977 | if (strlen(fbuff) >= 2) | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2046:13: warning: passing 'unsigned char[21]' 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] 2046 | if (strlen(RKTarg) <= 2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2054:22: warning: passing 'unsigned char[21]' 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] 2054 | for (l=2; l< strlen(RKTarg); l+=2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2085:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2085 | printf(" (%d) ",strlen(RKSet[NoSets-1])/2); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2085:19: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] 2085 | printf(" (%d) ",strlen(RKSet[NoSets-1])/2); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ | %lu xjdfrontend.c:2097:14: warning: passing 'unsigned char[50]' 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] 2097 | fk = xfopen(RKname,"r", &xfilelen); | ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 174 | FILE *xfopen(char *file_name, char *file_mode, int *xfilelen); | ^ xjdfrontend.c:2106:9: warning: passing 'unsigned char[1025]' 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] 2106 | fgets(testline,199,fk); | ^~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:2109:16: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2109 | ptr = strtok(testline+4," "); | ^~~~~~~~~~ /usr/include/string.h:137:31: note: passing argument to parameter here 137 | char *strtok(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2109:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2109 | ptr = strtok(testline+4," "); | ^ ~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:2110:12: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2110 | l = atoi(ptr); | ^~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:2114:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2114 | for (n = 0; n < strlen(ptr); n++) | ^~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2124:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2124 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:2132:11: warning: passing 'char[13]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2132 | GetKBStr("Which Kanji:"); | ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2134:9: warning: passing 'unsigned char[2000]' 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] 2134 | strcpy(KLine,"Kanji: "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2137:9: warning: passing 'unsigned char[2000]' 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] 2137 | strcat(KLine," Elements: "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2152:9: warning: passing 'char[1]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2152 | KFlush(""); | ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:2162:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2162 | for (i = 0; i < strlen(RKSet[NoSets-1]); i+=2) | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2180:12: warning: passing 'char[13]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2180 | GetKBStr("Lookup Code:"); | ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2184:15: warning: passing 'unsigned char[21]' 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] 2184 | if (strlen(RKTarg) == 20) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2189:11: warning: passing 'unsigned char[21]' 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] 2189 | strcat(RKTarg,ops); | ^~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2189:18: warning: passing 'unsigned char[3]' 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] 2189 | strcat(RKTarg,ops); | ^~~ /usr/include/string.h:84:58: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2192:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2192 | if (strlen(RKSet[NoSets-1]) == 0) continue; | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2193:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2193 | if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2227:12: warning: passing 'unsigned char[1025]' 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] 2227 | strcat(testline," >= "); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2233:12: warning: passing 'unsigned char[1025]' 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] 2233 | strcat(testline," <= "); | ^~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2236:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2236 | kstrokelim = atoi(fbuff+i); | ^~~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:2245:15: warning: passing 'unsigned char[21]' 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] 2245 | if (strlen(RKTarg) > 0) RadBuild(); | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2247:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2247 | if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2253:20: warning: passing 'unsigned char[21]' 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] 2253 | if (i >= strlen(RKTarg)/2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2258:11: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2258 | strcpy(RKTarg+i*2,RKTarg+i*2+2); | ^~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2258:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2258 | strcpy(RKTarg+i*2,RKTarg+i*2+2); | ^~~~~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2259:14: warning: passing 'unsigned char[21]' 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] 2259 | if(strlen(RKTarg) > 0) RadBuild(); | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2260:15: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2260 | if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); | ^~~~~~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2272:11: warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2272 | GetKBStr("KANJI/KANA:"); | ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2406:11: warning: passing 'char[20]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2406 | GetKBStr("Dictionary Numbers:"); | ^~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:2407:16: warning: passing 'unsigned char[512]' 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] 2407 | strcpy(gdtemp,fbuff); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2486:10: warning: passing 'unsigned char[10]' 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] 2486 | strcpy(fff,"OFF"); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2487:23: warning: passing 'unsigned char[10]' 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] 2487 | if(filton[j])strcpy(fff,"ON "); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2529:1: warning: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 2529 | main(argc,argv) | ^ | int xjdfrontend.c:2555:13: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2555 | if (strlen(dicenv) <= 2) | ^~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2557:29: warning: call to undeclared function 'getcwd'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2557 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^ xjdfrontend.c:2557:12: warning: cast to 'unsigned char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 2557 | dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:2566:11: warning: passing 'unsigned char[100]' 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] 2566 | strcpy (ENVname,dicenv); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2566:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2566 | strcpy (ENVname,dicenv); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2569:17: warning: passing 'unsigned char[100]' 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] 2569 | strcpy (Dnamet[1],"edict"); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2570:17: warning: passing 'unsigned char[100]' 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] 2570 | strcpy (Dnamet[0], "kanjidic"); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2571:17: warning: passing 'unsigned char[100]' 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] 2571 | strcpy (XJDXnamet[1], "edict.xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2572:17: warning: passing 'unsigned char[100]' 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] 2572 | strcpy (XJDXnamet[0], "kanjidic.xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2582:11: warning: passing 'unsigned char[50]' 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] 2582 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2587:13: warning: passing 'unsigned char[50]' 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] 2587 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2587:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2587 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2592:13: warning: passing 'unsigned char[50]' 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] 2592 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2593:14: warning: passing 'unsigned char[50]' 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] 2593 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2593:21: warning: passing 'unsigned char[50]' 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] 2593 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2595:13: warning: passing 'unsigned char[100]' 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] 2595 | strcpy (cl_rcfile,strtmp); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2595:23: warning: passing 'unsigned char[50]' 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] 2595 | strcpy (cl_rcfile,strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2602:13: warning: passing 'unsigned char[50]' 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] 2602 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2602:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2602 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2607:13: warning: passing 'unsigned char[50]' 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] 2607 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2608:14: warning: passing 'unsigned char[50]' 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] 2608 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2608:21: warning: passing 'unsigned char[50]' 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] 2608 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2664:13: warning: passing 'unsigned char[50]' 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] 2664 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2664:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2664 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2669:13: warning: passing 'unsigned char[50]' 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] 2669 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2670:14: warning: passing 'unsigned char[50]' 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] 2670 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2670:21: warning: passing 'unsigned char[50]' 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] 2670 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2672:13: warning: passing 'unsigned char[100]' 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] 2672 | strcpy (Clip_File,strtmp); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2672:23: warning: passing 'unsigned char[50]' 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] 2672 | strcpy (Clip_File,strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2688:13: warning: passing 'unsigned char[50]' 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] 2688 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2688:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2688 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2693:13: warning: passing 'unsigned char[50]' 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] 2693 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2694:14: warning: passing 'unsigned char[50]' 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] 2694 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2694:21: warning: passing 'unsigned char[50]' 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] 2694 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2696:13: warning: passing 'unsigned char[100]' 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] 2696 | strcpy (Dnamet[thisdic],strtmp); | ^~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2696:29: warning: passing 'unsigned char[50]' 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] 2696 | strcpy (Dnamet[thisdic],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2697:13: warning: passing 'unsigned char[100]' 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] 2697 | strcpy (XJDXnamet[thisdic],strtmp); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2697:32: warning: passing 'unsigned char[50]' 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] 2697 | strcpy (XJDXnamet[thisdic],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2698:13: warning: passing 'unsigned char[100]' 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] 2698 | strcat (XJDXnamet[thisdic],".xjdx"); | ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2707:13: warning: passing 'unsigned char[50]' 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] 2707 | strcpy(strtmp,xap+2); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2707:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2707 | strcpy(strtmp,xap+2); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2712:13: warning: passing 'unsigned char[50]' 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] 2712 | strcpy(xap,argv[i]); | ^~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2713:14: warning: passing 'unsigned char[50]' 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] 2713 | strcpy (strtmp,xap); | ^~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2713:21: warning: passing 'unsigned char[50]' 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] 2713 | strcpy (strtmp,xap); | ^~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2715:13: warning: passing 'unsigned char[100]' 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] 2715 | strcpy (Dnamet[0],strtmp); | ^~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2715:23: warning: passing 'unsigned char[50]' 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] 2715 | strcpy (Dnamet[0],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2716:13: warning: passing 'unsigned char[100]' 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] 2716 | strcpy (XJDXnamet[0],strtmp); | ^~~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2716:26: warning: passing 'unsigned char[50]' 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] 2716 | strcpy (XJDXnamet[0],strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2717:13: warning: passing 'unsigned char[100]' 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] 2717 | strcat (XJDXnamet[0],".xjdx"); | ^~~~~~~~~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2782:11: warning: passing 'unsigned char[99]' 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] 2782 | sprintf(kbprompt,"%sXJDIC [%d:%s] SEARCH KEY:%s ",RVon,CurrDic,DicName(CurrDic),RVoff); | ^~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2783:11: warning: passing 'unsigned char[99]' 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] 2783 | sprintf(kbprompt2,"XJDIC [%d:%s] SEARCH KEY: ",CurrDic,DicName(CurrDic)); | ^~~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2786:12: warning: passing 'unsigned char[99]' 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] 2786 | sprintf(kbprompt,"%sXJDIC [GLOBAL] SEARCH KEY:%s ",RVon,RVoff); | ^~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2787:12: warning: passing 'unsigned char[99]' 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] 2787 | sprintf(kbprompt2,"XJDIC [GLOBAL] SEARCH KEY: "); | ^~~~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:2821:11: warning: call to undeclared function 'getpid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2821 | pid = getpid(); | ^ xjdfrontend.c:2836:25: warning: passing 'unsigned char[81]' 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] 2836 | for (ip = 0; strcmp(Help[ip],"$$$")!=0;ip++) | ^~~~~~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:2838:13: warning: passing 'unsigned char[2000]' 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] 2838 | strcpy(KLine,Help[ip]); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2838:19: warning: passing 'unsigned char[81]' 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] 2838 | strcpy(KLine,Help[ip]); | ^~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2839:17: warning: passing 'char[29]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2839 | if(!KFlush("Continue Help Display? (y/n)")) break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 640 | int KFlush(unsigned char *msg) | ^ xjdfrontend.c:2855:12: warning: passing 'unsigned char[512]' 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] 2855 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2855:18: warning: passing '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] 2855 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2888:13: warning: passing 'unsigned char[512]' 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] 2888 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2888:19: warning: passing '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] 2888 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:2889:18: warning: passing 'unsigned char[512]' 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] 2889 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2889:48: warning: passing 'unsigned char[512]' 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] 2889 | if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3040:15: warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3040 | GetKBStr("INDEX CODE:"); | ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 1897 | void GetKBStr(unsigned char *prompt) | ^ xjdfrontend.c:3043:13: warning: passing 'unsigned char[512]' 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] 3043 | strcat(fbuff," "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3052:17: warning: passing 'unsigned char[50]' 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] 3052 | sprintf(strtmp,"%d",radnos[i]); | ^~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:3053:16: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3053 | strcpy(fbuff+1,strtmp); | ^~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3053:24: warning: passing 'unsigned char[50]' 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] 3053 | strcpy(fbuff+1,strtmp); | ^~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3054:16: warning: passing 'unsigned char[512]' 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] 3054 | strcat(fbuff," "); | ^~~~~ /usr/include/string.h:84:33: note: passing argument to parameter here 84 | char *(strcat)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3061:16: warning: passing 'unsigned char[512]' 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] 3061 | strcpy(fbuff,"B1 "); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3067:13: warning: passing '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] 3067 | fgets(instr,3,stdin); | ^~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:3068:16: warning: passing '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] 3068 | i = atoi(instr); | ^~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:3069:15: warning: passing 'unsigned char[10]' 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] 3069 | sprintf(strfilt,"S%d",i); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:3074:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 3074 | if (atoi(strfilt+1) == 0) strf = FALSE; | ^~~~~~~~~ /usr/include/stdlib.h:88:23: note: passing argument to parameter here 88 | int atoi(const char *); | ^ xjdfrontend.c:3088:13: warning: passing 'unsigned char[512]' 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] 3088 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3088:19: warning: passing '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] 3088 | strcpy(fbuff,instr); | ^~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3121:6: warning: call to undeclared function 'sleep'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 3121 | sleep(2); | ^ xjdfrontend.c:3122:20: warning: passing 'unsigned char[100]' 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] 3122 | fclip = fopen(Clip_File,"r"); | ^~~~~~~~~ xjdfrontend.c:3126:14: warning: passing 'unsigned char[51]' 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] 3126 | strcpy(clipstring1,"XXXX"); | ^~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3127:14: warning: passing 'unsigned char[51]' 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] 3127 | strcpy(clipstring2,"XXXX"); | ^~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3131:12: warning: passing 'unsigned char[51]' 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] 3131 | fgets(clipstring1,50,fclip); | ^~~~~~~~~~~ /usr/include/stdio.h:273:32: note: passing argument to parameter here 273 | char *(fgets)(char * __restrict, int, FILE * __restrict); | ^ xjdfrontend.c:3133:29: warning: passing 'unsigned char[51]' 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] 3133 | if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3133:70: warning: passing 'unsigned char[51]' 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] 3133 | if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; | ^~~~~~~~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3134:17: warning: passing 'unsigned char[51]' 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] 3134 | if (strcmp(clipstring1,"quit") == 0) | ^~~~~~~~~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:3140:17: warning: passing 'unsigned char[51]' 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] 3140 | if (strcmp(clipstring1,clipstring2) == 0) | ^~~~~~~~~~~ /usr/include/string.h:90:25: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:3140:29: warning: passing 'unsigned char[51]' 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] 3140 | if (strcmp(clipstring1,clipstring2) == 0) | ^~~~~~~~~~~ /usr/include/string.h:90:39: note: passing argument to parameter here 90 | int strcmp(const char *, const char *) __pure; | ^ xjdfrontend.c:3146:14: warning: passing 'unsigned char[51]' 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] 3146 | strcpy(clipstring2,clipstring1); | ^~~~~~~~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3146:26: warning: passing 'unsigned char[51]' 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] 3146 | strcpy(clipstring2,clipstring1); | ^~~~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3147:14: warning: passing '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] 3147 | strcpy(instr,clipstring1); | ^~~~~ /usr/include/string.h:92:33: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3147:20: warning: passing 'unsigned char[51]' 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] 3147 | strcpy(instr,clipstring1); | ^~~~~~~~~~~ /usr/include/string.h:92:58: note: passing argument to parameter here 92 | char *(strcpy)(char * __restrict, const char * __restrict); | ^ xjdfrontend.c:3152:13: warning: passing '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] 3152 | if(strlen(instr) < 2) continue; | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:3155:11: warning: passing 'unsigned char[80]' 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] 3155 | sprintf(tempout,"\nSearching for: %s%s%s\n",RVon,fbuff,RVoff); | ^~~~~~~ /usr/include/stdio.h:301:33: note: passing argument to parameter here 301 | int (sprintf)(char * __restrict, const char * __restrict, ...); | ^ xjdfrontend.c:3160:15: warning: passing 'unsigned char[512]' 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] 3160 | j = strlen(fbuff); | ^~~~~ /usr/include/string.h:105:28: note: passing argument to parameter here 105 | size_t strlen(const char *) __pure; | ^ xjdfrontend.c:2529:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2529 | main(argc,argv) | ^ 343 warnings generated. --- xjdic_sa --- cc xjdsa.o xjdcomm_sa.o xjdservcomm_sa.o xjdfrontend_sa.o -o xjdic_sa =========================================================================== =================================================== ===== 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-edict-19990714_7 ===> Generating temporary packing list (cd /wrkdirs/usr/ports/japanese/edict/work/ja-edict-19990714_7 && install -s -m 555 exjdxgen xjdic_cl xjdic_sa xjdserver xjdxgen /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin) cp -f /portdistfiles/edict/edicth /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict /usr/bin/gzip -nf -9 -cd /portdistfiles/edict/edict.gz > /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict/edict /usr/bin/gzip -nf -9 -cd /portdistfiles/edict/enamdict.gz > /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict/enamdict /usr/bin/gzip -nf -9 -cd /portdistfiles/edict/compdic.gz > /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict/compdic /usr/bin/gzip -nf -9 -cd /portdistfiles/edict/j_places.gz > /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict/j_places /usr/bin/gzip -nf -9 -cd /portdistfiles/edict/kanjidic.gz > /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict/kanjidic /usr/bin/gzip -nf -9 -cd /portdistfiles/edict/kanjd212.gz > /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict/kanjd212 /usr/bin/gzip -nf -9 -cd /portdistfiles/edict/geodic.gz > /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict/geodic cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/ediclsd3.zip ediclsd3 cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/lawgledt.zip lawgledt cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/lingdic.zip lingdic cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/pandpdic.zip pandpdic cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/aviation.zip aviation cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/findic.zip findic cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/mktdic.zip mktdic cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/4jword3_edict.zip 4jword3_edict.euc cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /usr/bin/tar -xf /portdistfiles/edict/concrete.zip concrete (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen edict) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files edict and edict.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 15075581 bytes. Parsing.... Index entries: 1785388 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 edict edict.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen edicth) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files edicth and edicth.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 3966 bytes. Parsing.... Index entries: 526 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 edicth edicth.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen enamdict) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files enamdict and enamdict.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 26406102 bytes. Parsing.... Index entries: 3448198 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 enamdict enamdict.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen compdic) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files compdic and compdic.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 805447 bytes. Parsing.... Index entries: 82029 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 compdic compdic.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen j_places) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files j_places and j_places.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 3465972 bytes. Parsing.... Index entries: 499609 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 j_places j_places.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen ediclsd3) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files ediclsd3 and ediclsd3.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 1489921 bytes. Parsing.... Index entries: 181044 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 ediclsd3 ediclsd3.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen kanjidic) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files kanjidic and kanjidic.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 1175806 bytes. Parsing.... Index entries: 190809 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 kanjidic kanjidic.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen kanjd212) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files kanjd212 and kanjd212.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 498639 bytes. Parsing.... Index entries: 83419 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 kanjd212 kanjd212.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen lawgledt) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files lawgledt and lawgledt.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 175673 bytes. Parsing.... Index entries: 24461 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 lawgledt lawgledt.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen lingdic) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files lingdic and lingdic.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 141415 bytes. Parsing.... Index entries: 19093 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 lingdic lingdic.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen geodic) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files geodic and geodic.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 49670 bytes. Parsing.... Index entries: 7190 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 geodic geodic.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen pandpdic) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files pandpdic and pandpdic.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 18229 bytes. Parsing.... Index entries: 2512 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 pandpdic pandpdic.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen aviation) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files aviation and aviation.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 32908 bytes. Parsing.... Index entries: 4794 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 aviation aviation.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen findic) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files findic and findic.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 32620 bytes. Parsing.... Index entries: 4418 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 findic findic.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen mktdic) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files mktdic and mktdic.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 25837 bytes. Parsing.... Index entries: 3284 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 mktdic mktdic.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen 4jword3_edict.euc) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files 4jword3_edict.euc and 4jword3_edict.euc.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 330532 bytes. Parsing.... Index entries: 44055 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 4jword3_edict.euc 4jword3_edict.euc.xjdx) (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdxgen concrete) XJDXGEN V2.3 Index Table Generator for XJDIC. Copyright J.W. Breen, 1998 Commandline request to use files concrete and concrete.xjdx No control file detected! WARNING!! This program may take a long time to run ..... Loading Dictionary file. Please wait..... Dictionary size: 50999 bytes. Parsing.... Index entries: 6552 Sorting (this is slow)...... Sorted Writing index file .... (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict && /bin/chmod 444 concrete concrete.xjdx) /bin/rm -f /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin/xjdic (cd /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/bin && /bin/ln -s xjdic_sa xjdic) (cd /wrkdirs/usr/ports/japanese/edict/work/ja-edict-19990714_7 && install -m 0644 radicals.tm radkfile kanjstroke romkana.cnv vconj /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/dict/edict) install -m 444 /wrkdirs/usr/ports/japanese/edict/work/ja-edict-19990714_7/xjdic.1 /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/man/man1 install -m 0644 /wrkdirs/usr/ports/japanese/edict/work/ja-edict-19990714_7/xjdic23.inf /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/doc/xjdic (cd /portdistfiles/edict && install -m 0644 edict_doc.html edicth.doc enamdict_doc.txt enamdict_doc.html j_places.inf kanjidic.doc kanjd212.doc ediclsd3.rme lawgldoc.new lingdic.txt geodic.doc aviation.txt findic.doc mktdic.doc 4jword3_inf.txt concrete.doc /wrkdirs/usr/ports/japanese/edict/work/stage/usr/local/share/doc/xjdic) ====> 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-19T03:26:28+0000' 'PKG_NOTE_ports_top_git_hash=eac71dbf758c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=4485bd8221c2' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for ja-edict-19990714_7 ===> Building ja-edict-19990714_7 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ja-edict-19990714_7 build of japanese/edict | ja-edict-19990714_7 ended at Wed Feb 18 22:28:05 EST 2026 build time: 00:01:38