=>> Building japanese/edict build started at Fri Mar 29 17:21:16 GMT 2024 port directory: /usr/ports/japanese/edict package name: ja-edict-19990714_6 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 3722 Feb 25 10:26 /usr/ports/japanese/edict/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: 78869ad5c7 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 18 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/18/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for ja-edict-19990714_6: 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=/ccache/libexec/ccache:/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 CCACHE_DIR="/root/.ccache" --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=/ccache/libexec/ccache:/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 -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" OSREL=13.2 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--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> 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_6 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> ja-edict-19990714_6 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ja-edict-19990714_6 =========================================================================== =================================================== ===== 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_6 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_6 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_6 for building ===> Extracting for ja-edict-19990714_6 ===> 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_6 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_6 ===> Applying FreeBSD patches for ja-edict-19990714_6 from /usr/ports/japanese/edict/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ja-edict-19990714_6 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ja-edict-19990714_6 cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdsa.c xjdsa.c:84:10: warning: implicit declaration of function 'Kstrcmp' is invalid in C99 [-Wimplicit-function-declaration] res = Kstrcmp(sch_str_len,sch_str); ^ xjdsa.c:131:7: warning: implicit declaration of function 'Kstrcmp' is invalid in C99 [-Wimplicit-function-declaration] if(Kstrcmp(sch_str_len,sch_str) == 0) ^ xjdsa.c:161:9: warning: implicit declaration of function 'Kstrcmp' is invalid in C99 [-Wimplicit-function-declaration] res = Kstrcmp(sch_str_len,sch_str); ^ xjdsa.c:179:10: warning: implicit declaration of function 'jindex' is invalid in C99 [-Wimplicit-function-declaration] schix = jindex(it); ^ xjdsa.c:183:10: warning: implicit declaration of function 'dbchar' is invalid in C99 [-Wimplicit-function-declaration] 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] *res_len = strlen(res_str); ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 6 warnings generated. cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdcomm.c -o xjdcomm_sa.o 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] if((dp2 = strrchr(dp,'/')) == NULL) return(dp); ^~ /usr/include/string.h:116:27: note: passing argument to parameter here 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] if((dp2 = strrchr(dp,'/')) == NULL) return(dp); ^ ~~~~~~~~~~~~~~~ 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] if (strlen(cl_rcfile) > 0) ^~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] 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] if (strlen(ENVname) > 2) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(xjdicdir,getenv("HOME")); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] 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] strcpy(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] 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] strcpy(xjdicdir,getenv("HOME")); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] 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] while(fgets(rcstr,79,fm) != NULL) ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] rcwd = (unsigned char *)strtok(rcstr," \t"); ^~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(DicDir,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Dnamet[thisdic],rcwd); ^~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Dnamet[thisdic],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(XJDXnamet[thisdic],rcwd); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(XJDXnamet[thisdic],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(XJDXnamet[thisdic],".xjdx"); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(GPL_File,rcwd); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(GPL_File,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Clip_File,rcwd); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Clip_File,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(EXTname,rcwd); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(EXTname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(EXTJDXname,rcwd); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(EXTJDXname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(EXTJDXname, ".xjdx"); ^~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(KDNSlist,rcwd); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KDNSlist,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Dnamet[0],rcwd); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Dnamet[0],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(XJDXnamet[0],rcwd); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(XJDXnamet[0],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(XJDXnamet[0],".xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(RKname,rcwd); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(RKname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Rname,rcwd); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Rname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Vname,rcwd); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Vname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(ROMname,rcwd); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(ROMname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] sscanf(rcwd,"%d",&fn); ^~~~ /usr/include/stdio.h:287:36: note: passing argument to parameter here 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] sscanf(rcwd,"%d",&ft); ^~~~ /usr/include/stdio.h:287:36: note: passing argument to parameter here 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] strcpy(filtnames[fn],rcwd); ^~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(filtnames[fn],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(filtcodes[fn][ft],rcwd); ^~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(filtcodes[fn][ft],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] for(i = 0; i < strlen(s1);i++) ^~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 57 warnings generated. cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdservcomm.c -o xjdservcomm_sa.o 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] fpd = xfopen(Dnamet[dn],"rb", &diclenx); ^~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 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] fpd = xfopen(XJDXnamet[dn],"rb", &xfilelen); ^~~~~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 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] fdd[dn] =xopen(Dnamet[dn],&xfilelen); ^~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 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] fdi[dn] = xopen(XJDXnamet[dn],&xfilelen); ^~~~~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 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] if ((jdxbufft[dn] = (long *) mmap(0, xfilelen, PROT_READ, MAP_FILE | MAP_SHARED, fdi[dn],0)) == MAP_FAILED) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. cc -c -D__POSIX__ -DXJDFRONTEND -DXJDDIC -DMMAP -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdfrontend.c -o xjdfrontend_sa.o In file included from xjdfrontend.c:40: /usr/include/sys/termios.h:3:2: warning: "this file includes which is deprecated, use instead" [-W#warnings] #warning "this file includes which is deprecated, use instead" ^ 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] fk = xfopen(KSname,"r",&xfilelen); ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(testline,9,fk); ^~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] fk = xfopen(RKname,"r", &xfilelen); ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(testline,199,fk); ^~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] for (k = 0; k < strlen(testline); k++) ^~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] if (strlen(ktarg) != 0) /* kana mode - back over a kana */ ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] ktarg[strlen(ktarg)-2] = '\0'; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(instr,ktarg); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,ktarg); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (strlen(targ) != strlen(kanatab[ki])) continue; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(targ) != strlen(kanatab[ki])) continue; ^~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(ktarg,kanatab[ki+1]); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(ktarg,kanatab[ki+1]); ^~~~~~~~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] for (i = 0; i < NRKANA*2; i++) strcpy(kanatab[i]," "); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fp = xfopen(ROMname,"r", &xfilelen); ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(LKin,79,fp); ^~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] ptr = (unsigned char *)strtok(LKin," \t"); ^~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (strlen(msg) == 0) return (TRUE); ^~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(KLine) == 0) return (TRUE); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] kptr = (unsigned char *)strtok(KLine," "); ^~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(ktemp,kptr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(ktemp,kptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] for (j = 0;j < 10-it;j++) KOut(" "); ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] strcpy(ktemp,ktemp+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(ktemp,ktemp+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] it = strlen(ktemp); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] KOut("\n"); ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] if (DCol <= MAXCOLS) KOut(" "); ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] KOut("\n"); ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] strcat(KLine,tmp); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,tmp); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] for (i = 0; i < strlen(sout); i++) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (i = 0; i < strlen(instr); i++) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (i = 0; i < strlen(jline); i++) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("Extension Key:"); ^~~~~~~~~~~~~~~~ xjdfrontend.c:217:30: note: passing argument to parameter 'prompt' here 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] fe = xfopen(EXTname,"rb", &extlen); ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fex = xfopen(EXTJDXname,"rb", &extjdxlen); ^~~~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] 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] 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] strcpy (KLine," <"); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fgets(LogLine,199,fe); ^~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] for (i = strlen(LogLine); i >= 0; i--) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(KLine,LogLine); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,LogLine); ^~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (!KFlush("Continue displaying extension information? (y/n)")) break; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy (KLine," "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vcomms[40],"Unknown type"); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fi = xfopen(Vname,"r", &xfilelen); ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(tempstr,511,fi); ^~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] vptr = (unsigned char *)strtok(tempstr," \t\n\r"); ^~~~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] i = atoi(vptr); ^~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcpy(vcomms[i],vptr); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vcomms[i],vptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] vptr = (unsigned char *)strtok(tempstr," \t\n\r"); ^~~~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(vinfl[verblen],vptr); ^~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vinfl[verblen],vptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(vdicf[verblen],vptr); ^~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vdicf[verblen],vptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] i = atoi(vptr); ^~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcat(vline,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(vline,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] xjdserver (XJ_FIND, DicNum,it, strlen(vstr), vstr, ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] xjdserver (XJ_ENTRY, DicNum, it, strlen(vstr), vstr, ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(vline,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(vline,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if(strlen(vline) > 0) break; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if(strlen(vline) <=1) return(FALSE); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(retsave,KLine); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(retsave,KLine); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(rethdr,"[X] "); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,rethdr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,rethdr); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(KLine,retsave); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,retsave); ^~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] for (i = 0;i < strlen(vinfl[vi]);i++) ^~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(vstr,vdicf[vi]); ^~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(vstr,vdicf[vi]); ^~~~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if(strcmp(vstr,temp) == 0) continue; ^~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if(strcmp(vstr,temp) == 0) continue; ^~~~ /usr/include/string.h:86:39: note: passing argument to parameter here 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] if (strcmp(vstr,vlast) == 0)continue; ^~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if (strcmp(vstr,vlast) == 0)continue; ^~~~~ /usr/include/string.h:86:39: note: passing argument to parameter here 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] strcpy(vlast,vstr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vlast,vstr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(KLine,vline); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,vline); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (slencal(slenx-1,fbuff) >= strlen(fbuff)) break; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (i = 0; i < strlen(fbuff); i+=2) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 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] if (srchlenok != strlen(fbuff)) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] fbuff, &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; ^~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] kptr = strstr(testline,SingleFilter); ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] kptr = strstr(testline,SingleFilter); ^~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] 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] if ((strlen(testline) - strlen(kptr)) % 2 == 0) ^~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((strlen(testline) - strlen(kptr)) % 2 == 0) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] kptr = strstr(kptr2+1,SingleFilter); ^~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] kptr = strstr(kptr2+1,SingleFilter); ^~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] 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] KFlushRes = KFlush("Continue displaying matches? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] sprintf(ops,"%d: ",dind); ^~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] sprintf(ops,"%d: ",dind+1); ^~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(KLine," "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (ops,instr); ^~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (ops,instr); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] sprintf (instr,"%s 1-%x%x [1-%d]",ops,kanj2&0x7f,kanj3&0x7f,((kanj2&0x7f)-0x20)*100+(kanj3&0x7f)-0x20); ^~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] 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:286:31: note: passing argument to parameter here 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] strcat(KLine,instr); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,instr); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] kptr = strstr(testline,"S"); ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] 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] karray[nok][0] = atoi(kptr+1); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] kptr = strstr(testline,"B"); ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] 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] karray[nok][1] = atoi(kptr+1); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); ^~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat (KLine,RVon); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (KLine,RVon); ^~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (Dmode == 0) KFlushRes = KFlush("Continue displaying matches? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] if ((Dmode == 1)&&(KLRmode == 0)) KFlushRes = KFlush("Continue displaying matches? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] qsort(&karray,nok,sizeof(karray[0]),kcmp); ^~~~ /usr/include/stdlib.h:111:21: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying kanji (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] fpr = xfopen(Rname,"r", &xfilelen); ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] errf = (fgets(rstr,19,fpr) == NULL); ^~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] radnos[i] = atoi(rstr+4); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] radnos[i] = atoi(rstr+3); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] flic = xfopen(GPL_File,"r", &xfilelen); ^~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(KLine,81,flic); ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] KLine[strlen(KLine)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if(!KFlush("Continue Licence Display? (y/n)")) return; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] fpr = xfopen(Rname,"r", &xfilelen); ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] errf = (fgets(rstr,19,fpr) == NULL); ^~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(KLine," "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] sprintf(tempout,"%s Stroke Radicals ",rstr); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(KLine,tempout); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,tempout); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(KLine," "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcat(KLine,"\t"); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] sprintf(tempout,"%s ",rstr+3); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcat(KLine,tempout); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,tempout); ^~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(instr,instr+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(fbuff,instr); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(fbuff,instr); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("FILTER:"); ^~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcpy(SingleFilter,fbuff); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(SingleFilter,fbuff); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (strlen(fbuff) >= 2) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKTarg) <= 2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (l=2; l< strlen(RKTarg); l+=2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] printf(" (%d) ",strlen(RKSet[NoSets-1])/2); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdfrontend.c:2085:19: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] 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] fk = xfopen(RKname,"r", &xfilelen); ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(testline,199,fk); ^~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] ptr = strtok(testline+4," "); ^~~~~~~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] 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] l = atoi(ptr); ^~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] for (n = 0; n < strlen(ptr); n++) ^~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] GetKBStr("Which Kanji:"); ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcpy(KLine,"Kanji: "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(KLine," Elements: "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] for (i = 0; i < strlen(RKSet[NoSets-1]); i+=2) ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("Lookup Code:"); ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] if (strlen(RKTarg) == 20) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(RKTarg,ops); ^~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(RKTarg,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) == 0) continue; ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(testline," >= "); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(testline," <= "); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] kstrokelim = atoi(fbuff+i); ^~~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] if (strlen(RKTarg) > 0) RadBuild(); ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (i >= strlen(RKTarg)/2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(RKTarg+i*2,RKTarg+i*2+2); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(RKTarg+i*2,RKTarg+i*2+2); ^~~~~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if(strlen(RKTarg) > 0) RadBuild(); ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("KANJI/KANA:"); ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] GetKBStr("Dictionary Numbers:"); ^~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcpy(gdtemp,fbuff); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(fff,"OFF"); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] if(filton[j])strcpy(fff,"ON "); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdfrontend.c:2529:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ 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] if (strlen(dicenv) <= 2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdfrontend.c:2557:29: warning: implicit declaration of function 'getcwd' is invalid in C99 [-Wimplicit-function-declaration] 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] 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] strcpy (ENVname,dicenv); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (ENVname,dicenv); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (Dnamet[1],"edict"); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (Dnamet[0], "kanjidic"); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (XJDXnamet[1], "edict.xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (XJDXnamet[0], "kanjidic.xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (cl_rcfile,strtmp); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (cl_rcfile,strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (Clip_File,strtmp); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (Clip_File,strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (Dnamet[thisdic],strtmp); ^~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (Dnamet[thisdic],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (XJDXnamet[thisdic],strtmp); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (XJDXnamet[thisdic],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat (XJDXnamet[thisdic],".xjdx"); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (Dnamet[0],strtmp); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (Dnamet[0],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (XJDXnamet[0],strtmp); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (XJDXnamet[0],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat (XJDXnamet[0],".xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] sprintf(kbprompt,"%sXJDIC [%d:%s] SEARCH KEY:%s ",RVon,CurrDic,DicName(CurrDic),RVoff); ^~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(kbprompt2,"XJDIC [%d:%s] SEARCH KEY: ",CurrDic,DicName(CurrDic)); ^~~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(kbprompt,"%sXJDIC [GLOBAL] SEARCH KEY:%s ",RVon,RVoff); ^~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(kbprompt2,"XJDIC [GLOBAL] SEARCH KEY: "); ^~~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...); ^ xjdfrontend.c:2821:11: warning: implicit declaration of function 'getpid' is invalid in C99 [-Wimplicit-function-declaration] 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] for (ip = 0; strcmp(Help[ip],"$$$")!=0;ip++) ^~~~~~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] strcpy(KLine,Help[ip]); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,Help[ip]); ^~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if(!KFlush("Continue Help Display? (y/n)")) break; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("INDEX CODE:"); ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcat(fbuff," "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] sprintf(strtmp,"%d",radnos[i]); ^~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(fbuff+1,strtmp); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff+1,strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(fbuff," "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(fbuff,"B1 "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fgets(instr,3,stdin); ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] i = atoi(instr); ^~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] sprintf(strfilt,"S%d",i); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] if (atoi(strfilt+1) == 0) strf = FALSE; ^~~~~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdfrontend.c:3121:6: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration] 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] 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] strcpy(clipstring1,"XXXX"); ^~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(clipstring2,"XXXX"); ^~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fgets(clipstring1,50,fclip); ^~~~~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; ^~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; ^~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strcmp(clipstring1,"quit") == 0) ^~~~~~~~~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if (strcmp(clipstring1,clipstring2) == 0) ^~~~~~~~~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if (strcmp(clipstring1,clipstring2) == 0) ^~~~~~~~~~~ /usr/include/string.h:86:39: note: passing argument to parameter here 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] strcpy(clipstring2,clipstring1); ^~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(clipstring2,clipstring1); ^~~~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(instr,clipstring1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,clipstring1); ^~~~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if(strlen(instr) < 2) continue; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] sprintf(tempout,"\nSearching for: %s%s%s\n",RVon,fbuff,RVoff); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] j = strlen(fbuff); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 341 warnings generated. cc xjdsa.o xjdcomm_sa.o xjdservcomm_sa.o xjdfrontend_sa.o -o xjdic_sa cc -c -D__POSIX__ -DXJDFRONTEND -DXJDCLSERV -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdclient.c 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] connectsock(portno, host); ^~~~ xjdclient.c:70:35: note: passing argument to parameter 'host' here 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] xjdserver(XJ_HULLO, 0, dumlong0, 0, dummy, &schresp, &dumlong, ^~~~~ xjdclient.c:66:32: note: passing argument to parameter 'sch_str' here 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] &hullodic, &dumint, dnamelist, &dumlong); ^~~~~~~~~ xjdclient.c:67:61: note: passing argument to parameter 'res_str' here 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] 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] strcpy(Dnamet[i],sptr+1); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] sptr = strtok(NULL,"#"); ^ ~~~~~~~~~~~~~~~~ xjdclient.c:126:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (phe = gethostbyname(host)) ~~~~^~~~~~~~~~~~~~~~~~~~~ xjdclient.c:126:10: note: place parentheses around the assignment to silence this warning if (phe = gethostbyname(host)) ^ ( ) xjdclient.c:126:10: note: use '==' to turn this assignment into an equality comparison if (phe = gethostbyname(host)) ^ == xjdclient.c:128:34: warning: implicit declaration of function 'inet_addr' is invalid in C99 [-Wimplicit-function-declaration] 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] for (i = 0; i < strlen(pdu_in.xjdrsp_resstr); i++) ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdclient.c:181:61: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 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] 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] for (i = 0; i < strlen(pdu_out.xjdreq_schstr); i++) temp+= pdu_out.xjdreq_schstr[i]; ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(pdu_out.xjdreq_schstr,sch_str); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(pdu_out.xjdreq_schstr,sch_str); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] scanf("%s",&yn); ~~ ^~~ xjdclient.c:301:16: warning: format specifies type 'char *' but the argument has type 'unsigned char (*)[2]' [-Wformat] scanf("%s",&yn); ~~ ^~~ xjdclient.c:326:8: warning: format specifies type 'long' but the argument has type 'unsigned int' [-Wformat] ntohl(pdu_in.xjdrsp_resindex), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:121:18: note: expanded from macro 'ntohl' #define ntohl(x) __ntohl(x) ^~~~~~~~~~ /usr/include/sys/_endian.h:88:20: note: expanded from macro '__ntohl' #define __ntohl(x) (__bswap32(x)) ^~~~~~~~~~~~~~ 17 warnings generated. cc -c -D__POSIX__ -DXJDFRONTEND -DXJDCLSERV -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdcomm.c -o xjdcomm_cl.o 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] if((dp2 = strrchr(dp,'/')) == NULL) return(dp); ^~ /usr/include/string.h:116:27: note: passing argument to parameter here 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] if((dp2 = strrchr(dp,'/')) == NULL) return(dp); ^ ~~~~~~~~~~~~~~~ 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] if (strlen(cl_rcfile) > 0) ^~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] 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] if (strlen(ENVname) > 2) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(xjdicdir,getenv("HOME")); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] 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] strcpy(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] 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] strcpy(xjdicdir,getenv("HOME")); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] 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] while(fgets(rcstr,79,fm) != NULL) ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] rcwd = (unsigned char *)strtok(rcstr," \t"); ^~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(DicDir,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] portno = atoi(rcwd); ^~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcpy(host,rcwd); ^~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(host,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(GPL_File,rcwd); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(GPL_File,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Clip_File,rcwd); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Clip_File,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(EXTname,rcwd); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(EXTname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(EXTJDXname,rcwd); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(EXTJDXname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(EXTJDXname, ".xjdx"); ^~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(KDNSlist,rcwd); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KDNSlist,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(RKname,rcwd); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(RKname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Rname,rcwd); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Rname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Vname,rcwd); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Vname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(ROMname,rcwd); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(ROMname,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] sscanf(rcwd,"%d",&fn); ^~~~ /usr/include/stdio.h:287:36: note: passing argument to parameter here 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] sscanf(rcwd,"%d",&ft); ^~~~ /usr/include/stdio.h:287:36: note: passing argument to parameter here 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] strcpy(filtnames[fn],rcwd); ^~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(filtnames[fn],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(filtcodes[fn][ft],rcwd); ^~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(filtcodes[fn][ft],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] for(i = 0; i < strlen(s1);i++) ^~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 50 warnings generated. cc -c -D__POSIX__ -DXJDFRONTEND -DXJDCLSERV -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdfrontend.c -o xjdfrontend_cl.o In file included from xjdfrontend.c:40: /usr/include/sys/termios.h:3:2: warning: "this file includes which is deprecated, use instead" [-W#warnings] #warning "this file includes which is deprecated, use instead" ^ 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] fk = xfopen(KSname,"r",&xfilelen); ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(testline,9,fk); ^~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] fk = xfopen(RKname,"r", &xfilelen); ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(testline,199,fk); ^~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] for (k = 0; k < strlen(testline); k++) ^~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] if (strlen(ktarg) != 0) /* kana mode - back over a kana */ ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] ktarg[strlen(ktarg)-2] = '\0'; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(instr,ktarg); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,ktarg); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (strlen(targ) != strlen(kanatab[ki])) continue; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(targ) != strlen(kanatab[ki])) continue; ^~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(ktarg,kanatab[ki+1]); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(ktarg,kanatab[ki+1]); ^~~~~~~~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] sprintf(tempout,"\r \r%sROMAJI ENTRY:%s %s%s",RVon,RVoff,ktarg,ksch+ksp); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] for (i = 0; i < NRKANA*2; i++) strcpy(kanatab[i]," "); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fp = xfopen(ROMname,"r", &xfilelen); ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(LKin,79,fp); ^~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] ptr = (unsigned char *)strtok(LKin," \t"); ^~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2+1],ptr); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] if ( ptr != NULL ) strcpy(kanatab[mode*NRKANA+ih*2],ptr); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (strlen(msg) == 0) return (TRUE); ^~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(KLine) == 0) return (TRUE); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] kptr = (unsigned char *)strtok(KLine," "); ^~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(ktemp,kptr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(ktemp,kptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] for (j = 0;j < 10-it;j++) KOut(" "); ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] strcpy(ktemp,ktemp+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(ktemp,ktemp+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] it = strlen(ktemp); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] KOut("\n"); ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] if (DCol <= MAXCOLS) KOut(" "); ^~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] KOut("\n"); ^~~~ xjdfrontend.c:195:26: note: passing argument to parameter 'sout' here 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] strcat(KLine,tmp); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,tmp); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] for (i = 0; i < strlen(sout); i++) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (i = 0; i < strlen(instr); i++) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (i = 0; i < strlen(jline); i++) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("Extension Key:"); ^~~~~~~~~~~~~~~~ xjdfrontend.c:217:30: note: passing argument to parameter 'prompt' here 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] fe = xfopen(EXTname,"rb", &extlen); ^~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fex = xfopen(EXTJDXname,"rb", &extjdxlen); ^~~~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] 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] 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] strcpy (KLine," <"); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fgets(LogLine,199,fe); ^~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] for (i = strlen(LogLine); i >= 0; i--) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(KLine,LogLine); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,LogLine); ^~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (!KFlush("Continue displaying extension information? (y/n)")) break; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy (KLine," "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vcomms[40],"Unknown type"); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fi = xfopen(Vname,"r", &xfilelen); ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(tempstr,511,fi); ^~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] vptr = (unsigned char *)strtok(tempstr," \t\n\r"); ^~~~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] i = atoi(vptr); ^~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcpy(vcomms[i],vptr); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vcomms[i],vptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] vptr = (unsigned char *)strtok(tempstr," \t\n\r"); ^~~~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(vinfl[verblen],vptr); ^~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vinfl[verblen],vptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(vdicf[verblen],vptr); ^~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vdicf[verblen],vptr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] i = atoi(vptr); ^~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcat(vline,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(vline,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] xjdserver (XJ_FIND, DicNum,it, strlen(vstr), vstr, ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] xjdserver (XJ_ENTRY, DicNum, it, strlen(vstr), vstr, ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(vline,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(vline,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if(strlen(vline) > 0) break; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if(strlen(vline) <=1) return(FALSE); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((gdiclen > gdiclenbest) || ((strlen(KLine) > strlen(retsave)) && (gdiclen == gdiclenbest))) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(retsave,KLine); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(retsave,KLine); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(rethdr,"[X] "); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,rethdr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,rethdr); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(KLine,retsave); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,retsave); ^~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] for (i = 0;i < strlen(vinfl[vi]);i++) ^~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(vstr,vdicf[vi]); ^~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(vstr,vdicf[vi]); ^~~~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if(strcmp(vstr,temp) == 0) continue; ^~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if(strcmp(vstr,temp) == 0) continue; ^~~~ /usr/include/string.h:86:39: note: passing argument to parameter here 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] if (strcmp(vstr,vlast) == 0)continue; ^~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if (strcmp(vstr,vlast) == 0)continue; ^~~~~ /usr/include/string.h:86:39: note: passing argument to parameter here 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] strcpy(vlast,vstr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(vlast,vstr); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(KLine,vline); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,vline); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (fbuff[strlen(fbuff)-1] < 32) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (slencal(slenx-1,fbuff) >= strlen(fbuff)) break; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (i = 0; i < strlen(fbuff); i+=2) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 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] if (srchlenok != strlen(fbuff)) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] fbuff, &xjresp, &respos, &roff, &rlen, repstr, &DicLoc); ^~~~~~~ xjdfrontend.c:183:48: note: passing argument to parameter 'res_index' here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] if(strstr(testline,filtcodes[i][j]) != NULL) ^~~~~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] if (strstr(testline,strfilt) != NULL) FiltOK = TRUE; ^~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] kptr = strstr(testline,SingleFilter); ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] kptr = strstr(testline,SingleFilter); ^~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] 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] if ((strlen(testline) - strlen(kptr)) % 2 == 0) ^~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((strlen(testline) - strlen(kptr)) % 2 == 0) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] kptr = strstr(kptr2+1,SingleFilter); ^~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] kptr = strstr(kptr2+1,SingleFilter); ^~~~~~~~~~~~ /usr/include/string.h:124:40: note: passing argument to parameter here 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] 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] KFlushRes = KFlush("Continue displaying matches? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] sprintf(ops,"%d: ",dind); ^~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] sprintf(ops,"%d: ",dind+1); ^~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,ops); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(KLine," "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (ops,instr); ^~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (ops,instr); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] sprintf (instr,"%s 1-%x%x [1-%d]",ops,kanj2&0x7f,kanj3&0x7f,((kanj2&0x7f)-0x20)*100+(kanj3&0x7f)-0x20); ^~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] 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:286:31: note: passing argument to parameter here 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] strcat(KLine,instr); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,instr); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] kptr = strstr(testline,"S"); ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] 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] karray[nok][0] = atoi(kptr+1); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] kptr = strstr(testline,"B"); ^~~~~~~~ /usr/include/string.h:124:26: note: passing argument to parameter here 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] 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] karray[nok][1] = atoi(kptr+1); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff)) strcat (KLine,RVon); ^~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] if (RVACTIVE && (schix == roff+srchlen)) strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat (KLine,RVon); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (KLine,RVon); ^~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat (KLine,RVoff); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (Dmode == 0) KFlushRes = KFlush("Continue displaying matches? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] if ((Dmode == 1)&&(KLRmode == 0)) KFlushRes = KFlush("Continue displaying matches? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] qsort(&karray,nok,sizeof(karray[0]),kcmp); ^~~~ /usr/include/stdlib.h:111:21: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying kanji (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] fpr = xfopen(Rname,"r", &xfilelen); ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] errf = (fgets(rstr,19,fpr) == NULL); ^~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] radnos[i] = atoi(rstr+4); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] radnos[i] = atoi(rstr+3); ^~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] flic = xfopen(GPL_File,"r", &xfilelen); ^~~~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(KLine,81,flic); ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] KLine[strlen(KLine)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if(!KFlush("Continue Licence Display? (y/n)")) return; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] fpr = xfopen(Rname,"r", &xfilelen); ^~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] errf = (fgets(rstr,19,fpr) == NULL); ^~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] while(rstr[strlen(rstr)-1] < 0x20) rstr[strlen(rstr)-1] = 0; ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((rstr[strlen(rstr)-2] == ' ')&&(rstr[strlen(rstr)-1] == '0')) ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(KLine," "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] sprintf(tempout,"%s Stroke Radicals ",rstr); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(KLine,tempout); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,tempout); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(KLine," "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] KFlushRes = KFlush("Continue displaying radicals? (y/n)"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcat(KLine,"\t"); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] sprintf(tempout,"%s ",rstr+3); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcat(KLine,tempout); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(KLine,tempout); ^~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(instr,instr+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,instr+1); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(fbuff,instr); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(fbuff,instr); ^~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ( fbuff[strlen(fbuff)-1] < 0x20) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("FILTER:"); ^~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcpy(SingleFilter,fbuff); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(SingleFilter,fbuff); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (strlen(fbuff) >= 2) ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKTarg) <= 2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for (l=2; l< strlen(RKTarg); l+=2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] printf(" (%d) ",strlen(RKSet[NoSets-1])/2); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdfrontend.c:2085:19: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] 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] fk = xfopen(RKname,"r", &xfilelen); ^~~~~~ xjdfrontend.c:174:21: note: passing argument to parameter 'file_name' here 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] fgets(testline,199,fk); ^~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] ptr = strtok(testline+4," "); ^~~~~~~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] 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] l = atoi(ptr); ^~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] for (n = 0; n < strlen(ptr); n++) ^~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] GetKBStr("Which Kanji:"); ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcpy(KLine,"Kanji: "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(KLine," Elements: "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] KFlush(""); ^~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] for (i = 0; i < strlen(RKSet[NoSets-1]); i+=2) ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("Lookup Code:"); ^~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] if (strlen(RKTarg) == 20) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(RKTarg,ops); ^~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(RKTarg,ops); ^~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) == 0) continue; ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcat(testline," >= "); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(testline," <= "); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] kstrokelim = atoi(fbuff+i); ^~~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] if (strlen(RKTarg) > 0) RadBuild(); ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (i >= strlen(RKTarg)/2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(RKTarg+i*2,RKTarg+i*2+2); ^~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(RKTarg+i*2,RKTarg+i*2+2); ^~~~~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if(strlen(RKTarg) > 0) RadBuild(); ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strlen(RKSet[NoSets-1]) <=RADLOOKLIM) RadKDisp(); ^~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("KANJI/KANA:"); ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] GetKBStr("Dictionary Numbers:"); ^~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcpy(gdtemp,fbuff); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(fff,"OFF"); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] if(filton[j])strcpy(fff,"ON "); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdfrontend.c:2529:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ 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] if (strlen(dicenv) <= 2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdfrontend.c:2557:29: warning: implicit declaration of function 'getcwd' is invalid in C99 [-Wimplicit-function-declaration] 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] 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] strcpy (ENVname,dicenv); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (ENVname,dicenv); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (cl_rcfile,strtmp); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (cl_rcfile,strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(host,xap+2); ^~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(host,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(host,xap); ^~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(host,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] portno = atoi(xap+2); ^~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] portno = atoi(xap); ^~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] sprintf(kbprompt,"%sXJDIC [%d:%s] SEARCH KEY:%s ",RVon,CurrDic,DicName(CurrDic),RVoff); ^~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(kbprompt2,"XJDIC [%d:%s] SEARCH KEY: ",CurrDic,DicName(CurrDic)); ^~~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(kbprompt,"%sXJDIC [GLOBAL] SEARCH KEY:%s ",RVon,RVoff); ^~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] sprintf(kbprompt2,"XJDIC [GLOBAL] SEARCH KEY: "); ^~~~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...); ^ xjdfrontend.c:2821:11: warning: implicit declaration of function 'getpid' is invalid in C99 [-Wimplicit-function-declaration] 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] for (ip = 0; strcmp(Help[ip],"$$$")!=0;ip++) ^~~~~~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] strcpy(KLine,Help[ip]); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(KLine,Help[ip]); ^~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if(!KFlush("Continue Help Display? (y/n)")) break; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdfrontend.c:640:27: note: passing argument to parameter 'msg' here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((strlen(fbuff) % 2) > 0) fbuff[strlen(fbuff)-1] = 0; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] GetKBStr("INDEX CODE:"); ^~~~~~~~~~~~~ xjdfrontend.c:1897:30: note: passing argument to parameter 'prompt' here 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] strcat(fbuff," "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] sprintf(strtmp,"%d",radnos[i]); ^~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] strcpy(fbuff+1,strtmp); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff+1,strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(fbuff," "); ^~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(fbuff,"B1 "); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fgets(instr,3,stdin); ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] i = atoi(instr); ^~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] sprintf(strfilt,"S%d",i); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] if (atoi(strfilt+1) == 0) strf = FALSE; ^~~~~~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(fbuff,instr); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdfrontend.c:3121:6: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration] 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] 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] strcpy(clipstring1,"XXXX"); ^~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(clipstring2,"XXXX"); ^~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] fgets(clipstring1,50,fclip); ^~~~~~~~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; ^~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (clipstring1[strlen(clipstring1)-1] < 32) clipstring1[strlen(clipstring1)-1] = 0; ^~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if (strcmp(clipstring1,"quit") == 0) ^~~~~~~~~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if (strcmp(clipstring1,clipstring2) == 0) ^~~~~~~~~~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if (strcmp(clipstring1,clipstring2) == 0) ^~~~~~~~~~~ /usr/include/string.h:86:39: note: passing argument to parameter here 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] strcpy(clipstring2,clipstring1); ^~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(clipstring2,clipstring1); ^~~~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(instr,clipstring1); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(instr,clipstring1); ^~~~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if(strlen(instr) < 2) continue; ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] sprintf(tempout,"\nSearching for: %s%s%s\n",RVon,fbuff,RVoff); ^~~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here 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] j = strlen(fbuff); ^~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 318 warnings generated. cc xjdclient.o xjdcomm_cl.o xjdfrontend_cl.o -o xjdic_cl cc -c -DXJDDIC -DXJDCLSERV -DMMAP -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdcomm.c -o xjdcomm_sv.o 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] if((dp2 = strrchr(dp,'/')) == NULL) return(dp); ^~ /usr/include/string.h:116:27: note: passing argument to parameter here 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] if((dp2 = strrchr(dp,'/')) == NULL) return(dp); ^ ~~~~~~~~~~~~~~~ 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] if (strlen(cl_rcfile) > 0) ^~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] 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] if (strlen(ENVname) > 2) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(xjdicdir,getenv("HOME")); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] 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] strcpy(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] 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] strcpy(xjdicdir,getenv("HOME")); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,".xjdicrc"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] 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] while(fgets(rcstr,79,fm) != NULL) ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] rcwd = (unsigned char *)strtok(rcstr," \t"); ^~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(DicDir,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] portno = atoi(rcwd); ^~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here 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] strcpy(host,rcwd); ^~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(host,rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Dnamet[thisdic],rcwd); ^~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Dnamet[thisdic],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(XJDXnamet[thisdic],rcwd); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(XJDXnamet[thisdic],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(XJDXnamet[thisdic],".xjdx"); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(Dnamet[0],rcwd); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Dnamet[0],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(XJDXnamet[0],rcwd); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(XJDXnamet[0],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(XJDXnamet[0],".xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] for(i = 0; i < strlen(s1);i++) ^~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 35 warnings generated. cc -c -DXJDDIC -DXJDCLSERV -DMMAP -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdservcomm.c -o xjdservcomm_sv.o 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] fpd = xfopen(Dnamet[dn],"rb", &diclenx); ^~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 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] fpd = xfopen(XJDXnamet[dn],"rb", &xfilelen); ^~~~~~~~~~~~~ xjdservcomm.c:55:21: note: passing argument to parameter 'name' here 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] fdd[dn] =xopen(Dnamet[dn],&xfilelen); ^~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 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] fdi[dn] = xopen(XJDXnamet[dn],&xfilelen); ^~~~~~~~~~~~~ xjdservcomm.c:56:18: note: passing argument to parameter 'name' here 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] if ((jdxbufft[dn] = (long *) mmap(0, xfilelen, PROT_READ, MAP_FILE | MAP_SHARED, fdi[dn],0)) == MAP_FAILED) ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. cc -c -DXJDDIC -DXJDCLSERV -DMMAP -O2 -pipe -fcommon -fstack-protector-strong -fno-strict-aliasing xjdserver.c xjdserver.c:107: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] for (i = 0; i < strlen(pdu_in.xjdreq_schstr); i++) temp+= pdu_in.xjdreq_schstr[i]; ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdserver.c:123: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] for (i = 0; i < strlen(pdu_out.xjdrsp_resstr); i++) ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdserver.c:134:4: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] temp); ^~~~ xjdserver.c:135: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] i = sendto (sock, (RSP_PDU *) &pdu_out, sizeof(pdu_out)-512+strlen(pdu_out.xjdrsp_resstr)+1, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdserver.c:145:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ xjdserver.c:159: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] if (strlen(dicenv) <= 2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdserver.c:161:29: warning: implicit declaration of function 'getcwd' is invalid in C99 [-Wimplicit-function-declaration] dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); ^ xjdserver.c:161:12: warning: cast to 'unsigned char *' from smaller integer type 'int' [-Wint-to-pointer-cast] dicenv = (unsigned char *)getcwd(ENVname,sizeof(ENVname)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ xjdserver.c:170: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] strcpy (ENVname,dicenv); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:170: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] strcpy (ENVname,dicenv); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (Dnamet[0], "kanjidic"); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (Dnamet[1], "edict"); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:174: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] strcpy (XJDXnamet[0], "kanjidic.xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:175: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] strcpy (XJDXnamet[1], "edict.xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:183: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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:199: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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:199: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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:204: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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:205: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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:205: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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:207: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] strcpy (cl_rcfile,strtmp); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:207: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] strcpy (cl_rcfile,strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:223: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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:223: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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:228: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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:229: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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:229: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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (Dnamet[thisdic],strtmp); ^~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:231: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] strcpy (Dnamet[thisdic],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (XJDXnamet[thisdic],strtmp); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:232: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] strcpy (XJDXnamet[thisdic],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:233: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] strcat (XJDXnamet[thisdic],".xjdx"); ^~~~~~~~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here char *strcat(char * __restrict, const char * __restrict); ^ xjdserver.c:246: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] portno = atoi(xap+2); ^~~~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here int atoi(const char *); ^ xjdserver.c:251: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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:252: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] portno = atoi(xap); ^~~ /usr/include/stdlib.h:94:23: note: passing argument to parameter here int atoi(const char *); ^ xjdserver.c:261: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] strcpy(strtmp,xap+2); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:261: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] strcpy(strtmp,xap+2); ^~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:266: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] strcpy(xap,argv[i]); ^~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:267: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] strcpy (strtmp,xap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:267: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] strcpy (strtmp,xap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (Dnamet[0],strtmp); ^~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:269: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] strcpy (Dnamet[0],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy (XJDXnamet[0],strtmp); ^~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:270: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] strcpy (XJDXnamet[0],strtmp); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ xjdserver.c:271: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] strcat (XJDXnamet[0],".xjdx"); ^~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here char *strcat(char * __restrict, const char * __restrict); ^ xjdserver.c:283:7: warning: implicit declaration of function 'fork' is invalid in C99 [-Wimplicit-function-declaration] i = fork(); ^ xjdserver.c:302:30: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] (struct sockaddr *)&fsin, &alen) < 0) ^~~~~ /usr/include/sys/socket.h:695:96: note: passing argument to parameter here ssize_t recvfrom(int, void *, size_t, int, struct sockaddr * __restrict, socklen_t * __restrict); ^ xjdserver.c:308:8: warning: address of function 'checksum_in' will always evaluate to 'true' [-Wpointer-bool-conversion] if (!checksum_in) continue; /* ignore requests with bad checksums*/ ~^~~~~~~~~~~ xjdserver.c:308:8: note: prefix with the address-of operator to silence this warning if (!checksum_in) continue; /* ignore requests with bad checksums*/ ^ & xjdserver.c:329: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] sprintf(strtmp,"#%d%s",i,DicName(i)); ^~~~~~ /usr/include/stdio.h:286:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...); ^ xjdserver.c:330: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] strcat(pdu_out.xjdrsp_resstr,strtmp); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here char *strcat(char * __restrict, const char * __restrict); ^ xjdserver.c:330: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] strcat(pdu_out.xjdrsp_resstr,strtmp); ^~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here char *strcat(char * __restrict, const char * __restrict); ^ xjdserver.c:332: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] pdu_out.xjdrsp_reslen = htons(strlen(pdu_out.xjdrsp_resstr)); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:120:26: note: expanded from macro 'htons' #define htons(x) __htons(x) ^ /usr/include/sys/_endian.h:91:31: note: expanded from macro '__htons' #define __htons(x) (__bswap16(x)) ^ /usr/include/sys/_endian.h:83:40: note: expanded from macro '__bswap16' #define __bswap16(x) __builtin_bswap16(x) ^ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdserver.c:354:11: warning: implicit declaration of function 'Kstrcmp' is invalid in C99 [-Wimplicit-function-declaration] res = Kstrcmp(pdu_in.xjdreq_schlen,pdu_in.xjdreq_schstr); ^ xjdserver.c:400:8: warning: implicit declaration of function 'Kstrcmp' is invalid in C99 [-Wimplicit-function-declaration] if(Kstrcmp(pdu_in.xjdreq_schlen,pdu_in.xjdreq_schstr) == 0) ^ xjdserver.c:430:10: warning: implicit declaration of function 'Kstrcmp' is invalid in C99 [-Wimplicit-function-declaration] res = Kstrcmp(pdu_in.xjdreq_schlen,pdu_in.xjdreq_schstr); ^ xjdserver.c:450:11: warning: implicit declaration of function 'jindex' is invalid in C99 [-Wimplicit-function-declaration] schix = jindex(it); ^ xjdserver.c:454:11: warning: implicit declaration of function 'dbchar' is invalid in C99 [-Wimplicit-function-declaration] while ((dbchar(schix) != 0x0a) && (schix >= 0)) schix--; ^ xjdserver.c:472: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] pdu_out.xjdrsp_reslen = htons(strlen(pdu_out.xjdrsp_resstr)); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:120:26: note: expanded from macro 'htons' #define htons(x) __htons(x) ^ /usr/include/sys/_endian.h:91:31: note: expanded from macro '__htons' #define __htons(x) (__bswap16(x)) ^ /usr/include/sys/_endian.h:83:40: note: expanded from macro '__bswap16' #define __bswap16(x) __builtin_bswap16(x) ^ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 58 warnings generated. cc xjdcomm_sv.o xjdservcomm_sv.o xjdserver.o -o xjdserver cc -c xjdxgen.c 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] for(i = 0; i < strlen(s1);i++) ^~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdxgen.c:77:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ xjdxgen.c:90:6: warning: incompatible pointer types assigning to 'unsigned char **' from 'char **' [-Wincompatible-pointer-types] 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] if(strcmp(*ap,"-h") == 0) ^~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] if(strcmp(*ap,"-c") == 0) ^~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] strcpy(ctl_file,*ap); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(ctl_file,*ap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(strtmp,*ap); ^~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(strtmp,*ap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(Dname,*ap); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Dname,*ap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(JDXname,*ap); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(JDXname,*ap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(JDXname,".xjdx"); ^~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] if(stat(Dname, buf) != 0) ^~~~~ /usr/include/sys/stat.h:395:33: note: passing argument to parameter here 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] 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] if ((strlen(currstr) <= 2) && (currstr[0] < 127))saving = FALSE; ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] if ((strlen(currstr) == 2) && (currstr[1] <= '9'))saving = TRUE; ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] for ( ; i < strlen(currstr); i+=2) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(currstr,currstr+1); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(currstr,currstr+1); ^~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (( exlens[isc] == strlen(currstr)) && ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] fp = fopen(JDXname,"wb"); ^~~~~~~ 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] if (strlen(dicenv) <= 2) ^~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ xjdxgen.c:349:29: warning: implicit declaration of function 'getcwd' is invalid in C99 [-Wimplicit-function-declaration] 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] 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] strcpy (ENVname,dicenv); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy (ENVname,dicenv); ^~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] if (strlen(ENVname) > 2) ^~~~~~~ /usr/include/string.h:101:28: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(xjdicdir,ENVname); ^~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcpy(xjdicdir,(unsigned char *)getenv("HOME")); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(xjdicdir,(unsigned char *)getenv("HOME")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(xjdicdir,"/"); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,ctl_file); ^~~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] strcat(xjdicdir,ctl_file); ^~~~~~~~ /usr/include/string.h:80:56: note: passing argument to parameter here 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] 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] strcpy(xjdicdir,ctl_file); ^~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(xjdicdir,ctl_file); ^~~~~~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] 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] while(fgets(rcstr,79,fm) != NULL) ^~~~~ /usr/include/stdio.h:258:30: note: passing argument to parameter here 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] rcwd = (unsigned char *)strtok(rcstr," \t"); ^~~~~ /usr/include/string.h:125:31: note: passing argument to parameter here 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] strcpy(exlist[iex],rcwd); ^~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(exlist[iex],rcwd); ^~~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] exlens[iex] = strlen(rcwd); ^~~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 46 warnings generated. cc xjdxgen.o -o xjdxgen cc -c exjdxgen.c 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] for(i = 0; i < strlen(s1);i++) ^~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ exjdxgen.c:69:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] main(argc,argv) ^ exjdxgen.c:82:5: warning: incompatible pointer types assigning to 'unsigned char **' from 'char **' [-Wincompatible-pointer-types] 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] if(strcmp(*ap,"-h") == 0) ^~~ /usr/include/string.h:86:25: note: passing argument to parameter here 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] strcpy(Dname,*ap); ^~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(Dname,*ap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcpy(JDXname,*ap); ^~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here 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] strcpy(JDXname,*ap); ^~~ /usr/include/string.h:88:56: note: passing argument to parameter here 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] strcat(JDXname,".xjdx"); ^~~~~~~ /usr/include/string.h:80:31: note: passing argument to parameter here 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] if(stat(Dname, buf) != 0) ^~~~~ /usr/include/sys/stat.h:395:33: note: passing argument to parameter here 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] 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] fp = fopen(JDXname,"wb"); ^~~~~~~ 12 warnings generated. cc exjdxgen.o -o exjdxgen =========================================================================== =================================================== ===== 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_6 ===> Generating temporary packing list (cd /wrkdirs/usr/ports/japanese/edict/work/ja-edict-19990714_6 && 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_6 && 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_6/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_6/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=2024-03-29T17:21:16+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=78869ad5c7' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for ja-edict-19990714_6 ===> Building ja-edict-19990714_6 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ja-edict-19990714_6 build of japanese/edict | ja-edict-19990714_6 ended at Fri Mar 29 17:23:12 GMT 2024 build time: 00:01:57