=>> Building textproc/dbacl build started at Sat Jan 24 16:57:50 EST 2026 port directory: /usr/ports/textproc/dbacl package name: dbacl-1.14.1_1 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1400 Aug 27 2024 /usr/ports/textproc/dbacl/Makefile Ports top last git commit: 076a295eb33c Ports top unclean checkout: no Port dir last git commit: e10e2022a9b3 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 13 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/13/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for dbacl-1.14.1_1: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/textproc/dbacl/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/textproc/dbacl/work XDG_CACHE_HOME=/wrkdirs/usr/ports/textproc/dbacl/work/.cache HOME=/wrkdirs/usr/ports/textproc/dbacl/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/textproc/dbacl/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/textproc/dbacl/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/textproc/dbacl/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/textproc/dbacl/work XDG_CACHE_HOME=/wrkdirs/usr/ports/textproc/dbacl/work/.cache HOME=/wrkdirs/usr/ports/textproc/dbacl/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/textproc/dbacl/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/textproc/dbacl/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" PORTEXAMPLES="" OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/dbacl" EXAMPLESDIR="share/examples/dbacl" DATADIR="share/dbacl" WWWDIR="www/dbacl" ETCDIR="etc/dbacl" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/dbacl DOCSDIR=/usr/local/share/doc/dbacl EXAMPLESDIR=/usr/local/share/examples/dbacl WWWDIR=/usr/local/www/dbacl ETCDIR=/usr/local/etc/dbacl --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The dbacl 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 ===> dbacl-1.14.1_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> dbacl-1.14.1_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of dbacl-1.14.1_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The dbacl 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 dbacl-1.14.1_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The dbacl 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 dbacl-1.14.1_1 for building => SHA256 Checksum OK for dbacl-1.14.1.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The dbacl 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 dbacl-1.14.1_1 for building ===> Extracting for dbacl-1.14.1_1 => SHA256 Checksum OK for dbacl-1.14.1.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for dbacl-1.14.1_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> dbacl-1.14.1_1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> dbacl-1.14.1_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of dbacl-1.14.1_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for dbacl-1.14.1_1 configure: loading site script /usr/ports/Templates/config.site checking build system type... amd64-portbld-freebsd13.5 checking host system type... amd64-portbld-freebsd13.5 checking target system type... amd64-portbld-freebsd13.5 checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking how to run the C preprocessor... cpp checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for minix/config.h... (cached) no checking whether it is safe to define __EXTENSIONS__... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p checking for gawk... (cached) /usr/bin/awk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking dependency style of cc... gcc3 checking for gcc... (cached) cc checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... (cached) none needed checking for flex... flex checking lex output file root... lex.yy checking lex library... -lfl checking whether yytext is a pointer... yes checking for bison... no checking for byacc... byacc checking for log in -lm... yes checking for initscr in -lncurses... yes checking for readline in -lreadline... no configure: WARNING: libreadline missing, disabling interactive mailinspect checking for ANSI C header files... (cached) yes checking features.h usability... no checking features.h presence... no checking for features.h... no checking for langinfo.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/mman.h... (cached) yes checking mman.h usability... no checking mman.h presence... no checking for mman.h... no checking for netinet/in.h... (cached) yes checking for wchar.h... (cached) yes checking for wctype.h... (cached) yes checking for an ANSI C-conforming const... yes checking for size_t... (cached) yes checking whether mbrtowc and mbstate_t are properly declared... (cached) yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... (cached) yes checking for vprintf... (cached) yes checking for _doprnt... no checking for getpagesize... (cached) yes checking for madvise... yes checking for sigaction... (cached) yes checking for working posix_memalign... yes checking for wcstol... yes configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating src/tests/Makefile config.status: creating man/Makefile config.status: creating ts/Makefile config.status: creating TREC/Makefile config.status: creating contrib/Makefile config.status: creating doc/chess/Makefile config.status: creating src/config.h config.status: executing depfiles commands =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for dbacl-1.14.1_1 --- all-recursive --- Making all in doc --- all-recursive --- Making all in chess Making all in src --- config.h --- --- all --- /usr/bin/make all-recursive --- all-recursive --- Making all in . --- wc.o --- --- dbacl.o --- --- fram.o --- --- catfun.o --- --- fh.o --- --- util.o --- --- probs.o --- --- jenkins.o --- --- jenkins2.o --- --- mtherr.o --- --- igam.o --- --- gamma.o --- --- const.o --- --- polevl.o --- --- isnan.o --- --- ndtr.o --- --- mb.o --- --- bayesol.o --- --- mailinspect.o --- --- hmine.o --- --- hparse.o --- --- rfc822.o --- --- rfc2822.o --- --- hypex.o --- --- mailcross --- --- mailtoe --- --- mailfoot --- --- risk-lexer.o --- --- risk-parser.o --- --- config.h --- --- const.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT const.o -MD -MP -MF .deps/const.Tpo -c -o const.o const.c mv -f .deps/const.Tpo .deps/const.Po --- gamma.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT gamma.o -MD -MP -MF .deps/gamma.Tpo -c -o gamma.o gamma.c gamma.c:301:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 301 | static double stirf(x) | ^ gamma.c:324:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 324 | double gamma(x) | ^ gamma.c:577:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 577 | double lgam(x) | ^ 3 warnings generated. mv -f .deps/gamma.Tpo .deps/gamma.Po --- igam.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT igam.o -MD -MP -MF .deps/igam.Tpo -c -o igam.o igam.c igam.c:101:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 101 | double igamc( a, x ) | ^ igam.c:176:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 176 | double igam( a, x ) | ^ 2 warnings generated. mv -f .deps/igam.Tpo .deps/igam.Po --- mtherr.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT mtherr.o -MD -MP -MF .deps/mtherr.Tpo -c -o mtherr.o mtherr.c mtherr.c:77:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 77 | int mtherr( name, code ) | ^ 1 warning generated. mv -f .deps/mtherr.Tpo .deps/mtherr.Po --- jenkins.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT jenkins.o -MD -MP -MF .deps/jenkins.Tpo -c -o jenkins.o jenkins.c In file included from jenkins.c:12: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void 6 warnings generated. mv -f .deps/jenkins.Tpo .deps/jenkins.Po --- probs.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT probs.o -MD -MP -MF .deps/probs.Tpo -c -o probs.o probs.c In file included from probs.c:22: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from probs.c:22: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void 11 warnings generated. mv -f .deps/probs.Tpo .deps/probs.Po --- util.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT util.o -MD -MP -MF .deps/util.Tpo -c -o util.o util.c In file included from util.c:36: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from util.c:36: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void util.c:66:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 66 | void init_buffers() { | ^ | void util.c:95:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 95 | void cleanup_buffers() { | ^ | void util.c:104:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 104 | void cleanup_tempfiles() { | ^ | void util.c:211:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 211 | void init_signal_handling() { | ^ | void util.c:244:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 244 | void cleanup_signal_handling() { | ^ | void 16 warnings generated. mv -f .deps/util.Tpo .deps/util.Po --- fh.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT fh.o -MD -MP -MF .deps/fh.Tpo -c -o fh.o fh.c In file included from fh.c:39: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from fh.c:39: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void fh.c:219:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 219 | void init_file_handling() { | ^ | void fh.c:224:27: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 224 | void cleanup_file_handling() { | ^ | void fh.c:492:5: warning: ignoring return value of function declared with pure attribute [-Wunused-value] 492 | strcmp(textbuf, "\r\n\r\n"); | ^~~~~~ ~~~~~~~~~~~~~~~~~~~ 14 warnings generated. mv -f .deps/fh.Tpo .deps/fh.Po --- catfun.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT catfun.o -MD -MP -MF .deps/catfun.Tpo -c -o catfun.o catfun.c In file included from catfun.c:29: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from catfun.c:29: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void catfun.c:324:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 324 | void free_all_regexes() { | ^ | void catfun.c:1109:27: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1109 | void reload_all_categories() { | ^ | void 13 warnings generated. mv -f .deps/catfun.Tpo .deps/catfun.Po --- fram.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT fram.o -MD -MP -MF .deps/fram.Tpo -c -o fram.o fram.c In file included from fram.c:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void 6 warnings generated. mv -f .deps/fram.Tpo .deps/fram.Po --- wc.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DMBW_WIDE -c ./mbw.c -o wc.o --- dbacl.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT dbacl.o -MD -MP -MF .deps/dbacl.Tpo -c -o dbacl.o dbacl.c --- hparse.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT hparse.o -MD -MP -MF .deps/hparse.Tpo -c -o hparse.o hparse.c --- rfc822.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT rfc822.o -MD -MP -MF .deps/rfc822.Tpo -c -o rfc822.o rfc822.c --- rfc2822.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT rfc2822.o -MD -MP -MF .deps/rfc2822.Tpo -c -o rfc2822.o rfc2822.c --- hypex.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT hypex.o -MD -MP -MF .deps/hypex.Tpo -c -o hypex.o hypex.c --- mailcross --- cat mailcross.in | sed -e '/# begin mailtest.functions/r mailtest.functions.in' | sed -e '/# begin mailtest/,/# begin mailtest/d;/# end/,/# end/d' | sed -e "s|[@]VERSION@|1.14.1|g;s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > mailcross chmod +x mailcross --- mailtoe --- cat mailtoe.in | sed -e '/# begin mailtest.functions/r mailtest.functions.in' | sed -e '/# begin mailtest/,/# begin mailtest/d;/# end/,/# end/d' | sed -e "s|[@]VERSION@|1.14.1|g;s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > mailtoe --- jenkins2.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT jenkins2.o -MD -MP -MF .deps/jenkins2.Tpo -c -o jenkins2.o jenkins2.c In file included from jenkins2.c:12: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void --- mailfoot --- cat mailfoot.in | sed -e '/# begin mailtest.functions/r mailtest.functions.in' | sed -e '/# begin mailtest/,/# begin mailtest/d;/# end/,/# end/d' | sed -e "s|[@]VERSION@|1.14.1|g;s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > mailfoot --- risk-lexer.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT risk-lexer.o -MD -MP -MF .deps/risk-lexer.Tpo -c -o risk-lexer.o risk-lexer.c --- risk-parser.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT risk-parser.o -MD -MP -MF .deps/risk-parser.Tpo -c -o risk-parser.o risk-parser.c --- polevl.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT polevl.o -MD -MP -MF .deps/polevl.Tpo -c -o polevl.o polevl.c polevl.c:53:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | double polevl( x, coef, N ) | ^ polevl.c:79:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 79 | double p1evl( x, coef, N ) | ^ 2 warnings generated. mv -f .deps/polevl.Tpo .deps/polevl.Po --- isnan.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT isnan.o -MD -MP -MF .deps/isnan.Tpo -c -o isnan.o isnan.c isnan.c:78:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | int signbit(x) | ^ isnan.c:119:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | int isnan(x) | ^ isnan.c:188:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 188 | int isfinite(x) | ^ 3 warnings generated. mv -f .deps/isnan.Tpo .deps/isnan.Po --- ndtr.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT ndtr.o -MD -MP -MF .deps/ndtr.Tpo -c -o ndtr.o ndtr.c ndtr.c:396:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 396 | double ndtr(a) | ^ ndtr.c:419:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 419 | double erfc(a) | ^ ndtr.c:470:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 470 | double erf(x) | ^ 3 warnings generated. mv -f .deps/ndtr.Tpo .deps/ndtr.Po --- mb.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DMBW_MB -c ./mbw.c -o mb.o --- bayesol.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT bayesol.o -MD -MP -MF .deps/bayesol.Tpo -c -o bayesol.o bayesol.c --- mailinspect.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT mailinspect.o -MD -MP -MF .deps/mailinspect.Tpo -c -o mailinspect.o mailinspect.c --- hmine.o --- cc -DHAVE_CONFIG_H -I. -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -MT hmine.o -MD -MP -MF .deps/hmine.Tpo -c -o hmine.o hmine.c --- jenkins2.o --- ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void jenkins2.c:89:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 89 | ub8 hash( k, length, level) | ^ jenkins2.c:158:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 158 | ub8 hash2( k, length, level) | ^ jenkins2.c:208:22: warning: unused variable 'd' [-Wunused-variable] 208 | register ub8 a,b,c,d,len; | ^ jenkins2.c:203:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 203 | ub8 hash3( k, length, level) | ^ 10 warnings generated. mv -f .deps/jenkins2.Tpo .deps/jenkins2.Po --- mailtoe --- chmod +x mailtoe --- mailfoot --- chmod +x mailfoot --- hmine.o --- In file included from hmine.c:46: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from hmine.c:47: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void hmine.c:154:19: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 154 | void print_summary() { | ^ | void hmine.c:230:12: warning: variable 'h' set but not used [-Wunused-but-set-variable] 230 | hline_t *h = NULL; | ^ hmine.c:262:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 262 | void init_header_handling() { | ^ | void hmine.c:267:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 267 | void cleanup_header_handling() { | ^ | void 15 warnings generated. mv -f .deps/hmine.Tpo .deps/hmine.Po --- risk-lexer.o --- In file included from risk-lexer.l:24: In file included from ./bayesol.h:32: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void risk-lexer.l:69:17: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 69 | void reset_lexer() { | ^ | void risk-lexer.l:77:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 77 | void lexer_free_string() { | ^ | void risk-lexer.c:1199:17: warning: unused function 'yyunput' [-Wunused-function] 1199 | static void yyunput (int c, register char * yy_bp ) | ^~~~~~~ risk-lexer.c:1240:16: warning: function 'input' is not needed and will not be emitted [-Wunneeded-internal-declaration] 1240 | static int input (void) | ^~~~~ 10 warnings generated. mv -f .deps/risk-lexer.Tpo .deps/risk-lexer.Po --- mailinspect.o --- In file included from mailinspect.c:71: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from mailinspect.c:71: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void In file included from mailinspect.c:72: ./mailinspect.h:97:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 97 | void redraw_current_state(); | ^ | void mailinspect.c:149:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 149 | void load_rc_file() { | ^ | void mailinspect.c:182:17: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 182 | void init_emails() { | ^ | void mailinspect.c:197:17: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 197 | void free_emails() { | ^ | void mailinspect.c:342:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 342 | void process_last_email() { | ^ | void mailinspect.c:385:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 385 | void recalculate_limited() { | ^ | void mailinspect.c:395:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 395 | void reverse_sort() { | ^ | void mailinspect.c:411:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 411 | void limit_all() { | ^ | void 19 warnings generated. mv -f .deps/mailinspect.Tpo .deps/mailinspect.Po --- bayesol.o --- In file included from bayesol.c:58: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ --- risk-parser.o --- In file included from risk-parser.y:27: In file included from ./bayesol.h:32: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ --- bayesol.o --- | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from bayesol.c:58: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ --- risk-parser.o --- | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void risk-parser.y:32:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 32 | extern void reset_lexer(); | ^ | void risk-parser.y:34:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 34 | extern void lexer_free_string(); | ^ --- bayesol.o --- | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void bayesol.c:121:16: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 121 | void print_line() { | ^ | void --- risk-parser.o --- | void risk-parser.y:229:11: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 229 | int yywrap() { return 1; } | ^ | void 9 warnings generated. mv -f .deps/risk-parser.Tpo .deps/risk-parser.Po --- bayesol.o --- bayesol.c:125:15: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 125 | void init_spec() { | ^ | void bayesol.c:145:19: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 145 | void setup_regexes() { | ^ | void bayesol.c:265:20: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 265 | void finish_parsing() { | ^ | void bayesol.c:355:30: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 355 | category_count_t score_losses() { | ^ | void bayesol.c:446:30: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 446 | void finish_parsing_and_score() { | ^ | void 17 warnings generated. mv -f .deps/bayesol.Tpo .deps/bayesol.Po --- bayesol --- --- hparse.o --- In file included from hparse.c:28: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void --- hypex.o --- In file included from hypex.c:47: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ --- hparse.o --- ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from hparse.c:30: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void --- hypex.o --- | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from hypex.c:47: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ --- hparse.o --- ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void 11 warnings generated. --- hypex.o --- | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void hypex.c:555:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 555 | void sanitize_options() { | ^ | void 12 warnings generated. mv -f .deps/hypex.Tpo .deps/hypex.Po --- dbacl.o --- In file included from dbacl.c:59: In file included from ./util.h:25: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ --- hparse.o --- mv -f .deps/hparse.Tpo .deps/hparse.Po --- dbacl.o --- | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from dbacl.c:59: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void dbacl.c:182:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 182 | void reset_all_scores() { | ^ | void dbacl.c:323:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 323 | void score_categories() { | ^ | void dbacl.c:327:11: warning: variable 'sumdocs' set but not used [-Wunused-but-set-variable] 327 | score_t sumdocs, sumfeats; | ^ dbacl.c:327:20: warning: variable 'sumfeats' set but not used [-Wunused-but-set-variable] 327 | score_t sumdocs, sumfeats; | ^ dbacl.c:2012:18: warning: variable 'jensen' set but not used [-Wunused-but-set-variable] 2012 | double Lambda, jensen, s2; | ^ dbacl.c:3291:3: warning: format specifies type 'long' but the argument has type 'token_count_t' (aka 'unsigned int') [-Wformat] 3289 | "*** lpapprox = %" FMT_printf_score_t " * %ld (r = %d, logZ = %" FMT_printf_score_t ")\n", | ~~~ | %u 3290 | ((score_t)(lpapprox / learner->fixed_order_token_count[r])), 3291 | learner->fixed_order_token_count[r], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dbacl.c:3417:17: warning: variable 'lzero' set but not used [-Wunused-but-set-variable] 3417 | token_count_t lzero, c = 0; | ^ dbacl.c:3908:28: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 3908 | void learner_preprocess_fun() { | ^ | void dbacl.c:3925:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 3925 | void learner_postprocess_fun() { | ^ | void dbacl.c:3929:25: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 3929 | void learner_cleanup_fun() { | ^ | void dbacl.c:3937:31: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 3937 | void classifier_preprocess_fun() { | ^ | void dbacl.c:3975:28: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 3975 | void classifier_cleanup_fun() { | ^ | void dbacl.c:4412:22: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 4412 | void sanitize_options() { | ^ | void 24 warnings generated. mv -f .deps/dbacl.Tpo .deps/dbacl.Po --- bayesol --- cc -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o bayesol bayesol.o fram.o risk-lexer.o risk-parser.o probs.o util.o jenkins.o jenkins2.o mtherr.o igam.o gamma.o const.o polevl.o isnan.o ndtr.o -lfl -lm --- hypex --- cc -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o hypex hypex.o fram.o catfun.o util.o probs.o jenkins.o jenkins2.o mtherr.o igam.o gamma.o const.o polevl.o isnan.o ndtr.o -lm --- rfc2822.o --- In file included from rfc2822.c:28: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from rfc2822.c:30: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void 11 warnings generated. mv -f .deps/rfc2822.Tpo .deps/rfc2822.Po --- rfc822.o --- In file included from rfc822.c:28: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void In file included from rfc822.c:30: ./util.h:70:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 70 | void init_signal_handling(); | ^ | void ./util.h:72:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 72 | void cleanup_signal_handling(); | ^ | void ./util.h:74:18: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 74 | void init_buffers(); | ^ | void ./util.h:75:21: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 75 | void cleanup_buffers(); | ^ | void ./util.h:76:23: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 76 | void cleanup_tempfiles(); | ^ | void rfc822.c:154:7: warning: unused function 'skip_822_linwsp' [-Wunused-function] 154 | char *skip_822_linwsp(char *line) { | ^~~~~~~~~~~~~~~ rfc822.c:159:7: warning: unused function 'assert_char' [-Wunused-function] 159 | char *assert_char(char *line, char c) { | ^~~~~~~~~~~ 13 warnings generated. mv -f .deps/rfc822.Tpo .deps/rfc822.Po --- hmine --- cc -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o hmine hmine.o hparse.o fram.o util.o rfc822.o rfc2822.o jenkins.o jenkins2.o mtherr.o igam.o gamma.o const.o polevl.o isnan.o ndtr.o -lm --- mb.o --- In file included from ./mbw.c:29: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void ./mbw.c:376:38: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 376 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ~~~~~~~~^~~~~ | (void *)0 ./mbw.h:72:20: note: expanded from macro 'mbw_lit' 72 | #define mbw_lit(x) x | ^ ./mbw.c:376:63: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 376 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ~~~~~~~~^~~~~ | (void *)0 ./mbw.h:72:20: note: expanded from macro 'mbw_lit' 72 | #define mbw_lit(x) x | ^ ./mbw.c:390:38: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 390 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ~~~~~~~~^~~~~ | (void *)0 ./mbw.h:72:20: note: expanded from macro 'mbw_lit' 72 | #define mbw_lit(x) x | ^ ./mbw.c:390:63: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 390 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ~~~~~~~~^~~~~ | (void *)0 ./mbw.h:72:20: note: expanded from macro 'mbw_lit' 72 | #define mbw_lit(x) x | ^ ./mbw.c:2739:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2739 | ENTITY(mbw_lit("aacute"),6,0xe1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2739:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2742:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2742 | ENTITY(mbw_lit("acute"),5,0xb4) else ENTITY(mbw_lit("acirc"),4,0xe2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2742:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2742:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2742 | ENTITY(mbw_lit("acute"),5,0xb4) else ENTITY(mbw_lit("acirc"),4,0xe2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2742:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2745:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2745 | ENTITY(mbw_lit("aelig"),5,0xe6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2745:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2748:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2748 | ENTITY(mbw_lit("agrave"),6,0xe0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2748:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2751:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2751 | ENTITY(mbw_lit("alpha"),5,0x03b1) else ENTITY(mbw_lit("alefsym"),7,0x2135); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2751:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2751:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2751 | ENTITY(mbw_lit("alpha"),5,0x03b1) else ENTITY(mbw_lit("alefsym"),7,0x2135); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2751:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2754:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2754 | ENTITY(mbw_lit("amp"),3,0x26); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2754:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2757:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2757 | ENTITY(mbw_lit("ang"),3,0x2220) else ENTITY(mbw_lit("and"),3,0x2227); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2757:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2757:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2757 | ENTITY(mbw_lit("ang"),3,0x2220) else ENTITY(mbw_lit("and"),3,0x2227); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2757:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2760:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2760 | ENTITY(mbw_lit("aring"),5,0xe5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2760:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2763:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2763 | ENTITY(mbw_lit("asymp"),5,0x2248); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2763:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2766:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2766 | ENTITY(mbw_lit("atilde"),6,0xe3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2766:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2769:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2769 | ENTITY(mbw_lit("auml"),4,0xe4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2769:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2777:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2777 | ENTITY(mbw_lit("Aacute"),6,0xc1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2777:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2780:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2780 | ENTITY(mbw_lit("Acirc"),5,0xc2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2780:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2783:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2783 | ENTITY(mbw_lit("AElig"),5,0xc6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2783:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2786:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2786 | ENTITY(mbw_lit("Agrave"),6,0xc0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2786:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2789:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2789 | ENTITY(mbw_lit("Alpha"),5,0x0391); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2789:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2792:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2792 | ENTITY(mbw_lit("Aring"),5,0xc5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2792:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2795:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2795 | ENTITY(mbw_lit("Atilde"),6,0xc3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2795:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2798:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2798 | ENTITY(mbw_lit("Auml"),4,0xc4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2798:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2806:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2806 | ENTITY(mbw_lit("bdquo"),5,0x201e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2806:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2809:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2809 | ENTITY(mbw_lit("beta"),4,0x03b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2809:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2812:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2812 | ENTITY(mbw_lit("bull"),4,0x2022); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2812:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2820:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2820 | ENTITY(mbw_lit("Beta"),4,0x0392); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2820:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2823:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2823 | ENTITY(mbw_lit("Brvbar"),6,0xa6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2823:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2831:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2831 | ENTITY(mbw_lit("cap"),3,0x2229); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2831:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2834:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2834 | ENTITY(mbw_lit("ccedil"),6,0xe7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2834:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2837:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2837 | ENTITY(mbw_lit("cent"),4,0xa2) else ENTITY(mbw_lit("cedil"),5,0xb8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2837:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2837:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2837 | ENTITY(mbw_lit("cent"),4,0xa2) else ENTITY(mbw_lit("cedil"),5,0xb8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2837:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2840:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2840 | ENTITY(mbw_lit("chi"),3,0x03c7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2840:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2843:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2843 | ENTITY(mbw_lit("circ"),4,0x02c6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2843:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2846:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2846 | ENTITY(mbw_lit("clubs"),5,0x2663); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2846:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2849:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2849 | ENTITY(mbw_lit("copy"),4,0xa9) else ENTITY(mbw_lit("cong"),4,0x2245); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2849:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2849:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2849 | ENTITY(mbw_lit("copy"),4,0xa9) else ENTITY(mbw_lit("cong"),4,0x2245); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2849:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2852:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2852 | ENTITY(mbw_lit("crarr"),5,0x21b5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2852:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2855:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2855 | ENTITY(mbw_lit("curren"),6,0xa4) else ENTITY(mbw_lit("cup"),3,0x222a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2855:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2855:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2855 | ENTITY(mbw_lit("curren"),6,0xa4) else ENTITY(mbw_lit("cup"),3,0x222a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2855:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2863:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2863 | ENTITY(mbw_lit("Ccedil"),6,0xc7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2863:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2866:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2866 | ENTITY(mbw_lit("Chi"),3,0x03a7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2866:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2874:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2874 | ENTITY(mbw_lit("darr"),4,0x2193) else ENTITY(mbw_lit("dagger"),6,0x2020); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2874:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2874:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2874 | ENTITY(mbw_lit("darr"),4,0x2193) else ENTITY(mbw_lit("dagger"),6,0x2020); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2874:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2877:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2877 | ENTITY(mbw_lit("dArr"),4,0x21d3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2877:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2880:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2880 | ENTITY(mbw_lit("delta"),5,0x03b4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2880:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2883:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2883 | ENTITY(mbw_lit("divide"),6,0xf7) else ENTITY(mbw_lit("diams"),5,0x2666); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2883:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2883:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2883 | ENTITY(mbw_lit("divide"),6,0xf7) else ENTITY(mbw_lit("diams"),5,0x2666); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2883:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2891:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2891 | ENTITY(mbw_lit("Dagger"),6,0x2021); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2891:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2894:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2894 | ENTITY(mbw_lit("Deg"),3,0xb0) else ENTITY(mbw_lit("Delta"),5,0x0394); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2894:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2894:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2894 | ENTITY(mbw_lit("Deg"),3,0xb0) else ENTITY(mbw_lit("Delta"),5,0x0394); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2894:42: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2902:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2902 | ENTITY(mbw_lit("eacute"),6,0xe9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2902:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2905:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2905 | ENTITY(mbw_lit("ecirc"),5,0xea); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2905:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2908:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2908 | ENTITY(mbw_lit("egrave"),6,0xe8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2908:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2911:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2911 | ENTITY(mbw_lit("empty"),5,0x2205) else ENTITY(mbw_lit("emsp"),4,0x2003); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2911:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2911:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2911 | ENTITY(mbw_lit("empty"),5,0x2205) else ENTITY(mbw_lit("emsp"),4,0x2003); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2911:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2914:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2914 | ENTITY(mbw_lit("ensp"),4,0x2002); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2914:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2917:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2917 | ENTITY(mbw_lit("epsilon"),7,0x03b5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2917:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2920:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2920 | ENTITY(mbw_lit("equiv"),5,0x2261); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2920:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2923:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2923 | ENTITY(mbw_lit("eth"),3,0xf0) else ENTITY(mbw_lit("eta"),3,0x03b7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2923:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2923:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2923 | ENTITY(mbw_lit("eth"),3,0xf0) else ENTITY(mbw_lit("eta"),3,0x03b7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2923:42: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2926:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2926 | ENTITY(mbw_lit("euml"),4,0xeb) else ENTITY(mbw_lit("euro"),4,0x20ac); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2926:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2926:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2926 | ENTITY(mbw_lit("euml"),4,0xeb) else ENTITY(mbw_lit("euro"),4,0x20ac); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2926:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2929:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2929 | ENTITY(mbw_lit("exist"),5,0x2203); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2929:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2937:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2937 | ENTITY(mbw_lit("Eacute"),6,0xc9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2937:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2940:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2940 | ENTITY(mbw_lit("Ecirc"),5,0xca); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2940:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2943:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2943 | ENTITY(mbw_lit("Egrave"),6,0xc8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2943:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2946:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2946 | ENTITY(mbw_lit("Epsilon"),7,0x0395); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2946:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2949:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2949 | ENTITY(mbw_lit("ETH"),3,0xd0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2949:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2952:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2952 | ENTITY(mbw_lit("Eta"),3,0x0397); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2952:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2955:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2955 | ENTITY(mbw_lit("Euml"),4,0xcb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2955:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2963:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2963 | ENTITY(mbw_lit("fnof"),4,0x0192); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2963:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2966:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2966 | ENTITY(mbw_lit("forall"),6,0x2200); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2966:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2969:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2969 | ENTITY(mbw_lit("frac14"),6,0xbc) else ENTITY(mbw_lit("frac12"),6,0xbd) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2969:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2969:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2969 | ENTITY(mbw_lit("frac14"),6,0xbc) else ENTITY(mbw_lit("frac12"),6,0xbd) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2969:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2970:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2970 | ENTITY(mbw_lit("frac34"),6,0xbe) else ENTITY(mbw_lit("frasl"),5,0x2044); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2970:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2970:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2970 | ENTITY(mbw_lit("frac34"),6,0xbe) else ENTITY(mbw_lit("frasl"),5,0x2044); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2970:40: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2982:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2982 | ENTITY(mbw_lit("gamma"),5,0x3b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2982:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2985:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2985 | ENTITY(mbw_lit("ge"),2,0x2265); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2985:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2988:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2988 | ENTITY(mbw_lit("gt"),2,0x3e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2988:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2996:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2996 | ENTITY(mbw_lit("Gamma"),5,0x0393); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:2996:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3004:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3004 | ENTITY(mbw_lit("harr"),4,0x2194); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3004:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3007:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3007 | ENTITY(mbw_lit("hArr"),4,0x21d4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3007:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3010:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3010 | ENTITY(mbw_lit("hearts"),6,0x2665) else ENTITY(mbw_lit("hellip"),6,0x2026); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3010:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3010:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3010 | ENTITY(mbw_lit("hearts"),6,0x2665) else ENTITY(mbw_lit("hellip"),6,0x2026); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3010:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3022:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3022 | ENTITY(mbw_lit("iacute"),6,0xed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3022:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3025:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3025 | ENTITY(mbw_lit("icirc"),5,0xee); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3025:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3028:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3028 | ENTITY(mbw_lit("iexcl"),5,0xa1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3028:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3031:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3031 | ENTITY(mbw_lit("igrave"),6,0xec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3031:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3034:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3034 | ENTITY(mbw_lit("image"),5,0x2111); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3034:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3037:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3037 | ENTITY(mbw_lit("infin"),5,0x221e) else ENTITY(mbw_lit("int"),3,0x222b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3037:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3037:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3037 | ENTITY(mbw_lit("infin"),5,0x221e) else ENTITY(mbw_lit("int"),3,0x222b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3037:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3040:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3040 | ENTITY(mbw_lit("iota"),4,0x03b9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3040:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3043:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3043 | ENTITY(mbw_lit("iquest"),6,0xbf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3043:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3046:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3046 | ENTITY(mbw_lit("isin"),4,0x2208); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3046:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3049:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3049 | ENTITY(mbw_lit("iuml"),4,0xef); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3049:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3057:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3057 | ENTITY(mbw_lit("Iacute"),6,0xcd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3057:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3060:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3060 | ENTITY(mbw_lit("Icirc"),5,0xce); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3060:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3063:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3063 | ENTITY(mbw_lit("Igrave"),6,0xcc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3063:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3066:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3066 | ENTITY(mbw_lit("Iota"),4,0x0399); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3066:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3069:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3069 | ENTITY(mbw_lit("Iuml"),4,0xcf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3069:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3085:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3085 | ENTITY(mbw_lit("kappa"),5,0x03ba); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3085:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3093:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3093 | ENTITY(mbw_lit("Kappa"),5,0x039a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3093:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3101:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3101 | ENTITY(mbw_lit("lambda"),6,0x03bb) else ENTITY(mbw_lit("lang"),4,0x2329); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3101:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3101:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3101 | ENTITY(mbw_lit("lambda"),6,0x03bb) else ENTITY(mbw_lit("lang"),4,0x2329); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3101:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3104:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3104 | ENTITY(mbw_lit("lArr"),4,0x21d0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3104:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3107:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3107 | ENTITY(mbw_lit("lceil"),5,0x2308); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3107:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3110:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3110 | ENTITY(mbw_lit("ldquo"),5,0x201c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3110:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3113:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3113 | ENTITY(mbw_lit("le"),2,0x2264); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3113:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3116:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3116 | ENTITY(mbw_lit("lfloor"),6,0x2309); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3116:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3119:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3119 | ENTITY(mbw_lit("lowast"),6,0x2217) else ENTITY(mbw_lit("loz"),3,0x25ca); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3119:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3119:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3119 | ENTITY(mbw_lit("lowast"),6,0x2217) else ENTITY(mbw_lit("loz"),3,0x25ca); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3119:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3122:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3122 | ENTITY(mbw_lit("lrm"),3,0x200e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3122:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3125:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3125 | ENTITY(mbw_lit("lsquo"),5,0x2018) else ENTITY(mbw_lit("lsaquo"),6,0x2039); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3125:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3125:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3125 | ENTITY(mbw_lit("lsquo"),5,0x2018) else ENTITY(mbw_lit("lsaquo"),6,0x2039); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3125:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3128:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3128 | ENTITY(mbw_lit("lt"),2,0x3c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3128:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3136:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3136 | ENTITY(mbw_lit("Laquo"),5,0xab) else ENTITY(mbw_lit("Lambda"),6,0x039b) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3136:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3136:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3136 | ENTITY(mbw_lit("Laquo"),5,0xab) else ENTITY(mbw_lit("Lambda"),6,0x039b) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3136:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3137:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3137 | ENTITY(mbw_lit("Larr"),4,0x2190); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3137:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3145:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3145 | ENTITY(mbw_lit("mdash"),5,0x2014); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3145:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3148:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3148 | ENTITY(mbw_lit("minus"),5,0x2212); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3148:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3151:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3151 | ENTITY(mbw_lit("mu"),2,0x03bc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3151:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3159:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3159 | ENTITY(mbw_lit("Macr"),4,0xaf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3159:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3162:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3162 | ENTITY(mbw_lit("Micro"),5,0xb5) else ENTITY(mbw_lit("Middot"),6,0xb7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3162:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3162:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3162 | ENTITY(mbw_lit("Micro"),5,0xb5) else ENTITY(mbw_lit("Middot"),6,0xb7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3162:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3165:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3165 | ENTITY(mbw_lit("Mu"),2,0x039c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3165:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3173:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3173 | ENTITY(mbw_lit("nabla"),5,0x2207); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3173:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3176:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3176 | ENTITY(mbw_lit("nbsp"),4,0xa0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3176:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3179:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3179 | ENTITY(mbw_lit("ndash"),5,0x2013); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3179:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3182:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3182 | ENTITY(mbw_lit("ne"),2,0x2260); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3182:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3185:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3185 | ENTITY(mbw_lit("ni"),2,0x220b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3185:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3188:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3188 | ENTITY(mbw_lit("not"),3,0xac) else ENTITY(mbw_lit("notin"),5,0x2209); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3188:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3188:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3188 | ENTITY(mbw_lit("not"),3,0xac) else ENTITY(mbw_lit("notin"),5,0x2209); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3188:42: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3191:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3191 | ENTITY(mbw_lit("nsub"),4,0x2284); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3191:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3194:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3194 | ENTITY(mbw_lit("ntilde"),6,0xf1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3194:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3197:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3197 | ENTITY(mbw_lit("nu"),2,0x03bd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3197:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3205:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3205 | ENTITY(mbw_lit("Ntilde"),6,0xd1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3205:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3208:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3208 | ENTITY(mbw_lit("Nu"),2,0x039d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3208:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3216:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3216 | ENTITY(mbw_lit("oacute"),6,0xf3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3216:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3219:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3219 | ENTITY(mbw_lit("ocirc"),5,0xf4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3219:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3222:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3222 | ENTITY(mbw_lit("oelig"),5,0x0153); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3222:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3225:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3225 | ENTITY(mbw_lit("ograve"),6,0xf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3225:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3228:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3228 | ENTITY(mbw_lit("oline"),5,0x203e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3228:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3231:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3231 | ENTITY(mbw_lit("omicron"),7,0x03bf) else ENTITY(mbw_lit("omega"),5,0x03c9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3231:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3231:48: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3231 | ENTITY(mbw_lit("omicron"),7,0x03bf) else ENTITY(mbw_lit("omega"),5,0x03c9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3231:48: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3234:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3234 | ENTITY(mbw_lit("oplus"),5,0x2295); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3234:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3237:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3237 | ENTITY(mbw_lit("ordf"),4,0xaa) else ENTITY(mbw_lit("ordm"),4,0xba) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3237:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3237:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3237 | ENTITY(mbw_lit("ordf"),4,0xaa) else ENTITY(mbw_lit("ordm"),4,0xba) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3237:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3238:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3238 | ENTITY(mbw_lit("or"),2,0x2228); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3238:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3241:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3241 | ENTITY(mbw_lit("oslash"),6,0xf8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3241:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3244:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3244 | ENTITY(mbw_lit("otilde"),6,0xf5) else ENTITY(mbw_lit("otimes"),6,0x2297); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3244:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3244:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3244 | ENTITY(mbw_lit("otilde"),6,0xf5) else ENTITY(mbw_lit("otimes"),6,0x2297); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3244:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3247:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3247 | ENTITY(mbw_lit("ouml"),4,0xf6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3247:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3255:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3255 | ENTITY(mbw_lit("Oacute"),6,0xd3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- In file included from ./mbw.c:29: ./dbacl.h:997:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 997 | void sanitize_options(); | ^ | void ./dbacl.h:1043:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1043 | void reload_all_categories(); | ^ | void ./dbacl.h:1049:26: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1049 | void init_file_handling(); | ^ | void ./dbacl.h:1050:29: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1050 | void cleanup_file_handling(); | ^ | void --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3255:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3258:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3258 | ENTITY(mbw_lit("Ocirc"),5,0xd4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- ./dbacl.h:1052:32: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1052 | token_class_t get_token_class(); | ^ | void ./dbacl.h:1054:24: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 1054 | void free_all_regexes(); | ^ | void ./mbw.c:376:30: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 376 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ^~~~~~~~~~~~~ | (void *)0 ./mbw.h:25:20: note: expanded from macro 'mbw_lit' 25 | #define mbw_lit(x) L##x | ^ :233:1: note: expanded from here 233 | L'\0' | ^ --- mb.o --- ./mbw.c:3258:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3261:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3261 | ENTITY(mbw_lit("OElig"),5,0x0152); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3261:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- ./mbw.c:376:55: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 376 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ^~~~~~~~~~~~~ | (void *)0 ./mbw.h:25:20: note: expanded from macro 'mbw_lit' 25 | #define mbw_lit(x) L##x | ^ :234:1: note: expanded from here 234 | L'\0' | ^ ./mbw.c:390:30: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 390 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ^~~~~~~~~~~~~ | (void *)0 ./mbw.h:25:20: note: expanded from macro 'mbw_lit' 25 | #define mbw_lit(x) L##x | ^ :236:1: note: expanded from here 236 | L'\0' --- mb.o --- | ^ ./mbw.c:3264:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3264 | ENTITY(mbw_lit("Omicron"),7,0x039f) else ENTITY(mbw_lit("Omega"),5,0x03a9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3264:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- | ^ ./mbw.c:390:55: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare] 390 | if( (s != 0) || (s1 == mbw_lit('\0')) || (s2 == mbw_lit('\0')) ) { | ^~~~~~~~~~~~~ | (void *)0 ./mbw.h:25:20: note: expanded from macro 'mbw_lit' 25 | #define mbw_lit(x) L##x | ^ :237:1: note: expanded from here 237 | L'\0' | ^ ./mbw.c:1490:7: warning: variable 'eflag' set but not used [-Wunused-but-set-variable] 1490 | int eflag = 0; | ^ ./mbw.c:2739:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2739 | ENTITY(mbw_lit("aacute"),6,0xe1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3264:48: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3264 | ENTITY(mbw_lit("Omicron"),7,0x039f) else ENTITY(mbw_lit("Omega"),5,0x03a9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3264:48: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3267:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2739:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2742:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2742 | ENTITY(mbw_lit("acute"),5,0xb4) else ENTITY(mbw_lit("acirc"),4,0xe2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' --- mb.o --- 3267 | ENTITY(mbw_lit("Ograve"),6,0xd2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3267:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3270:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3270 | ENTITY(mbw_lit("Oslash"),6,0xd8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2742:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2742:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2742 | ENTITY(mbw_lit("acute"),5,0xb4) else ENTITY(mbw_lit("acirc"),4,0xe2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3270:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3273:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3273 | ENTITY(mbw_lit("Otilde"),6,0xd5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- ./mbw.c:2742:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2745:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2745 | ENTITY(mbw_lit("aelig"),5,0xe6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2745:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3273:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3276:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3276 | ENTITY(mbw_lit("Ouml"),4,0xd6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- | ^ ./mbw.c:2748:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2748 | ENTITY(mbw_lit("agrave"),6,0xe0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2748:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2751:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- ./mbw.c:3276:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3284:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3284 | ENTITY(mbw_lit("part"),4,0x2202); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3284:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- 2751 | ENTITY(mbw_lit("alpha"),5,0x03b1) else ENTITY(mbw_lit("alefsym"),7,0x2135); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2751:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2751:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2751 | ENTITY(mbw_lit("alpha"),5,0x03b1) else ENTITY(mbw_lit("alefsym"),7,0x2135); --- mb.o --- | ^ ./mbw.c:3287:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3287 | ENTITY(mbw_lit("perp"),4,0x22a5) else ENTITY(mbw_lit("permil"),6,0x2030); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3287:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3287:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2751:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2754:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2754 | ENTITY(mbw_lit("amp"),3,0x26); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 3287 | ENTITY(mbw_lit("perp"),4,0x22a5) else ENTITY(mbw_lit("permil"),6,0x2030); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3287:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3290:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3290 | ENTITY(mbw_lit("phi"),3,0x03c6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2754:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2757:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2757 | ENTITY(mbw_lit("ang"),3,0x2220) else ENTITY(mbw_lit("and"),3,0x2227); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3290:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3293:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3293 | ENTITY(mbw_lit("pi"),2,0x03c0) else ENTITY(mbw_lit("piv"),3,0x03d6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2757:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2757:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2757 | ENTITY(mbw_lit("ang"),3,0x2220) else ENTITY(mbw_lit("and"),3,0x2227); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3293:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3293:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3293 | ENTITY(mbw_lit("pi"),2,0x03c0) else ENTITY(mbw_lit("piv"),3,0x03d6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' --- wc.o --- | ^ ./mbw.c:2757:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2760:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2760 | ENTITY(mbw_lit("aring"),5,0xe5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2760:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3293:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3296:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3296 | ENTITY(mbw_lit("prime"),5,0x2032) else ENTITY(mbw_lit("prod"),4,0x220f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2763:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2763 | ENTITY(mbw_lit("asymp"),5,0x2248); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2763:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.c:3296:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3296:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3296 | ENTITY(mbw_lit("prime"),5,0x2032) else ENTITY(mbw_lit("prod"),4,0x220f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3296:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.c:2766:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2766 | ENTITY(mbw_lit("atilde"),6,0xe3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2766:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2769:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2769 | ENTITY(mbw_lit("auml"),4,0xe4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3299:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3299 | ENTITY(mbw_lit("psi"),3,0x03c8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3299:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2769:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2777:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2777 | ENTITY(mbw_lit("Aacute"),6,0xc1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3307:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3307 | ENTITY(mbw_lit("Para"),4,0xb6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3307:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3310:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3310 | ENTITY(mbw_lit("Phi"),3,0x03a6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2777:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2780:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2780 | ENTITY(mbw_lit("Acirc"),5,0xc2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3310:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3313:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3313 | ENTITY(mbw_lit("Pi"),2,0x03a0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- | ^ ./mbw.c:2780:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2783:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2783 | ENTITY(mbw_lit("AElig"),5,0xc6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2783:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3313:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3316:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3316 | ENTITY(mbw_lit("Plusmn"),6,0xb1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2786:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2786 | ENTITY(mbw_lit("Agrave"),6,0xc0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2786:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- | ^ ./mbw.c:3316:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3319:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3319 | ENTITY(mbw_lit("Pound"),5,0xa3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3319:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.c:2789:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2789 | ENTITY(mbw_lit("Alpha"),5,0x0391); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2789:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2792:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2792 | ENTITY(mbw_lit("Aring"),5,0xc5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3322:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3322 | ENTITY(mbw_lit("Prime"),5,0x2033) else ENTITY(mbw_lit("Prop"),4,0x221d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3322:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2792:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2795:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2795 | ENTITY(mbw_lit("Atilde"),6,0xc3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3322:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3322 | ENTITY(mbw_lit("Prime"),5,0x2033) else ENTITY(mbw_lit("Prop"),4,0x221d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3322:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3325:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2795:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2798:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2798 | ENTITY(mbw_lit("Auml"),4,0xc4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- 3325 | ENTITY(mbw_lit("Psi"),3,0x03a8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3325:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3333:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3333 | ENTITY(mbw_lit("quot"),4,0x22); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- | ^ ./mbw.c:2798:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2806:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2806 | ENTITY(mbw_lit("bdquo"),5,0x201e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2806:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3333:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3345:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3345 | ENTITY(mbw_lit("rarr"),4,0x2192) else ENTITY(mbw_lit("radic"),5,0x221a) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2809:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2809 | ENTITY(mbw_lit("beta"),4,0x03b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2809:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3345:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3345:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3345 | ENTITY(mbw_lit("rarr"),4,0x2192) else ENTITY(mbw_lit("radic"),5,0x221a) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) --- wc.o --- ./mbw.c:2812:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2812 | ENTITY(mbw_lit("bull"),4,0x2022); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2812:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2820:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2820 | ENTITY(mbw_lit("Beta"),4,0x0392); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3345:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3346:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3346 | ENTITY(mbw_lit("rang"),4,0x232a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3346:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2820:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2823:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2823 | ENTITY(mbw_lit("Brvbar"),6,0xa6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3349:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3349 | ENTITY(mbw_lit("rArr"),4,0x21d2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3349:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2823:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2831:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2831 | ENTITY(mbw_lit("cap"),3,0x2229); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- ./mbw.c:3352:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3352 | ENTITY(mbw_lit("rceil"),5,0x2309); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3352:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3355:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3355 | ENTITY(mbw_lit("rdquo"),5,0x201d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- | ^ ./mbw.c:2831:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2834:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2834 | ENTITY(mbw_lit("ccedil"),6,0xe7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2834:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3355:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3358:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3358 | ENTITY(mbw_lit("real"),4,0x211C) else ENTITY(mbw_lit("reg"),3,0xae); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2837:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2837 | ENTITY(mbw_lit("cent"),4,0xa2) else ENTITY(mbw_lit("cedil"),5,0xb8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2837:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3358:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3358:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3358 | ENTITY(mbw_lit("real"),4,0x211C) else ENTITY(mbw_lit("reg"),3,0xae); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' --- wc.o --- ./mbw.c:2837:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2837 | ENTITY(mbw_lit("cent"),4,0xa2) else ENTITY(mbw_lit("cedil"),5,0xb8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2837:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2840:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3358:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3361:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3361 | ENTITY(mbw_lit("rfloor"),6,0x230a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3361:7: note: use array indexing to silence this warning --- wc.o --- 2840 | ENTITY(mbw_lit("chi"),3,0x03c7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2840:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2843:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2843 | ENTITY(mbw_lit("circ"),4,0x02c6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3364:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3364 | ENTITY(mbw_lit("rho"),3,0x03c1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3364:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2843:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2846:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2846 | ENTITY(mbw_lit("clubs"),5,0x2663); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- ./mbw.c:3367:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3367 | ENTITY(mbw_lit("rlm"),3,0x200f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3367:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3370:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3370 | ENTITY(mbw_lit("rsquo"),5,0x2019) else ENTITY(mbw_lit("rsaquo"),6,0x203a); --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2846:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2849:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2849 | ENTITY(mbw_lit("copy"),4,0xa9) else ENTITY(mbw_lit("cong"),4,0x2245); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3370:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3370:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3370 | ENTITY(mbw_lit("rsquo"),5,0x2019) else ENTITY(mbw_lit("rsaquo"),6,0x203a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.c:2849:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2849:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2849 | ENTITY(mbw_lit("copy"),4,0xa9) else ENTITY(mbw_lit("cong"),4,0x2245); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2849:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3370:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3378:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3378 | ENTITY(mbw_lit("Raquo"),5,0xbb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2852:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2852 | ENTITY(mbw_lit("crarr"),5,0x21b5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2852:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3378:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3381:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3381 | ENTITY(mbw_lit("Reg"),3,0xae); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- ./mbw.c:2855:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2855 | ENTITY(mbw_lit("curren"),6,0xa4) else ENTITY(mbw_lit("cup"),3,0x222a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2855:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2855:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- ./mbw.c:3381:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3384:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3384 | ENTITY(mbw_lit("Rho"),3,0x03a1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3384:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- 2855 | ENTITY(mbw_lit("curren"),6,0xa4) else ENTITY(mbw_lit("cup"),3,0x222a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2855:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2863:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2863 | ENTITY(mbw_lit("Ccedil"),6,0xc7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3392:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3392 | ENTITY(mbw_lit("sbquo"),5,0x201a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3392:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3395:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2863:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2866:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2866 | ENTITY(mbw_lit("Chi"),3,0x03a7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- 3395 | ENTITY(mbw_lit("scaron"),6,0x0161); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3395:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3398:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3398 | ENTITY(mbw_lit("sdot"),4,0x22c5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2866:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2874:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2874 | ENTITY(mbw_lit("darr"),4,0x2193) else ENTITY(mbw_lit("dagger"),6,0x2020); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3398:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3401:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3401 | ENTITY(mbw_lit("sect"),4,0xa7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2874:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2874:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2874 | ENTITY(mbw_lit("darr"),4,0x2193) else ENTITY(mbw_lit("dagger"),6,0x2020); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3401:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3404:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3404 | ENTITY(mbw_lit("shy"),3,0xad); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- ./mbw.c:2874:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2877:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2877 | ENTITY(mbw_lit("dArr"),4,0x21d3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2877:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3404:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3407:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3407 | ENTITY(mbw_lit("sigmaf"),6,0x03c2) else ENTITY(mbw_lit("sigma"),5,0x03c3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3407:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- | ^ ./mbw.c:2880:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2880 | ENTITY(mbw_lit("delta"),5,0x03b4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2880:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2883:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3407:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3407 | ENTITY(mbw_lit("sigmaf"),6,0x03c2) else ENTITY(mbw_lit("sigma"),5,0x03c3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3407:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- 2883 | ENTITY(mbw_lit("divide"),6,0xf7) else ENTITY(mbw_lit("diams"),5,0x2666); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2883:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2883:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2883 | ENTITY(mbw_lit("divide"),6,0xf7) else ENTITY(mbw_lit("diams"),5,0x2666); --- mb.o --- | ^ ./mbw.c:3408:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3408 | ENTITY(mbw_lit("sim"),3,0x223c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3408:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3411:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2883:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2891:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2891 | ENTITY(mbw_lit("Dagger"),6,0x2021); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 3411 | ENTITY(mbw_lit("spades"),6,0x2660); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3411:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3414:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3414 | ENTITY(mbw_lit("sup2"),4,0xb2) else ENTITY(mbw_lit("sup3"),4,0xb3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2891:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2894:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2894 | ENTITY(mbw_lit("Deg"),3,0xb0) else ENTITY(mbw_lit("Delta"),5,0x0394); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3414:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3414:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3414 | ENTITY(mbw_lit("sup2"),4,0xb2) else ENTITY(mbw_lit("sup3"),4,0xb3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2894:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2894:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2894 | ENTITY(mbw_lit("Deg"),3,0xb0) else ENTITY(mbw_lit("Delta"),5,0x0394); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3414:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3415:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3415 | ENTITY(mbw_lit("sup1"),4,0xb9) else ENTITY(mbw_lit("sum"),3,0x2211) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' --- wc.o --- | ^ ./mbw.c:2894:42: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2902:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2902 | ENTITY(mbw_lit("eacute"),6,0xe9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2902:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3415:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3415:38: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3415 | ENTITY(mbw_lit("sup1"),4,0xb9) else ENTITY(mbw_lit("sum"),3,0x2211) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2905:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2905 | ENTITY(mbw_lit("ecirc"),5,0xea); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2905:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.c:3415:38: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3416:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3416 | ENTITY(mbw_lit("sub"),3,0x2282) else ENTITY(mbw_lit("sup"),3,0x2283) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3416:4: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.c:2908:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2908 | ENTITY(mbw_lit("egrave"),6,0xe8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2908:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2911:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2911 | ENTITY(mbw_lit("empty"),5,0x2205) else ENTITY(mbw_lit("emsp"),4,0x2003); --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3416:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3416 | ENTITY(mbw_lit("sub"),3,0x2282) else ENTITY(mbw_lit("sup"),3,0x2283) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3416:41: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2911:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2911:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2911 | ENTITY(mbw_lit("empty"),5,0x2205) else ENTITY(mbw_lit("emsp"),4,0x2003); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- | ^ ./mbw.c:3417:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3417 | ENTITY(mbw_lit("sube"),4,0x2286) else ENTITY(mbw_lit("supe"),4,0x2287); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3417:6: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2911:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2914:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2914 | ENTITY(mbw_lit("ensp"),4,0x2002); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- ./mbw.c:3417:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3417 | ENTITY(mbw_lit("sube"),4,0x2286) else ENTITY(mbw_lit("supe"),4,0x2287); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3417:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3420:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2914:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2917:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2917 | ENTITY(mbw_lit("epsilon"),7,0x03b5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- 3420 | ENTITY(mbw_lit("szlig"),5,0xdf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3420:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3428:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3428 | ENTITY(mbw_lit("Scaron"),6,0x0160); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.c:2917:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2920:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2920 | ENTITY(mbw_lit("equiv"),5,0x2261); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2920:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3428:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3431:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3431 | ENTITY(mbw_lit("Sigma"),5,0x03a3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- | ^ ./mbw.c:2923:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2923 | ENTITY(mbw_lit("eth"),3,0xf0) else ENTITY(mbw_lit("eta"),3,0x03b7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2923:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2923:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3431:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3439:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3439 | ENTITY(mbw_lit("tau"),3,0x03c4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- 2923 | ENTITY(mbw_lit("eth"),3,0xf0) else ENTITY(mbw_lit("eta"),3,0x03b7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2923:42: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2926:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2926 | ENTITY(mbw_lit("euml"),4,0xeb) else ENTITY(mbw_lit("euro"),4,0x20ac); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- ./mbw.c:3439:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3442:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3442 | ENTITY(mbw_lit("thorn"),5,0xfe) else ENTITY(mbw_lit("theta"),5,0x03b8) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3442:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2926:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2926:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2926 | ENTITY(mbw_lit("euml"),4,0xeb) else ENTITY(mbw_lit("euro"),4,0x20ac); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3442:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3442 | ENTITY(mbw_lit("thorn"),5,0xfe) else ENTITY(mbw_lit("theta"),5,0x03b8) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3442:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2926:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2929:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2929 | ENTITY(mbw_lit("exist"),5,0x2203); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3443:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3443 | ENTITY(mbw_lit("thetasym"),8,0x03d1) else ENTITY(mbw_lit("there4"),6,0x2234) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3443:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2929:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2937:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2937 | ENTITY(mbw_lit("Eacute"),6,0xc9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- ./mbw.c:3443:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3443 | ENTITY(mbw_lit("thetasym"),8,0x03d1) else ENTITY(mbw_lit("there4"),6,0x2234) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3443:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3444:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- ./mbw.c:2937:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2940:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2940 | ENTITY(mbw_lit("Ecirc"),5,0xca); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2940:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- 3444 | ENTITY(mbw_lit("thinsp"),6,0x2009); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3444:4: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3447:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3447 | ENTITY(mbw_lit("times"),5,0xd7) else ENTITY(mbw_lit("tilde"),5,0x02dc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- | ^ ./mbw.c:2943:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2943 | ENTITY(mbw_lit("Egrave"),6,0xc8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2943:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2946:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3447:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3447:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3447 | ENTITY(mbw_lit("times"),5,0xd7) else ENTITY(mbw_lit("tilde"),5,0x02dc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- 2946 | ENTITY(mbw_lit("Epsilon"),7,0x0395); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2946:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2949:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2949 | ENTITY(mbw_lit("ETH"),3,0xd0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3447:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3450:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3450 | ENTITY(mbw_lit("trade"),5,0x2122); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2949:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2952:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2952 | ENTITY(mbw_lit("Eta"),3,0x0397); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3450:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3458:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3458 | ENTITY(mbw_lit("Tau"),3,0x03a4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3458:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2952:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2955:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2955 | ENTITY(mbw_lit("Euml"),4,0xcb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3461:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3461 | ENTITY(mbw_lit("Theta"),5,0x0398); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3461:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- ./mbw.c:2955:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2963:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2963 | ENTITY(mbw_lit("fnof"),4,0x0192); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2963:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3464:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3464 | ENTITY(mbw_lit("THORN"),5,0xde); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3464:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3472:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3472 | ENTITY(mbw_lit("uacute"),6,0xfa) else ENTITY(mbw_lit("uarr"),4,0x2191); --- wc.o --- | ^ ./mbw.c:2966:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2966 | ENTITY(mbw_lit("forall"),6,0x2200); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2966:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2969:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3472:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3472:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3472 | ENTITY(mbw_lit("uacute"),6,0xfa) else ENTITY(mbw_lit("uarr"),4,0x2191); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- 2969 | ENTITY(mbw_lit("frac14"),6,0xbc) else ENTITY(mbw_lit("frac12"),6,0xbd) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2969:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2969:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2969 | ENTITY(mbw_lit("frac14"),6,0xbc) else ENTITY(mbw_lit("frac12"),6,0xbd) else --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3472:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3475:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3475 | ENTITY(mbw_lit("uArr"),4,0x21d1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3475:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- ./mbw.c:2969:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2970:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2970 | ENTITY(mbw_lit("frac34"),6,0xbe) else ENTITY(mbw_lit("frasl"),5,0x2044); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2970:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- | ^ ./mbw.c:3478:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3478 | ENTITY(mbw_lit("ucirc"),5,0xfb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3478:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3481:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2970:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2970 | ENTITY(mbw_lit("frac34"),6,0xbe) else ENTITY(mbw_lit("frasl"),5,0x2044); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2970:40: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- 3481 | ENTITY(mbw_lit("ugrave"),6,0xf9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3481:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3484:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3484 | ENTITY(mbw_lit("uml"),3,0xa8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- | ^ ./mbw.c:2982:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2982 | ENTITY(mbw_lit("gamma"),5,0x3b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2982:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2985:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3484:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3487:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3487 | ENTITY(mbw_lit("upsilon"),7,0xc5) else ENTITY(mbw_lit("upsih"),5,0x03d2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- 2985 | ENTITY(mbw_lit("ge"),2,0x2265); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2985:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2988:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2988 | ENTITY(mbw_lit("gt"),2,0x3e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3487:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3487:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3487 | ENTITY(mbw_lit("upsilon"),7,0xc5) else ENTITY(mbw_lit("upsih"),5,0x03d2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2988:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:2996:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 2996 | ENTITY(mbw_lit("Gamma"),5,0x0393); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3487:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3490:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3490 | ENTITY(mbw_lit("uuml"),4,0xfc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3490:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:2996:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3004:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3004 | ENTITY(mbw_lit("harr"),4,0x2194); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3498:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3498 | ENTITY(mbw_lit("Uacute"),6,0xda); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3498:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- ./mbw.c:3004:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3007:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3007 | ENTITY(mbw_lit("hArr"),4,0x21d4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3007:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3501:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3501 | ENTITY(mbw_lit("Ucirc"),5,0xdb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3501:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3504:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3504 | ENTITY(mbw_lit("Ugrave"),6,0xd9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- | ^ ./mbw.c:3010:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3010 | ENTITY(mbw_lit("hearts"),6,0x2665) else ENTITY(mbw_lit("hellip"),6,0x2026); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3010:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3504:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3507:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3507 | ENTITY(mbw_lit("Upsilon"),7,0xa5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- ./mbw.c:3010:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3010 | ENTITY(mbw_lit("hearts"),6,0x2665) else ENTITY(mbw_lit("hellip"),6,0x2026); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3010:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3022:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3507:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3510:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3510 | ENTITY(mbw_lit("Uuml"),4,0xdc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) --- wc.o --- 3022 | ENTITY(mbw_lit("iacute"),6,0xed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3022:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3025:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3025 | ENTITY(mbw_lit("icirc"),5,0xee); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- | ^ ./mbw.c:3510:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3526:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3526 | ENTITY(mbw_lit("weierp"),6,0x2118); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3526:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3025:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3028:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3028 | ENTITY(mbw_lit("iexcl"),5,0xa1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3538:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3538 | ENTITY(mbw_lit("xi"),2,0x03be); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3538:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3028:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3031:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3031 | ENTITY(mbw_lit("igrave"),6,0xec); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- ./mbw.c:3546:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3546 | ENTITY(mbw_lit("Xi"),2,0x039e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3546:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3554:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3554 | ENTITY(mbw_lit("yacute"),6,0xfd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- ./mbw.c:3031:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3034:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3034 | ENTITY(mbw_lit("image"),5,0x2111); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3034:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3554:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3557:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3557 | ENTITY(mbw_lit("yen"),3,0xa5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- wc.o --- | ^ ./mbw.c:3037:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3037 | ENTITY(mbw_lit("infin"),5,0x221e) else ENTITY(mbw_lit("int"),3,0x222b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3037:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3037:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3557:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3560:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3560 | ENTITY(mbw_lit("yuml"),4,0xff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ --- wc.o --- 3037 | ENTITY(mbw_lit("infin"),5,0x221e) else ENTITY(mbw_lit("int"),3,0x222b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3037:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3040:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3040 | ENTITY(mbw_lit("iota"),4,0x03b9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- ./mbw.c:3560:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3568:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3568 | ENTITY(mbw_lit("Yacute"),6,0xdd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3568:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3040:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3043:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3043 | ENTITY(mbw_lit("iquest"),6,0xbf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- | ^ ./mbw.c:3571:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3571 | ENTITY(mbw_lit("Yuml"),4,0x0178); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3571:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3579:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3043:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3046:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3046 | ENTITY(mbw_lit("isin"),4,0x2208); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- 3579 | ENTITY(mbw_lit("zeta"),4,0x03b6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3579:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3582:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3582 | ENTITY(mbw_lit("zwnj"),4,0x200c) else ENTITY(mbw_lit("zwj"),3,0x200d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- wc.o --- | ^ ./mbw.c:3046:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3049:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3049 | ENTITY(mbw_lit("iuml"),4,0xef); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3049:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3582:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3582:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3582 | ENTITY(mbw_lit("zwnj"),4,0x200c) else ENTITY(mbw_lit("zwj"),3,0x200d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3057:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3057 | ENTITY(mbw_lit("Iacute"),6,0xcd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3057:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) | ^ ./mbw.c:3582:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3590:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3590 | ENTITY(mbw_lit("Zeta"),4,0x0396); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:86:38: note: expanded from macro 'mbw_strncmp' 86 | #define mbw_strncmp(x,y,z) strncmp(x,y,z) --- wc.o --- ./mbw.c:3060:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3060 | ENTITY(mbw_lit("Icirc"),5,0xce); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3060:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3063:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3063 | ENTITY(mbw_lit("Igrave"),6,0xcc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3590:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3905:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3905 | TAGMATCH(mbw_lit("area"),4) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3063:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3066:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3066 | ENTITY(mbw_lit("Iota"),4,0x0399); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3905:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3906:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3906 | TAGMATCH(mbw_lit("applet"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3066:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3069:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3069 | ENTITY(mbw_lit("Iuml"),4,0xcf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- | ^ ./mbw.c:3906:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3911:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3911 | if( TAGMATCH(mbw_lit("base"),4) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' --- wc.o --- | ^ ./mbw.c:3069:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3085:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3085 | ENTITY(mbw_lit("kappa"),5,0x03ba); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3085:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3911:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3912:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3912 | TAGMATCH(mbw_lit("bgsound"),7) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3093:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3093 | ENTITY(mbw_lit("Kappa"),5,0x039a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3093:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3912:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3914:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3914 | } else if( TAGMATCH(mbw_lit("br"),2) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- ./mbw.c:3101:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3101 | ENTITY(mbw_lit("lambda"),6,0x03bb) else ENTITY(mbw_lit("lang"),4,0x2329); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3101:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3101:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3914:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3917:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3917 | } else if( TAGMATCH(mbw_lit("body"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' --- wc.o --- 3101 | ENTITY(mbw_lit("lambda"),6,0x03bb) else ENTITY(mbw_lit("lang"),4,0x2329); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3101:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3104:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3104 | ENTITY(mbw_lit("lArr"),4,0x21d0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3917:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3926:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3926 | if( TAGMATCH(mbw_lit("comment"),7) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3104:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3107:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3107 | ENTITY(mbw_lit("lceil"),5,0x2308); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3926:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3933:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3933 | if( TAGMATCH(mbw_lit("div"),3) ) { --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3107:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3110:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3110 | ENTITY(mbw_lit("ldquo"),5,0x201c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3933:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3938:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- | ^ ./mbw.c:3110:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3113:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3113 | ENTITY(mbw_lit("le"),2,0x2264); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3113:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 3938 | if( TAGMATCH(mbw_lit("embed"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3938:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3116:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3116 | ENTITY(mbw_lit("lfloor"),6,0x2309); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3116:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.c:3943:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3943 | if( TAGMATCH(mbw_lit("frame"),5) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3943:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- ./mbw.c:3119:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3119 | ENTITY(mbw_lit("lowast"),6,0x2217) else ENTITY(mbw_lit("loz"),3,0x25ca); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3119:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3119:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- | ^ ./mbw.c:3944:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3944 | TAGMATCH(mbw_lit("form"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3944:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' --- wc.o --- 3119 | ENTITY(mbw_lit("lowast"),6,0x2217) else ENTITY(mbw_lit("loz"),3,0x25ca); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3119:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3122:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3122 | ENTITY(mbw_lit("lrm"),3,0x200e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3949:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3949 | if( TAGMATCH(mbw_lit("html"),4) || TAGMATCH(mbw_lit("head"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3949:10: note: use array indexing to silence this warning --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3122:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3125:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3125 | ENTITY(mbw_lit("lsquo"),5,0x2018) else ENTITY(mbw_lit("lsaquo"),6,0x2039); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3949:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3949 | if( TAGMATCH(mbw_lit("html"),4) || TAGMATCH(mbw_lit("head"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3125:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3125:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3125 | ENTITY(mbw_lit("lsquo"),5,0x2018) else ENTITY(mbw_lit("lsaquo"),6,0x2039); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3949:41: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3954:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3954 | } else if( TAGMATCH(mbw_lit("hr"),2) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3125:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3128:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3128 | ENTITY(mbw_lit("lt"),2,0x3c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3954:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3960:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3960 | if( TAGMATCH(mbw_lit("img"),3) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ --- wc.o --- ./mbw.c:3128:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3136:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3136 | ENTITY(mbw_lit("Laquo"),5,0xab) else ENTITY(mbw_lit("Lambda"),6,0x039b) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3136:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3960:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3961:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3961 | TAGMATCH(mbw_lit("iframe"),6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3136:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3136 | ENTITY(mbw_lit("Laquo"),5,0xab) else ENTITY(mbw_lit("Lambda"),6,0x039b) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3136:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3961:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3962:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3962 | TAGMATCH(mbw_lit("ilayer"),6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' --- wc.o --- | ^ ./mbw.c:3137:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3137 | ENTITY(mbw_lit("Larr"),4,0x2190); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3137:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3145:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3962:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3963:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3963 | TAGMATCH(mbw_lit("input"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- 3145 | ENTITY(mbw_lit("mdash"),5,0x2014); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3145:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3148:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3148 | ENTITY(mbw_lit("minus"),5,0x2212); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3963:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3968:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3968 | if( TAGMATCH(mbw_lit("layer"),5) || --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3148:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3151:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3151 | ENTITY(mbw_lit("mu"),2,0x03bc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3968:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3969:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3151:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3159:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3159 | ENTITY(mbw_lit("Macr"),4,0xaf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- 3969 | TAGMATCH(mbw_lit("link"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3969:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ --- wc.o --- ./mbw.c:3159:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3162:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3162 | ENTITY(mbw_lit("Micro"),5,0xb5) else ENTITY(mbw_lit("Middot"),6,0xb7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3162:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- ./mbw.c:3974:11: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3974 | if( (TAGMATCH(mbw_lit("noframes"),8) && (xml->hide = NOFRAMES)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3974:11: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3162:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3162 | ENTITY(mbw_lit("Micro"),5,0xb5) else ENTITY(mbw_lit("Middot"),6,0xb7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3162:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- | ^ ./mbw.c:3975:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3975 | (TAGMATCH(mbw_lit("nolayer"),7) && (xml->hide = NOLAYER)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3975:4: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' --- wc.o --- | ^ ./mbw.c:3165:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3165 | ENTITY(mbw_lit("Mu"),2,0x039c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3165:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3173:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3976:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3976 | (TAGMATCH(mbw_lit("noscript"),8) && (xml->hide = NOSCRIPT)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ --- wc.o --- 3173 | ENTITY(mbw_lit("nabla"),5,0x2207); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3173:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3176:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3176 | ENTITY(mbw_lit("nbsp"),4,0xa0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- ./mbw.c:3976:4: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3977:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3977 | (TAGMATCH(mbw_lit("noembed"),7) && (xml->hide = NOEMBED)) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3176:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3179:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3179 | ENTITY(mbw_lit("ndash"),5,0x2013); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:3977:4: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3986:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3986 | if( TAGMATCH(mbw_lit("object"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' --- wc.o --- ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3179:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3182:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3182 | ENTITY(mbw_lit("ne"),2,0x2260); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ --- mb.o --- 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3986:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3991:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3991 | if( TAGMATCH(mbw_lit("span"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ --- wc.o --- ./mbw.c:3182:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3185:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3185 | ENTITY(mbw_lit("ni"),2,0x220b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3185:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3991:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3993:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3993 | } else if( TAGMATCH(mbw_lit("script"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- | ^ ./mbw.c:3188:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3188 | ENTITY(mbw_lit("not"),3,0xac) else ENTITY(mbw_lit("notin"),5,0x2209); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3188:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3188:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3993:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3995:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3995 | } else if( TAGMATCH(mbw_lit("style"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' --- wc.o --- 3188 | ENTITY(mbw_lit("not"),3,0xac) else ENTITY(mbw_lit("notin"),5,0x2209); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3188:42: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3191:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3191 | ENTITY(mbw_lit("nsub"),4,0x2284); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:3995:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4000:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4000 | if( TAGMATCH(mbw_lit("title"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3191:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3194:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3194 | ENTITY(mbw_lit("ntilde"),6,0xf1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4000:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4015:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4015 | if( TAGMATCH(mbw_lit("/body"),5) ) { --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3194:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3197:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3197 | ENTITY(mbw_lit("nu"),2,0x03bd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4015:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4023:36: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- | ^ ./mbw.c:3197:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3205:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3205 | ENTITY(mbw_lit("Ntilde"),6,0xd1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3205:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 4023 | if( (xml->hide == COMMENT) && TAGMATCH(mbw_lit("/comment"),8) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4023:36: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3208:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3208 | ENTITY(mbw_lit("Nu"),2,0x039d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3208:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.c:4028:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4028 | if( TAGMATCH(mbw_lit("/html"),5) || TAGMATCH(mbw_lit("/head"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4028:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- ./mbw.c:3216:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3216 | ENTITY(mbw_lit("oacute"),6,0xf3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3216:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3219:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3219 | ENTITY(mbw_lit("ocirc"),5,0xf4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mb.o --- | ^ ./mbw.c:4028:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4028 | if( TAGMATCH(mbw_lit("/html"),5) || TAGMATCH(mbw_lit("/head"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4028:42: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' --- wc.o --- ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3219:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3222:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3222 | ENTITY(mbw_lit("oelig"),5,0x0153); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4036:38: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4036 | if( ((xml->hide == NOFRAMES) && TAGMATCH(mbw_lit("/noframes"),9)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3222:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3225:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3225 | ENTITY(mbw_lit("ograve"),6,0xf2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- ./mbw.c:4036:38: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4037:31: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4037 | ((xml->hide == NOSCRIPT) && TAGMATCH(mbw_lit("/noscript"),9)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' --- wc.o --- | ^ ./mbw.c:3225:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3228:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3228 | ENTITY(mbw_lit("oline"),5,0x203e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3228:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4037:31: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4038:30: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4038 | ((xml->hide == NOLAYER) && TAGMATCH(mbw_lit("/nolayer"),8)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3231:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3231 | ENTITY(mbw_lit("omicron"),7,0x03bf) else ENTITY(mbw_lit("omega"),5,0x03c9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3231:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4038:30: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4039:30: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4039 | ((xml->hide == NOEMBED) && TAGMATCH(mbw_lit("/noembed"),8)) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' --- wc.o --- ./mbw.c:3231:48: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3231 | ENTITY(mbw_lit("omicron"),7,0x03bf) else ENTITY(mbw_lit("omega"),5,0x03c9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3231:48: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3234:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4039:30: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4044:36: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4044 | if( ((xml->hide == SCRIPT) && TAGMATCH(mbw_lit("/script"),7)) || --- wc.o --- 3234 | ENTITY(mbw_lit("oplus"),5,0x2295); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3234:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3237:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3237 | ENTITY(mbw_lit("ordf"),4,0xaa) else ENTITY(mbw_lit("ordm"),4,0xba) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4044:36: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4045:28: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3237:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3237:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3237 | ENTITY(mbw_lit("ordf"),4,0xaa) else ENTITY(mbw_lit("ordm"),4,0xba) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ --- mb.o --- 4045 | ((xml->hide == STYLE) && TAGMATCH(mbw_lit("/style"),6)) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4045:28: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ --- wc.o --- | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3237:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3238:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3238 | ENTITY(mbw_lit("or"),2,0x2228); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) --- mb.o --- ./mbw.c:4050:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4050 | if( TAGMATCH(mbw_lit("/title"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4050:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) --- wc.o --- | ^ ./mbw.c:3238:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3241:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3241 | ENTITY(mbw_lit("oslash"),6,0xf8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3241:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' --- mb.o --- | ^ ./mbw.c:4263:13: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4263 | } else if( ATTRMATCH(mbw_lit("onmousedown"), 11) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4263:13: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' --- wc.o --- 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3244:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3244 | ENTITY(mbw_lit("otilde"),6,0xf5) else ENTITY(mbw_lit("otimes"),6,0x2297); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3244:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4264:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4264 | ATTRMATCH(mbw_lit("onmousemove"), 11) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4264:6: note: use array indexing to silence this warning --- wc.o --- ./mbw.c:3244:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3244 | ENTITY(mbw_lit("otilde"),6,0xf5) else ENTITY(mbw_lit("otimes"),6,0x2297); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3244:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3247:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] --- mb.o --- ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4265:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4265 | ATTRMATCH(mbw_lit("onmouseout"), 10) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ --- wc.o --- 3247 | ENTITY(mbw_lit("ouml"),4,0xf6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3247:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ --- mb.o --- ./mbw.c:4265:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4266:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4266 | ATTRMATCH(mbw_lit("onmouseover"), 11) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4266:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4267:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4267 | ATTRMATCH(mbw_lit("onmouseup"), 9) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4267:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4269:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4269 | ATTRMATCH(mbw_lit("onclick"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4269:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4270:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4270 | ATTRMATCH(mbw_lit("ondblclick"), 10) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4270:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4271:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4271 | ATTRMATCH(mbw_lit("onfocus"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4271:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4273:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4273 | ATTRMATCH(mbw_lit("onkeydown"), 9) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4273:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4274:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4274 | ATTRMATCH(mbw_lit("onkeypress"), 10) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4274:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4275:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4275 | ATTRMATCH(mbw_lit("onkeyup"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4275:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4277:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4277 | ATTRMATCH(mbw_lit("ondataavailable"), 15) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4277:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4278:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4278 | ATTRMATCH(mbw_lit("ondatasetchanged"), 16) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4278:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4279:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4279 | ATTRMATCH(mbw_lit("ondatasetcomplete"), 17) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4279:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4281:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4281 | ATTRMATCH(mbw_lit("onabort"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4281:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4282:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4282 | ATTRMATCH(mbw_lit("onload"), 6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4282:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4283:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4283 | ATTRMATCH(mbw_lit("onunload"), 8) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4283:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4284:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4284 | ATTRMATCH(mbw_lit("onmove"), 6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4284:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4285:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4285 | ATTRMATCH(mbw_lit("onresize"), 8) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4285:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4286:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4286 | ATTRMATCH(mbw_lit("onsubmit"), 8) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:88:46: note: expanded from macro 'mbw_strncasecmp' 88 | #define mbw_strncasecmp(x,y,z) strncasecmp(x,y,z) | ^ ./mbw.c:4286:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:371:16: warning: unused function 'mystrncasecmp' [-Wunused-function] 371 | int mbw_prefix(mystrncasecmp)(const mbw_t *s1, const mbw_t *s2, size_t n) { | ^~~~~~~~~~~~~ ./mbw.h:74:23: note: expanded from macro 'mbw_prefix' 74 | #define mbw_prefix(f) f | ^ ./mbw.c:385:16: warning: unused function 'mystrncmp' [-Wunused-function] 385 | int mbw_prefix(mystrncmp)(const mbw_t *s1, const mbw_t *s2, size_t n) { | ^~~~~~~~~ ./mbw.h:74:23: note: expanded from macro 'mbw_prefix' 74 | #define mbw_prefix(f) f | ^ ./mbw.c:806:24: warning: unused function 'is_alpha_case' [-Wunused-function] 806 | good_char_t mbw_prefix(is_alpha_case)(const mbw_t *c) { | ^~~~~~~~~~~~~ ./mbw.h:74:23: note: expanded from macro 'mbw_prefix' 74 | #define mbw_prefix(f) f | ^ ./mbw.c:840:24: warning: unused function 'is_alnum_case' [-Wunused-function] 840 | good_char_t mbw_prefix(is_alnum_case)(const mbw_t *c) { | ^~~~~~~~~~~~~ ./mbw.h:74:23: note: expanded from macro 'mbw_prefix' 74 | #define mbw_prefix(f) f | ^ ./mbw.c:854:24: warning: unused function 'handle_alnum_case' [-Wunused-function] 854 | good_char_t mbw_prefix(handle_alnum_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~ ./mbw.h:74:23: note: expanded from macro 'mbw_prefix' 74 | #define mbw_prefix(f) f | ^ ./mbw.c:875:24: warning: unused function 'is_numeric_case' [-Wunused-function] 875 | good_char_t mbw_prefix(is_numeric_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~ ./mbw.h:74:23: note: expanded from macro 'mbw_prefix' 74 | #define mbw_prefix(f) f | ^ ./mbw.c:889:24: warning: unused function 'handle_numeric_case' [-Wunused-function] 889 | good_char_t mbw_prefix(handle_numeric_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~ ./mbw.h:74:23: note: expanded from macro 'mbw_prefix' 74 | #define mbw_prefix(f) f | ^ 330 warnings generated. --- wc.o --- ./mbw.c:3255:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3255 | ENTITY(mbw_lit("Oacute"),6,0xd3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3255:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3258:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3258 | ENTITY(mbw_lit("Ocirc"),5,0xd4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3258:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3261:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3261 | ENTITY(mbw_lit("OElig"),5,0x0152); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3261:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3264:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3264 | ENTITY(mbw_lit("Omicron"),7,0x039f) else ENTITY(mbw_lit("Omega"),5,0x03a9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3264:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3264:48: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3264 | ENTITY(mbw_lit("Omicron"),7,0x039f) else ENTITY(mbw_lit("Omega"),5,0x03a9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3264:48: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3267:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3267 | ENTITY(mbw_lit("Ograve"),6,0xd2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3267:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3270:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3270 | ENTITY(mbw_lit("Oslash"),6,0xd8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3270:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3273:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3273 | ENTITY(mbw_lit("Otilde"),6,0xd5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3273:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3276:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3276 | ENTITY(mbw_lit("Ouml"),4,0xd6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3276:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3284:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3284 | ENTITY(mbw_lit("part"),4,0x2202); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3284:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3287:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3287 | ENTITY(mbw_lit("perp"),4,0x22a5) else ENTITY(mbw_lit("permil"),6,0x2030); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3287:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3287:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3287 | ENTITY(mbw_lit("perp"),4,0x22a5) else ENTITY(mbw_lit("permil"),6,0x2030); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3287:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3290:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3290 | ENTITY(mbw_lit("phi"),3,0x03c6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3290:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3293:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3293 | ENTITY(mbw_lit("pi"),2,0x03c0) else ENTITY(mbw_lit("piv"),3,0x03d6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3293:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3293:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3293 | ENTITY(mbw_lit("pi"),2,0x03c0) else ENTITY(mbw_lit("piv"),3,0x03d6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3293:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3296:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3296 | ENTITY(mbw_lit("prime"),5,0x2032) else ENTITY(mbw_lit("prod"),4,0x220f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3296:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3296:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3296 | ENTITY(mbw_lit("prime"),5,0x2032) else ENTITY(mbw_lit("prod"),4,0x220f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3296:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3299:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3299 | ENTITY(mbw_lit("psi"),3,0x03c8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3299:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3307:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3307 | ENTITY(mbw_lit("Para"),4,0xb6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3307:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3310:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3310 | ENTITY(mbw_lit("Phi"),3,0x03a6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3310:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3313:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3313 | ENTITY(mbw_lit("Pi"),2,0x03a0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3313:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3316:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3316 | ENTITY(mbw_lit("Plusmn"),6,0xb1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3316:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3319:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3319 | ENTITY(mbw_lit("Pound"),5,0xa3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3319:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3322:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3322 | ENTITY(mbw_lit("Prime"),5,0x2033) else ENTITY(mbw_lit("Prop"),4,0x221d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3322:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3322:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3322 | ENTITY(mbw_lit("Prime"),5,0x2033) else ENTITY(mbw_lit("Prop"),4,0x221d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3322:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3325:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3325 | ENTITY(mbw_lit("Psi"),3,0x03a8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3325:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3333:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3333 | ENTITY(mbw_lit("quot"),4,0x22); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3333:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3345:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3345 | ENTITY(mbw_lit("rarr"),4,0x2192) else ENTITY(mbw_lit("radic"),5,0x221a) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3345:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3345:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3345 | ENTITY(mbw_lit("rarr"),4,0x2192) else ENTITY(mbw_lit("radic"),5,0x221a) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3345:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3346:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3346 | ENTITY(mbw_lit("rang"),4,0x232a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3346:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3349:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3349 | ENTITY(mbw_lit("rArr"),4,0x21d2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3349:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3352:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3352 | ENTITY(mbw_lit("rceil"),5,0x2309); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3352:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3355:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3355 | ENTITY(mbw_lit("rdquo"),5,0x201d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3355:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3358:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3358 | ENTITY(mbw_lit("real"),4,0x211C) else ENTITY(mbw_lit("reg"),3,0xae); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3358:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3358:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3358 | ENTITY(mbw_lit("real"),4,0x211C) else ENTITY(mbw_lit("reg"),3,0xae); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3358:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3361:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3361 | ENTITY(mbw_lit("rfloor"),6,0x230a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3361:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3364:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3364 | ENTITY(mbw_lit("rho"),3,0x03c1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3364:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3367:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3367 | ENTITY(mbw_lit("rlm"),3,0x200f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3367:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3370:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3370 | ENTITY(mbw_lit("rsquo"),5,0x2019) else ENTITY(mbw_lit("rsaquo"),6,0x203a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3370:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3370:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3370 | ENTITY(mbw_lit("rsquo"),5,0x2019) else ENTITY(mbw_lit("rsaquo"),6,0x203a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3370:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3378:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3378 | ENTITY(mbw_lit("Raquo"),5,0xbb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3378:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3381:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3381 | ENTITY(mbw_lit("Reg"),3,0xae); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3381:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3384:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3384 | ENTITY(mbw_lit("Rho"),3,0x03a1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3384:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3392:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3392 | ENTITY(mbw_lit("sbquo"),5,0x201a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3392:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3395:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3395 | ENTITY(mbw_lit("scaron"),6,0x0161); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3395:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3398:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3398 | ENTITY(mbw_lit("sdot"),4,0x22c5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3398:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3401:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3401 | ENTITY(mbw_lit("sect"),4,0xa7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3401:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3404:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3404 | ENTITY(mbw_lit("shy"),3,0xad); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3404:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3407:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3407 | ENTITY(mbw_lit("sigmaf"),6,0x03c2) else ENTITY(mbw_lit("sigma"),5,0x03c3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3407:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3407:47: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3407 | ENTITY(mbw_lit("sigmaf"),6,0x03c2) else ENTITY(mbw_lit("sigma"),5,0x03c3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3407:47: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3408:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3408 | ENTITY(mbw_lit("sim"),3,0x223c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3408:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3411:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3411 | ENTITY(mbw_lit("spades"),6,0x2660); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3411:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3414:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3414 | ENTITY(mbw_lit("sup2"),4,0xb2) else ENTITY(mbw_lit("sup3"),4,0xb3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3414:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3414:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3414 | ENTITY(mbw_lit("sup2"),4,0xb2) else ENTITY(mbw_lit("sup3"),4,0xb3) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3414:43: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3415:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3415 | ENTITY(mbw_lit("sup1"),4,0xb9) else ENTITY(mbw_lit("sum"),3,0x2211) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3415:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3415:38: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3415 | ENTITY(mbw_lit("sup1"),4,0xb9) else ENTITY(mbw_lit("sum"),3,0x2211) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3415:38: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3416:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3416 | ENTITY(mbw_lit("sub"),3,0x2282) else ENTITY(mbw_lit("sup"),3,0x2283) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3416:4: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3416:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3416 | ENTITY(mbw_lit("sub"),3,0x2282) else ENTITY(mbw_lit("sup"),3,0x2283) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3416:41: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3417:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3417 | ENTITY(mbw_lit("sube"),4,0x2286) else ENTITY(mbw_lit("supe"),4,0x2287); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3417:6: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3417:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3417 | ENTITY(mbw_lit("sube"),4,0x2286) else ENTITY(mbw_lit("supe"),4,0x2287); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3417:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3420:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3420 | ENTITY(mbw_lit("szlig"),5,0xdf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3420:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3428:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3428 | ENTITY(mbw_lit("Scaron"),6,0x0160); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3428:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3431:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3431 | ENTITY(mbw_lit("Sigma"),5,0x03a3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3431:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3439:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3439 | ENTITY(mbw_lit("tau"),3,0x03c4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3439:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3442:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3442 | ENTITY(mbw_lit("thorn"),5,0xfe) else ENTITY(mbw_lit("theta"),5,0x03b8) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3442:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3442:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3442 | ENTITY(mbw_lit("thorn"),5,0xfe) else ENTITY(mbw_lit("theta"),5,0x03b8) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3442:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3443:2: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3443 | ENTITY(mbw_lit("thetasym"),8,0x03d1) else ENTITY(mbw_lit("there4"),6,0x2234) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3443:2: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3443:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3443 | ENTITY(mbw_lit("thetasym"),8,0x03d1) else ENTITY(mbw_lit("there4"),6,0x2234) else | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3443:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3444:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3444 | ENTITY(mbw_lit("thinsp"),6,0x2009); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3444:4: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3447:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3447 | ENTITY(mbw_lit("times"),5,0xd7) else ENTITY(mbw_lit("tilde"),5,0x02dc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3447:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3447:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3447 | ENTITY(mbw_lit("times"),5,0xd7) else ENTITY(mbw_lit("tilde"),5,0x02dc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3447:44: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3450:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3450 | ENTITY(mbw_lit("trade"),5,0x2122); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3450:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3458:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3458 | ENTITY(mbw_lit("Tau"),3,0x03a4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3458:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3461:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3461 | ENTITY(mbw_lit("Theta"),5,0x0398); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3461:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3464:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3464 | ENTITY(mbw_lit("THORN"),5,0xde); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3464:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3472:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3472 | ENTITY(mbw_lit("uacute"),6,0xfa) else ENTITY(mbw_lit("uarr"),4,0x2191); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3472:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3472:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3472 | ENTITY(mbw_lit("uacute"),6,0xfa) else ENTITY(mbw_lit("uarr"),4,0x2191); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3472:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3475:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3475 | ENTITY(mbw_lit("uArr"),4,0x21d1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3475:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3478:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3478 | ENTITY(mbw_lit("ucirc"),5,0xfb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3478:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3481:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3481 | ENTITY(mbw_lit("ugrave"),6,0xf9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3481:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3484:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3484 | ENTITY(mbw_lit("uml"),3,0xa8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3484:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3487:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3487 | ENTITY(mbw_lit("upsilon"),7,0xc5) else ENTITY(mbw_lit("upsih"),5,0x03d2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3487:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3487:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3487 | ENTITY(mbw_lit("upsilon"),7,0xc5) else ENTITY(mbw_lit("upsih"),5,0x03d2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3487:46: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3490:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3490 | ENTITY(mbw_lit("uuml"),4,0xfc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3490:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3498:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3498 | ENTITY(mbw_lit("Uacute"),6,0xda); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3498:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3501:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3501 | ENTITY(mbw_lit("Ucirc"),5,0xdb); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3501:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3504:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3504 | ENTITY(mbw_lit("Ugrave"),6,0xd9); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3504:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3507:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3507 | ENTITY(mbw_lit("Upsilon"),7,0xa5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3507:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3510:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3510 | ENTITY(mbw_lit("Uuml"),4,0xdc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3510:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3526:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3526 | ENTITY(mbw_lit("weierp"),6,0x2118); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3526:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3538:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3538 | ENTITY(mbw_lit("xi"),2,0x03be); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3538:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3546:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3546 | ENTITY(mbw_lit("Xi"),2,0x039e); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3546:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3554:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3554 | ENTITY(mbw_lit("yacute"),6,0xfd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3554:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3557:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3557 | ENTITY(mbw_lit("yen"),3,0xa5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3557:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3560:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3560 | ENTITY(mbw_lit("yuml"),4,0xff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3560:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3568:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3568 | ENTITY(mbw_lit("Yacute"),6,0xdd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3568:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3571:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3571 | ENTITY(mbw_lit("Yuml"),4,0x0178); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3571:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3579:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3579 | ENTITY(mbw_lit("zeta"),4,0x03b6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3579:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3582:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3582 | ENTITY(mbw_lit("zwnj"),4,0x200c) else ENTITY(mbw_lit("zwj"),3,0x200d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3582:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3582:45: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3582 | ENTITY(mbw_lit("zwnj"),4,0x200c) else ENTITY(mbw_lit("zwj"),3,0x200d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3582:45: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3590:7: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3590 | ENTITY(mbw_lit("Zeta"),4,0x0396); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./mbw.h:39:38: note: expanded from macro 'mbw_strncmp' 39 | #define mbw_strncmp(x,y,z) wcsncmp(x,y,z) | ^ ./mbw.c:3590:7: note: use array indexing to silence this warning ./mbw.c:2733:55: note: expanded from macro 'ENTITY' 2733 | #define ENTITY(x,y,z) if( !mbw_strncmp((line + 3), (x + 2), (y - 2)) ) \ | ^ ./mbw.c:3905:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3905 | TAGMATCH(mbw_lit("area"),4) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3905:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3906:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3906 | TAGMATCH(mbw_lit("applet"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3906:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3911:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3911 | if( TAGMATCH(mbw_lit("base"),4) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3911:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3912:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3912 | TAGMATCH(mbw_lit("bgsound"),7) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3912:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3914:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3914 | } else if( TAGMATCH(mbw_lit("br"),2) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3914:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3917:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3917 | } else if( TAGMATCH(mbw_lit("body"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3917:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3926:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3926 | if( TAGMATCH(mbw_lit("comment"),7) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3926:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3933:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3933 | if( TAGMATCH(mbw_lit("div"),3) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3933:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3938:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3938 | if( TAGMATCH(mbw_lit("embed"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3938:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3943:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3943 | if( TAGMATCH(mbw_lit("frame"),5) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3943:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3944:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3944 | TAGMATCH(mbw_lit("form"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3944:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3949:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3949 | if( TAGMATCH(mbw_lit("html"),4) || TAGMATCH(mbw_lit("head"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3949:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3949:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3949 | if( TAGMATCH(mbw_lit("html"),4) || TAGMATCH(mbw_lit("head"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3949:41: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3954:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3954 | } else if( TAGMATCH(mbw_lit("hr"),2) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3954:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3960:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3960 | if( TAGMATCH(mbw_lit("img"),3) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3960:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3961:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3961 | TAGMATCH(mbw_lit("iframe"),6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3961:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3962:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3962 | TAGMATCH(mbw_lit("ilayer"),6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3962:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3963:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3963 | TAGMATCH(mbw_lit("input"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3963:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3968:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3968 | if( TAGMATCH(mbw_lit("layer"),5) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3968:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3969:3: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3969 | TAGMATCH(mbw_lit("link"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3969:3: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3974:11: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3974 | if( (TAGMATCH(mbw_lit("noframes"),8) && (xml->hide = NOFRAMES)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3974:11: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3975:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3975 | (TAGMATCH(mbw_lit("nolayer"),7) && (xml->hide = NOLAYER)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3975:4: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3976:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3976 | (TAGMATCH(mbw_lit("noscript"),8) && (xml->hide = NOSCRIPT)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3976:4: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3977:4: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3977 | (TAGMATCH(mbw_lit("noembed"),7) && (xml->hide = NOEMBED)) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3977:4: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3986:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3986 | if( TAGMATCH(mbw_lit("object"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3986:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3991:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3991 | if( TAGMATCH(mbw_lit("span"),4) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3991:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3993:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3993 | } else if( TAGMATCH(mbw_lit("script"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3993:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:3995:17: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 3995 | } else if( TAGMATCH(mbw_lit("style"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:3995:17: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4000:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4000 | if( TAGMATCH(mbw_lit("title"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4000:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4015:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4015 | if( TAGMATCH(mbw_lit("/body"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4015:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4023:36: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4023 | if( (xml->hide == COMMENT) && TAGMATCH(mbw_lit("/comment"),8) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4023:36: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4028:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4028 | if( TAGMATCH(mbw_lit("/html"),5) || TAGMATCH(mbw_lit("/head"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4028:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4028:42: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4028 | if( TAGMATCH(mbw_lit("/html"),5) || TAGMATCH(mbw_lit("/head"),5) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4028:42: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4036:38: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4036 | if( ((xml->hide == NOFRAMES) && TAGMATCH(mbw_lit("/noframes"),9)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4036:38: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4037:31: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4037 | ((xml->hide == NOSCRIPT) && TAGMATCH(mbw_lit("/noscript"),9)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4037:31: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4038:30: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4038 | ((xml->hide == NOLAYER) && TAGMATCH(mbw_lit("/nolayer"),8)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4038:30: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4039:30: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4039 | ((xml->hide == NOEMBED) && TAGMATCH(mbw_lit("/noembed"),8)) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4039:30: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4044:36: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4044 | if( ((xml->hide == SCRIPT) && TAGMATCH(mbw_lit("/script"),7)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4044:36: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4045:28: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4045 | ((xml->hide == STYLE) && TAGMATCH(mbw_lit("/style"),6)) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4045:28: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4050:10: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4050 | if( TAGMATCH(mbw_lit("/title"),6) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4050:10: note: use array indexing to silence this warning ./mbw.c:3873:53: note: expanded from macro 'TAGMATCH' 3873 | #define TAGMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('>')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4263:13: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4263 | } else if( ATTRMATCH(mbw_lit("onmousedown"), 11) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4263:13: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4264:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4264 | ATTRMATCH(mbw_lit("onmousemove"), 11) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4264:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4265:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4265 | ATTRMATCH(mbw_lit("onmouseout"), 10) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4265:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4266:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4266 | ATTRMATCH(mbw_lit("onmouseover"), 11) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4266:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4267:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4267 | ATTRMATCH(mbw_lit("onmouseup"), 9) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4267:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4269:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4269 | ATTRMATCH(mbw_lit("onclick"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4269:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4270:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4270 | ATTRMATCH(mbw_lit("ondblclick"), 10) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4270:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4271:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4271 | ATTRMATCH(mbw_lit("onfocus"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4271:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4273:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4273 | ATTRMATCH(mbw_lit("onkeydown"), 9) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4273:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4274:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4274 | ATTRMATCH(mbw_lit("onkeypress"), 10) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4274:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4275:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4275 | ATTRMATCH(mbw_lit("onkeyup"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4275:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4277:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4277 | ATTRMATCH(mbw_lit("ondataavailable"), 15) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4277:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4278:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4278 | ATTRMATCH(mbw_lit("ondatasetchanged"), 16) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4278:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4279:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4279 | ATTRMATCH(mbw_lit("ondatasetcomplete"), 17) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4279:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4281:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4281 | ATTRMATCH(mbw_lit("onabort"), 7) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4281:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4282:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4282 | ATTRMATCH(mbw_lit("onload"), 6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4282:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4283:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4283 | ATTRMATCH(mbw_lit("onunload"), 8) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4283:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4284:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4284 | ATTRMATCH(mbw_lit("onmove"), 6) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4284:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4285:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4285 | ATTRMATCH(mbw_lit("onresize"), 8) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4285:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:4286:6: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 4286 | ATTRMATCH(mbw_lit("onsubmit"), 8) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./mbw.h:41:60: note: expanded from macro 'mbw_strncasecmp' 41 | #define mbw_strncasecmp(x,y,z) mbw_prefix(mystrncasecmp)(x,y,z) /* wcsncasecmp is broken in glibc */ | ^ ./mbw.c:4286:6: note: use array indexing to silence this warning ./mbw.c:3875:54: note: expanded from macro 'ATTRMATCH' 3875 | #define ATTRMATCH(x,y) (!mbw_strncasecmp(line + 1, x + 1, y - 1) && (mbw_isspace(line[y]) || (line[y] == mbw_lit('=')) || (line[y] == mbw_lit('\0'))) && (line += (y - 1))) | ^ ./mbw.c:75:5: warning: unused function 'mywcsncasecmp' [-Wunused-function] 75 | int mywcsncasecmp(const wchar_t *s1, const wchar_t *s2, size_t n) { | ^~~~~~~~~~~~~ ./mbw.c:385:5: warning: unused function 'w_mystrncmp' [-Wunused-function] 385 | int mbw_prefix(mystrncmp)(const mbw_t *s1, const mbw_t *s2, size_t n) { | ^~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :235:1: note: expanded from here 235 | w_mystrncmp | ^~~~~~~~~~~ ./mbw.c:723:13: warning: unused function 'w_is_asian_case' [-Wunused-function] 723 | good_char_t mbw_prefix(is_asian_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :277:1: note: expanded from here 277 | w_is_asian_case | ^~~~~~~~~~~~~~~ ./mbw.c:768:13: warning: unused function 'w_is_unicode_case' [-Wunused-function] 768 | good_char_t mbw_prefix(is_unicode_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :279:1: note: expanded from here 279 | w_is_unicode_case | ^~~~~~~~~~~~~~~~~ ./mbw.c:806:13: warning: unused function 'w_is_alpha_case' [-Wunused-function] 806 | good_char_t mbw_prefix(is_alpha_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :281:1: note: expanded from here 281 | w_is_alpha_case | ^~~~~~~~~~~~~~~ ./mbw.c:840:13: warning: unused function 'w_is_alnum_case' [-Wunused-function] 840 | good_char_t mbw_prefix(is_alnum_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :285:1: note: expanded from here 285 | w_is_alnum_case | ^~~~~~~~~~~~~~~ ./mbw.c:854:13: warning: unused function 'w_handle_alnum_case' [-Wunused-function] 854 | good_char_t mbw_prefix(handle_alnum_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :287:1: note: expanded from here 287 | w_handle_alnum_case | ^~~~~~~~~~~~~~~~~~~ ./mbw.c:875:13: warning: unused function 'w_is_numeric_case' [-Wunused-function] 875 | good_char_t mbw_prefix(is_numeric_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :289:1: note: expanded from here 289 | w_is_numeric_case | ^~~~~~~~~~~~~~~~~ ./mbw.c:889:13: warning: unused function 'w_handle_numeric_case' [-Wunused-function] 889 | good_char_t mbw_prefix(handle_numeric_case)(const mbw_t *c) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./mbw.h:27:23: note: expanded from macro 'mbw_prefix' 27 | #define mbw_prefix(f) w_##f | ^~~~~ :291:1: note: expanded from here 291 | w_handle_numeric_case | ^~~~~~~~~~~~~~~~~~~~~ 333 warnings generated. --- dbacl --- --- mailinspect --- --- dbacl --- cc -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o dbacl dbacl.o fram.o catfun.o fh.o util.o probs.o jenkins.o jenkins2.o mtherr.o igam.o gamma.o const.o polevl.o isnan.o ndtr.o mb.o wc.o -lm --- mailinspect --- cc -funsigned-char -std=c99 -Wall -pedantic -O3 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o mailinspect mailinspect.o fram.o fh.o catfun.o probs.o util.o jenkins.o jenkins2.o mtherr.o igam.o gamma.o const.o polevl.o isnan.o ndtr.o mb.o wc.o -lm Making all in tests Making all in man --- dbacl.1 --- --- bayesol.1 --- --- mailcross.1 --- --- mailinspect.1 --- --- mailtoe.1 --- --- mailfoot.1 --- --- hmine.1 --- --- hypex.1 --- --- mailtoe.1 --- cat mailtoe.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > mailtoe.1 --- mailinspect.1 --- cat mailinspect.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > mailinspect.1 --- mailcross.1 --- cat mailcross.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > mailcross.1 --- bayesol.1 --- cat bayesol.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > bayesol.1 --- dbacl.1 --- cat dbacl.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > dbacl.1 --- hmine.1 --- cat hmine.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > hmine.1 --- mailfoot.1 --- cat mailfoot.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > mailfoot.1 --- hypex.1 --- cat hypex.1in | sed -e "s|[@]VERSION@|1.14.1|g" | sed -e "s|[@]PKGDATADIR@|/usr/local/share/dbacl|g" > hypex.1 Making all in ts Making all in TREC Making all in contrib =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> dbacl-1.14.1_1 depends on executable: bash - not found ===> Installing existing package /packages/All/bash-5.3.9.pkg [pkg.DaveG.ca] Installing bash-5.3.9... [pkg.DaveG.ca] `-- Installing gettext-runtime-0.26... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] `-- Extracting gettext-runtime-0.26: .......... done [pkg.DaveG.ca] Extracting bash-5.3.9: .......... done ===> dbacl-1.14.1_1 depends on executable: bash - found ===> Returning to build of dbacl-1.14.1_1 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for dbacl-1.14.1_1 ===> Generating temporary packing list cd /wrkdirs/usr/ports/textproc/dbacl/work/dbacl-1.14.1/src && install -s -m 555 bayesol dbacl mailinspect hmine hypex /wrkdirs/usr/ports/textproc/dbacl/work/stage/usr/local/bin && install -m 555 mailcross mailtoe mailfoot /wrkdirs/usr/ports/textproc/dbacl/work/stage/usr/local/bin cd /wrkdirs/usr/ports/textproc/dbacl/work/dbacl-1.14.1/man && install -m 444 bayesol.1 dbacl.1 mailcross.1 mailinspect.1 mailtoe.1 mailfoot.1 /wrkdirs/usr/ports/textproc/dbacl/work/stage/usr/local/share/man/man1 cd /wrkdirs/usr/ports/textproc/dbacl/work/dbacl-1.14.1 && install -m 0644 AUTHORS ChangeLog README doc/dbacl.ps doc/email.html doc/tutorial.html doc/costs.ps /wrkdirs/usr/ports/textproc/dbacl/work/stage/usr/local/share/doc/dbacl cd /wrkdirs/usr/ports/textproc/dbacl/work/dbacl-1.14.1/doc && install -m 0644 sample*.txt japanese.txt example*.risk toy.risk prop.pl /wrkdirs/usr/ports/textproc/dbacl/work/stage/usr/local/share/examples/dbacl ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-01-24T21:57:50+0000' 'PKG_NOTE_ports_top_git_hash=076a295eb33c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=e10e2022a9b3' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for dbacl-1.14.1_1 ===> Building dbacl-1.14.1_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for dbacl-1.14.1_1 build of textproc/dbacl | dbacl-1.14.1_1 ended at Sat Jan 24 17:00:23 EST 2026 build time: 00:02:39